1-- 3GPP TS 38.331 V16.6.0 (2021-09)
2
3NR-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
4
5BEGIN
6
7-- TAG-NR-RRC-DEFINITIONS-STOP
8-- TAG-BCCH-BCH-MESSAGE-START
9
10BCCH-BCH-Message ::=            SEQUENCE {
11    message                         BCCH-BCH-MessageType
12}
13
14BCCH-BCH-MessageType ::=        CHOICE {
15    mib                             MIB,
16    messageClassExtension           SEQUENCE {}
17}
18
19-- TAG-BCCH-BCH-MESSAGE-STOP
20-- TAG-BCCH-DL-SCH-MESSAGE-START
21
22BCCH-DL-SCH-Message ::=         SEQUENCE {
23    message                         BCCH-DL-SCH-MessageType
24}
25
26BCCH-DL-SCH-MessageType ::=     CHOICE {
27    c1                              CHOICE {
28        systemInformation               SystemInformation,
29        systemInformationBlockType1     SIB1
30    },
31    messageClassExtension           SEQUENCE {}
32}
33
34-- TAG-BCCH-DL-SCH-MESSAGE-STOP
35-- TAG-DL-CCCH-MESSAGE-START
36
37DL-CCCH-Message ::=             SEQUENCE {
38    message                         DL-CCCH-MessageType
39}
40
41DL-CCCH-MessageType ::=         CHOICE {
42    c1                              CHOICE {
43        rrcReject                       RRCReject,
44        rrcSetup                        RRCSetup,
45        spare2                          NULL,
46        spare1                          NULL
47    },
48    messageClassExtension           SEQUENCE {}
49}
50
51-- TAG-DL-CCCH-MESSAGE-STOP
52-- TAG-DL-DCCH-MESSAGE-START
53
54DL-DCCH-Message ::=                  SEQUENCE {
55    message                             DL-DCCH-MessageType
56}
57
58DL-DCCH-MessageType ::=             CHOICE {
59    c1                                  CHOICE {
60        rrcReconfiguration                  RRCReconfiguration,
61        rrcResume                           RRCResume,
62        rrcRelease                          RRCRelease,
63        rrcReestablishment                  RRCReestablishment,
64        securityModeCommand                 SecurityModeCommand,
65        dlInformationTransfer               DLInformationTransfer,
66        ueCapabilityEnquiry                 UECapabilityEnquiry,
67        counterCheck                        CounterCheck,
68        mobilityFromNRCommand               MobilityFromNRCommand,
69        dlDedicatedMessageSegment-r16       DLDedicatedMessageSegment-r16,
70        ueInformationRequest-r16            UEInformationRequest-r16,
71        dlInformationTransferMRDC-r16       DLInformationTransferMRDC-r16,
72        loggedMeasurementConfiguration-r16  LoggedMeasurementConfiguration-r16,
73                spare3 NULL, spare2 NULL, spare1 NULL
74    },
75    messageClassExtension   SEQUENCE {}
76}
77
78-- TAG-DL-DCCH-MESSAGE-STOP
79-- TAG-PCCH-PCH-MESSAGE-START
80
81PCCH-Message ::=                SEQUENCE {
82    message                         PCCH-MessageType
83}
84
85PCCH-MessageType ::=            CHOICE {
86    c1                              CHOICE {
87        paging                          Paging,
88        spare1  NULL
89    },
90    messageClassExtension       SEQUENCE {}
91}
92
93-- TAG-PCCH-PCH-MESSAGE-STOP
94-- TAG-UL-CCCH-MESSAGE-START
95
96
97UL-CCCH-Message ::=             SEQUENCE {
98    message                         UL-CCCH-MessageType
99}
100
101UL-CCCH-MessageType ::=         CHOICE {
102    c1                              CHOICE {
103        rrcSetupRequest                 RRCSetupRequest,
104        rrcResumeRequest                RRCResumeRequest,
105        rrcReestablishmentRequest       RRCReestablishmentRequest,
106        rrcSystemInfoRequest            RRCSystemInfoRequest
107    },
108    messageClassExtension           SEQUENCE {}
109}
110
111-- TAG-UL-CCCH-MESSAGE-STOP
112-- TAG-UL-CCCH1-MESSAGE-START
113
114
115UL-CCCH1-Message ::=            SEQUENCE {
116    message                         UL-CCCH1-MessageType
117}
118
119UL-CCCH1-MessageType ::=        CHOICE {
120    c1                              CHOICE {
121        rrcResumeRequest1               RRCResumeRequest1,
122        spare3 NULL,
123        spare2 NULL,
124        spare1 NULL
125
126    },
127    messageClassExtension SEQUENCE {}
128}
129
130-- TAG-UL-CCCH1-MESSAGE-STOP
131-- TAG-UL-DCCH-MESSAGE-START
132
133UL-DCCH-Message ::=             SEQUENCE {
134    message                         UL-DCCH-MessageType
135}
136
137UL-DCCH-MessageType ::=         CHOICE {
138    c1                              CHOICE {
139        measurementReport               MeasurementReport,
140        rrcReconfigurationComplete      RRCReconfigurationComplete,
141        rrcSetupComplete                RRCSetupComplete,
142        rrcReestablishmentComplete      RRCReestablishmentComplete,
143        rrcResumeComplete               RRCResumeComplete,
144        securityModeComplete            SecurityModeComplete,
145        securityModeFailure             SecurityModeFailure,
146        ulInformationTransfer           ULInformationTransfer,
147        locationMeasurementIndication   LocationMeasurementIndication,
148        ueCapabilityInformation         UECapabilityInformation,
149        counterCheckResponse            CounterCheckResponse,
150        ueAssistanceInformation         UEAssistanceInformation,
151        failureInformation              FailureInformation,
152        ulInformationTransferMRDC       ULInformationTransferMRDC,
153        scgFailureInformation           SCGFailureInformation,
154        scgFailureInformationEUTRA      SCGFailureInformationEUTRA
155    },
156    messageClassExtension           CHOICE {
157        c2                              CHOICE {
158            ulDedicatedMessageSegment-r16    ULDedicatedMessageSegment-r16,
159            dedicatedSIBRequest-r16         DedicatedSIBRequest-r16,
160            mcgFailureInformation-r16       MCGFailureInformation-r16,
161            ueInformationResponse-r16       UEInformationResponse-r16,
162            sidelinkUEInformationNR-r16     SidelinkUEInformationNR-r16,
163            ulInformationTransferIRAT-r16   ULInformationTransferIRAT-r16,
164            iabOtherInformation-r16         IABOtherInformation-r16,
165            spare9 NULL, spare8 NULL, spare7 NULL, spare6 NULL,
166            spare5 NULL, spare4 NULL, spare3 NULL, spare2 NULL, spare1 NULL
167        },
168        messageClassExtensionFuture-r16    SEQUENCE {}
169    }
170}
171
172-- TAG-UL-DCCH-MESSAGE-STOP
173-- TAG-COUNTERCHECK-START
174
175
176CounterCheck ::=                SEQUENCE {
177    rrc-TransactionIdentifier       RRC-TransactionIdentifier,
178    criticalExtensions              CHOICE {
179        counterCheck                    CounterCheck-IEs,
180        criticalExtensionsFuture        SEQUENCE {}
181    }
182}
183
184CounterCheck-IEs ::=            SEQUENCE {
185    drb-CountMSB-InfoList           DRB-CountMSB-InfoList,
186    lateNonCriticalExtension        OCTET STRING                        OPTIONAL,
187    nonCriticalExtension            SEQUENCE {}                         OPTIONAL
188}
189
190DRB-CountMSB-InfoList ::=       SEQUENCE (SIZE (1..maxDRB)) OF DRB-CountMSB-Info
191
192DRB-CountMSB-Info ::=           SEQUENCE {
193    drb-Identity                    DRB-Identity,
194    countMSB-Uplink                 INTEGER(0..33554431),
195    countMSB-Downlink               INTEGER(0..33554431)
196}
197
198-- TAG-COUNTERCHECK-STOP
199-- TAG-COUNTERCHECKRESPONSE-START
200
201CounterCheckResponse ::=        SEQUENCE {
202    rrc-TransactionIdentifier       RRC-TransactionIdentifier,
203    criticalExtensions              CHOICE {
204        counterCheckResponse            CounterCheckResponse-IEs,
205        criticalExtensionsFuture        SEQUENCE {}
206    }
207}
208
209CounterCheckResponse-IEs ::=    SEQUENCE {
210    drb-CountInfoList               DRB-CountInfoList,
211    lateNonCriticalExtension        OCTET STRING                        OPTIONAL,
212    nonCriticalExtension            SEQUENCE {}                         OPTIONAL
213
214}
215
216DRB-CountInfoList ::=           SEQUENCE (SIZE (0..maxDRB)) OF DRB-CountInfo
217
218DRB-CountInfo ::=               SEQUENCE {
219    drb-Identity                    DRB-Identity,
220    count-Uplink                    INTEGER(0..4294967295),
221    count-Downlink                  INTEGER(0..4294967295)
222}
223
224-- TAG-COUNTERCHECKRESPONSE-STOP
225-- TAG-DEDICATEDSIBREQUEST-START
226
227DedicatedSIBRequest-r16 ::=      SEQUENCE {
228    criticalExtensions               CHOICE {
229        dedicatedSIBRequest-r16          DedicatedSIBRequest-r16-IEs,
230        criticalExtensionsFuture         SEQUENCE {}
231    }
232}
233
234DedicatedSIBRequest-r16-IEs ::=  SEQUENCE {
235    onDemandSIB-RequestList-r16       SEQUENCE {
236
237        requestedSIB-List-r16            SEQUENCE (SIZE (1..maxOnDemandSIB-r16)) OF SIB-ReqInfo-r16                OPTIONAL,
238        requestedPosSIB-List-r16         SEQUENCE (SIZE (1..maxOnDemandPosSIB-r16)) OF PosSIB-ReqInfo-r16          OPTIONAL
239    } OPTIONAL,
240    lateNonCriticalExtension         OCTET STRING             OPTIONAL,
241    nonCriticalExtension             SEQUENCE {}              OPTIONAL
242}
243
244SIB-ReqInfo-r16 ::=                   ENUMERATED { sib12, sib13, sib14, spare5, spare4, spare3, spare2, spare1 }
245
246PosSIB-ReqInfo-r16 ::=       SEQUENCE {
247    gnss-id-r16                  GNSS-ID-r16                  OPTIONAL,
248    sbas-id-r16                  SBAS-ID-r16                  OPTIONAL,
249    posSibType-r16               ENUMERATED { posSibType1-1, posSibType1-2, posSibType1-3, posSibType1-4, posSibType1-5, posSibType1-6,
250                                              posSibType1-7, posSibType1-8, posSibType2-1, posSibType2-2, posSibType2-3, posSibType2-4,
251                                              posSibType2-5, posSibType2-6, posSibType2-7, posSibType2-8, posSibType2-9, posSibType2-10,
252                                              posSibType2-11, posSibType2-12, posSibType2-13, posSibType2-14, posSibType2-15,
253                                              posSibType2-16, posSibType2-17, posSibType2-18, posSibType2-19, posSibType2-20,
254                                              posSibType2-21, posSibType2-22, posSibType2-23, posSibType3-1, posSibType4-1,
255                                              posSibType5-1, posSibType6-1, posSibType6-2, posSibType6-3,... }
256}
257
258-- TAG-DEDICATEDSIBREQUEST-STOP
259-- TAG-DLDEDICATEDMESSAGESEGMENT-START
260
261
262DLDedicatedMessageSegment-r16 ::=       SEQUENCE {
263    criticalExtensions                      CHOICE {
264        dlDedicatedMessageSegment-r16           DLDedicatedMessageSegment-r16-IEs,
265        criticalExtensionsFuture                SEQUENCE {}
266    }
267}
268
269DLDedicatedMessageSegment-r16-IEs ::=   SEQUENCE {
270    segmentNumber-r16                       INTEGER(0..4),
271    rrc-MessageSegmentContainer-r16         OCTET STRING,
272    rrc-MessageSegmentType-r16              ENUMERATED {notLastSegment, lastSegment},
273    lateNonCriticalExtension                OCTET STRING                                  OPTIONAL,
274    nonCriticalExtension                    SEQUENCE {}                                   OPTIONAL
275}
276
277-- TAG-DLDEDICATEDMESSAGESEGMENT-STOP
278-- TAG-DLINFORMATIONTRANSFER-START
279
280DLInformationTransfer ::=           SEQUENCE {
281    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
282    criticalExtensions                  CHOICE {
283        dlInformationTransfer           DLInformationTransfer-IEs,
284        criticalExtensionsFuture            SEQUENCE {}
285    }
286}
287
288DLInformationTransfer-IEs ::=       SEQUENCE {
289    dedicatedNAS-Message                DedicatedNAS-Message                OPTIONAL,   -- Need N
290    lateNonCriticalExtension            OCTET STRING                        OPTIONAL,
291    nonCriticalExtension                DLInformationTransfer-v1610-IEs     OPTIONAL
292}
293
294DLInformationTransfer-v1610-IEs ::= SEQUENCE {
295    referenceTimeInfo-r16               ReferenceTimeInfo-r16               OPTIONAL,   -- Need R
296    nonCriticalExtension                SEQUENCE {}                         OPTIONAL
297}
298
299-- TAG-DLINFORMATIONTRANSFER-STOP
300-- TAG-DLINFORMATIONTRANSFERMRDC-START
301
302DLInformationTransferMRDC-r16 ::=       SEQUENCE {
303    criticalExtensions                      CHOICE {
304        c1                                      CHOICE {
305            dlInformationTransferMRDC-r16           DLInformationTransferMRDC-r16-IEs,
306            spare3 NULL, spare2 NULL, spare1 NULL
307        },
308        criticalExtensionsFuture                SEQUENCE {}
309    }
310}
311
312DLInformationTransferMRDC-r16-IEs::=    SEQUENCE {
313    dl-DCCH-MessageNR-r16                   OCTET STRING             OPTIONAL, -- Need N
314    dl-DCCH-MessageEUTRA-r16                OCTET STRING             OPTIONAL, -- Need N
315    lateNonCriticalExtension                OCTET STRING             OPTIONAL,
316    nonCriticalExtension                    SEQUENCE {}              OPTIONAL
317}
318
319-- TAG-DLINFORMATIONTRANSFERMRDC-STOP
320-- TAG-FAILUREINFORMATION-START
321
322FailureInformation ::=         SEQUENCE {
323    criticalExtensions             CHOICE {
324        failureInformation             FailureInformation-IEs,
325        criticalExtensionsFuture       SEQUENCE {}
326    }
327}
328
329FailureInformation-IEs ::=     SEQUENCE {
330    failureInfoRLC-Bearer          FailureInfoRLC-Bearer        OPTIONAL,
331    lateNonCriticalExtension       OCTET STRING                 OPTIONAL,
332    nonCriticalExtension           FailureInformation-v1610-IEs OPTIONAL
333}
334
335FailureInfoRLC-Bearer ::=      SEQUENCE {
336    cellGroupId                    CellGroupId,
337    logicalChannelIdentity         LogicalChannelIdentity,
338    failureType                    ENUMERATED {rlc-failure, spare3, spare2, spare1}
339}
340
341FailureInformation-v1610-IEs ::= SEQUENCE {
342    failureInfoDAPS-r16              FailureInfoDAPS-r16        OPTIONAL,
343    nonCriticalExtension             SEQUENCE {}                OPTIONAL
344}
345
346FailureInfoDAPS-r16 ::=          SEQUENCE {
347    failureType-r16                  ENUMERATED {daps-failure, spare3, spare2, spare1}
348}
349
350-- TAG-FAILUREINFORMATION-STOP
351-- TAG-IABOTHERINFORMATION-START
352
353IABOtherInformation-r16 ::=     SEQUENCE {
354    rrc-TransactionIdentifier       RRC-TransactionIdentifier,
355    criticalExtensions              CHOICE {
356        iabOtherInformation-r16         IABOtherInformation-r16-IEs,
357        criticalExtensionsFuture        SEQUENCE {}
358    }
359}
360
361IABOtherInformation-r16-IEs ::=         SEQUENCE {
362    ip-InfoType-r16                         CHOICE {
363        iab-IP-Request-r16                      SEQUENCE {
364            iab-IPv4-AddressNumReq-r16              IAB-IP-AddressNumReq-r16                OPTIONAL,
365            iab-IPv6-AddressReq-r16                 CHOICE {
366                iab-IPv6-AddressNumReq-r16              IAB-IP-AddressNumReq-r16,
367                iab-IPv6-AddressPrefixReq-r16           IAB-IP-AddressPrefixReq-r16,
368                ...
369            }                                                                               OPTIONAL
370        },
371        iab-IP-Report-r16               SEQUENCE {
372            iab-IPv4-AddressReport-r16      IAB-IP-AddressAndTraffic-r16                    OPTIONAL,
373            iab-IPv6-Report-r16             CHOICE {
374                iab-IPv6-AddressReport-r16      IAB-IP-AddressAndTraffic-r16,
375                iab-IPv6-PrefixReport-r16       IAB-IP-PrefixAndTraffic-r16,
376                ...
377            }                                                                               OPTIONAL
378        },
379        ...
380    },
381    lateNonCriticalExtension        OCTET STRING                                            OPTIONAL,
382    nonCriticalExtension            SEQUENCE {}                                             OPTIONAL
383}
384
385IAB-IP-AddressNumReq-r16 ::=    SEQUENCE {
386    all-Traffic-NumReq-r16          INTEGER (1..8)                                  OPTIONAL,
387    f1-C-Traffic-NumReq-r16         INTEGER (1..8)                                  OPTIONAL,
388    f1-U-Traffic-NumReq-r16         INTEGER (1..8)                                  OPTIONAL,
389    non-F1-Traffic-NumReq-r16       INTEGER (1..8)                                  OPTIONAL,
390    ...
391}
392
393IAB-IP-AddressPrefixReq-r16 ::= SEQUENCE {
394    all-Traffic-PrefixReq-r16       ENUMERATED {true}                               OPTIONAL,
395    f1-C-Traffic-PrefixReq-r16      ENUMERATED {true}                               OPTIONAL,
396    f1-U-Traffic-PrefixReq-r16      ENUMERATED {true}                               OPTIONAL,
397    non-F1-Traffic-PrefixReq-r16    ENUMERATED {true}                               OPTIONAL,
398    ...
399}
400
401IAB-IP-AddressAndTraffic-r16 ::= SEQUENCE {
402    all-Traffic-IAB-IP-Address-r16  SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16     OPTIONAL,
403    f1-C-Traffic-IP-Address-r16     SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16     OPTIONAL,
404    f1-U-Traffic-IP-Address-r16     SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16     OPTIONAL,
405    non-F1-Traffic-IP-Address-r16   SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16     OPTIONAL
406}
407
408IAB-IP-PrefixAndTraffic-r16 ::= SEQUENCE {
409    all-Traffic-IAB-IP-Address-r16  IAB-IP-Address-r16                              OPTIONAL,
410    f1-C-Traffic-IP-Address-r16     IAB-IP-Address-r16                              OPTIONAL,
411    f1-U-Traffic-IP-Address-r16     IAB-IP-Address-r16                              OPTIONAL,
412    non-F1-Traffic-IP-Address-r16   IAB-IP-Address-r16                              OPTIONAL
413}
414
415-- TAG-IABOTHERINFORMATION-STOP
416-- TAG-LOCATIONMEASUREMENTINDICATION-START
417
418LocationMeasurementIndication ::=           SEQUENCE {
419    criticalExtensions                          CHOICE {
420        locationMeasurementIndication               LocationMeasurementIndication-IEs,
421        criticalExtensionsFuture                    SEQUENCE {}
422    }
423}
424
425LocationMeasurementIndication-IEs ::=       SEQUENCE {
426    measurementIndication                       CHOICE {release NULL, setup LocationMeasurementInfo},
427    lateNonCriticalExtension                    OCTET STRING                                                            OPTIONAL,
428    nonCriticalExtension                        SEQUENCE{}                                                              OPTIONAL
429}
430
431-- TAG-LOCATIONMEASUREMENTINDICATION-STOP
432-- TAG-LOGGEDMEASUREMENTCONFIGURATION-START
433
434LoggedMeasurementConfiguration-r16 ::=  SEQUENCE {
435    criticalExtensions                      CHOICE {
436        loggedMeasurementConfiguration-r16      LoggedMeasurementConfiguration-r16-IEs,
437        criticalExtensionsFuture                SEQUENCE {}
438    }
439}
440
441LoggedMeasurementConfiguration-r16-IEs ::=  SEQUENCE {
442    traceReference-r16                          TraceReference-r16,
443    traceRecordingSessionRef-r16                OCTET STRING (SIZE (2)),
444    tce-Id-r16                                  OCTET STRING (SIZE (1)),
445    absoluteTimeInfo-r16                        AbsoluteTimeInfo-r16,
446    areaConfiguration-r16                       AreaConfiguration-r16                    OPTIONAL,  --Need R
447    plmn-IdentityList-r16                       PLMN-IdentityList2-r16                   OPTIONAL,  --Need R
448    bt-NameList-r16                             CHOICE {release NULL, setup BT-NameList-r16}           OPTIONAL,  --Need M
449    wlan-NameList-r16                           CHOICE {release NULL, setup WLAN-NameList-r16}         OPTIONAL,  --Need M
450    sensor-NameList-r16                         CHOICE {release NULL, setup Sensor-NameList-r16}       OPTIONAL,  --Need M
451    loggingDuration-r16                         LoggingDuration-r16,
452    reportType                                  CHOICE {
453        periodical                                  LoggedPeriodicalReportConfig-r16,
454        eventTriggered                              LoggedEventTriggerConfig-r16,
455        ...
456    },
457    lateNonCriticalExtension                    OCTET STRING                             OPTIONAL,
458    nonCriticalExtension                        SEQUENCE {}                              OPTIONAL
459}
460
461LoggedPeriodicalReportConfig-r16 ::=            SEQUENCE {
462    loggingInterval-r16                             LoggingInterval-r16,
463    ...
464 }
465
466LoggedEventTriggerConfig-r16 ::=                SEQUENCE {
467    eventType-r16                                   EventType-r16,
468    loggingInterval-r16                             LoggingInterval-r16,
469    ...
470}
471
472EventType-r16 ::= CHOICE {
473    outOfCoverage     NULL,
474    eventL1           SEQUENCE {
475        l1-Threshold      MeasTriggerQuantity,
476        hysteresis        Hysteresis,
477        timeToTrigger     TimeToTrigger
478    },
479    ...
480}
481
482-- TAG-LOGGEDMEASUREMENTCONFIGURATION-STOP
483-- TAG-MCGFAILUREINFORMATION-START
484
485MCGFailureInformation-r16 ::=    SEQUENCE {
486    criticalExtensions               CHOICE {
487        mcgFailureInformation-r16        MCGFailureInformation-r16-IEs,
488        criticalExtensionsFuture         SEQUENCE {}
489    }
490}
491
492MCGFailureInformation-r16-IEs ::= SEQUENCE {
493    failureReportMCG-r16              FailureReportMCG-r16                             OPTIONAL,
494    lateNonCriticalExtension          OCTET STRING                                     OPTIONAL,
495    nonCriticalExtension              SEQUENCE {}                                      OPTIONAL
496}
497
498FailureReportMCG-r16 ::=          SEQUENCE {
499    failureType-r16                   ENUMERATED {t310-Expiry, randomAccessProblem, rlc-MaxNumRetx,
500                                                         t312-Expiry-r16, lbt-Failure-r16, beamFailureRecoveryFailure-r16,
501                                         bh-RLF-r16, spare1}                                                                            OPTIONAL,
502    measResultFreqList-r16            MeasResultList2NR                                                                     OPTIONAL,
503    measResultFreqListEUTRA-r16       MeasResultList2EUTRA                                                                  OPTIONAL,
504    measResultSCG-r16                 OCTET STRING (CONTAINING MeasResultSCG-Failure)                                       OPTIONAL,
505    measResultSCG-EUTRA-r16           OCTET STRING                                                                          OPTIONAL,
506    measResultFreqListUTRA-FDD-r16    MeasResultList2UTRA                                                                   OPTIONAL,
507    ...
508}
509
510MeasResultList2UTRA ::=    SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2UTRA-FDD-r16
511
512MeasResult2UTRA-FDD-r16 ::=       SEQUENCE {
513    carrierFreq-r16                   ARFCN-ValueUTRA-FDD-r16,
514    measResultNeighCellList-r16       MeasResultListUTRA-FDD-r16
515}
516
517MeasResultList2EUTRA ::=          SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-r16
518
519-- TAG-MCGFAILUREINFORMATION-STOP
520-- TAG-MEASUREMENTREPORT-START
521
522MeasurementReport ::=               SEQUENCE {
523    criticalExtensions                  CHOICE {
524        measurementReport                   MeasurementReport-IEs,
525        criticalExtensionsFuture            SEQUENCE {}
526    }
527}
528
529MeasurementReport-IEs ::=           SEQUENCE {
530    measResults                         MeasResults,
531
532    lateNonCriticalExtension                OCTET STRING                                                            OPTIONAL,
533    nonCriticalExtension                    SEQUENCE{}                                                              OPTIONAL
534}
535
536-- TAG-MEASUREMENTREPORT-STOP
537-- TAG-MIB-START
538
539MIB ::=                             SEQUENCE {
540    systemFrameNumber                   BIT STRING (SIZE (6)),
541    subCarrierSpacingCommon             ENUMERATED {scs15or60, scs30or120},
542    ssb-SubcarrierOffset                INTEGER (0..15),
543    dmrs-TypeA-Position                 ENUMERATED {pos2, pos3},
544    pdcch-ConfigSIB1                    PDCCH-ConfigSIB1,
545    cellBarred                          ENUMERATED {barred, notBarred},
546    intraFreqReselection                ENUMERATED {allowed, notAllowed},
547    spare                               BIT STRING (SIZE (1))
548}
549
550-- TAG-MIB-STOP
551-- TAG-MOBILITYFROMNRCOMMAND-START
552
553MobilityFromNRCommand ::=           SEQUENCE {
554    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
555    criticalExtensions                  CHOICE {
556            mobilityFromNRCommand           MobilityFromNRCommand-IEs,
557            criticalExtensionsFuture        SEQUENCE {}
558    }
559}
560
561MobilityFromNRCommand-IEs ::=       SEQUENCE {
562    targetRAT-Type                      ENUMERATED { eutra, utra-fdd-v1610, spare2, spare1, ...},
563    targetRAT-MessageContainer          OCTET STRING,
564    nas-SecurityParamFromNR             OCTET STRING                                                OPTIONAL,   -- Cond HO-ToEPCUTRAN
565    lateNonCriticalExtension            OCTET STRING                                                OPTIONAL,
566    nonCriticalExtension                MobilityFromNRCommand-v1610-IEs                             OPTIONAL
567}
568
569MobilityFromNRCommand-v1610-IEs ::=     SEQUENCE {
570    voiceFallbackIndication-r16             ENUMERATED {true}                                       OPTIONAL,   -- Need N
571    nonCriticalExtension                    SEQUENCE {}                                             OPTIONAL
572}
573
574-- TAG-MOBILITYFROMNRCOMMAND-STOP
575-- TAG-PAGING-START
576
577Paging ::=                          SEQUENCE {
578    pagingRecordList                    PagingRecordList                                                        OPTIONAL, -- Need N
579    lateNonCriticalExtension            OCTET STRING                                                            OPTIONAL,
580    nonCriticalExtension                SEQUENCE{}                                                              OPTIONAL
581}
582
583PagingRecordList ::=                SEQUENCE (SIZE(1..maxNrofPageRec)) OF PagingRecord
584
585PagingRecord ::=                    SEQUENCE {
586    ue-Identity                         PagingUE-Identity,
587    accessType                          ENUMERATED {non3GPP}    OPTIONAL,   -- Need N
588    ...
589}
590
591PagingUE-Identity ::=               CHOICE {
592    ng-5G-S-TMSI                        NG-5G-S-TMSI,
593    fullI-RNTI                          I-RNTI-Value,
594    ...
595}
596
597-- TAG-PAGING-STOP
598-- TAG-RRCREESTABLISHMENT-START
599
600RRCReestablishment ::=              SEQUENCE {
601    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
602    criticalExtensions                  CHOICE {
603        rrcReestablishment                  RRCReestablishment-IEs,
604        criticalExtensionsFuture            SEQUENCE {}
605    }
606}
607
608RRCReestablishment-IEs ::=          SEQUENCE {
609    nextHopChainingCount                NextHopChainingCount,
610    lateNonCriticalExtension            OCTET STRING                        OPTIONAL,
611    nonCriticalExtension                SEQUENCE {}                         OPTIONAL
612}
613
614-- TAG-RRCREESTABLISHMENT-STOP
615-- TAG-RRCREESTABLISHMENTCOMPLETE-START
616
617RRCReestablishmentComplete ::=              SEQUENCE {
618    rrc-TransactionIdentifier                   RRC-TransactionIdentifier,
619    criticalExtensions                          CHOICE {
620        rrcReestablishmentComplete                  RRCReestablishmentComplete-IEs,
621        criticalExtensionsFuture                    SEQUENCE {}
622    }
623}
624
625RRCReestablishmentComplete-IEs ::=          SEQUENCE {
626    lateNonCriticalExtension                    OCTET STRING                            OPTIONAL,
627    nonCriticalExtension                        RRCReestablishmentComplete-v1610-IEs    OPTIONAL
628}
629
630RRCReestablishmentComplete-v1610-IEs ::=    SEQUENCE {
631    ue-MeasurementsAvailable-r16                UE-MeasurementsAvailable-r16    OPTIONAL,
632    nonCriticalExtension                        SEQUENCE {}                     OPTIONAL
633}
634
635-- TAG-RRCREESTABLISHMENTCOMPLETE-STOP
636-- TAG-RRCREESTABLISHMENTREQUEST-START
637
638
639RRCReestablishmentRequest ::=       SEQUENCE {
640    rrcReestablishmentRequest           RRCReestablishmentRequest-IEs
641}
642
643RRCReestablishmentRequest-IEs ::=   SEQUENCE {
644    ue-Identity                         ReestabUE-Identity,
645    reestablishmentCause                ReestablishmentCause,
646    spare                               BIT STRING (SIZE (1))
647}
648
649ReestabUE-Identity ::=              SEQUENCE {
650    c-RNTI                              RNTI-Value,
651    physCellId                          PhysCellId,
652    shortMAC-I                          ShortMAC-I
653}
654
655ReestablishmentCause ::=            ENUMERATED {reconfigurationFailure, handoverFailure, otherFailure, spare1}
656
657-- TAG-RRCREESTABLISHMENTREQUEST-STOP
658-- TAG-RRCRECONFIGURATION-START
659
660RRCReconfiguration ::=                  SEQUENCE {
661    rrc-TransactionIdentifier               RRC-TransactionIdentifier,
662    criticalExtensions                      CHOICE {
663        rrcReconfiguration                      RRCReconfiguration-IEs,
664        criticalExtensionsFuture                SEQUENCE {}
665    }
666}
667
668RRCReconfiguration-IEs ::=              SEQUENCE {
669    radioBearerConfig                       RadioBearerConfig                                                      OPTIONAL, -- Need M
670    secondaryCellGroup                      OCTET STRING (CONTAINING CellGroupConfig)                              OPTIONAL, -- Cond SCG
671    measConfig                              MeasConfig                                                             OPTIONAL, -- Need M
672    lateNonCriticalExtension                OCTET STRING                                                           OPTIONAL,
673    nonCriticalExtension                    RRCReconfiguration-v1530-IEs                                           OPTIONAL
674}
675
676RRCReconfiguration-v1530-IEs ::=            SEQUENCE {
677    masterCellGroup                         OCTET STRING (CONTAINING CellGroupConfig)                              OPTIONAL, -- Need M
678    fullConfig                              ENUMERATED {true}                                                      OPTIONAL, -- Cond FullConfig
679    dedicatedNAS-MessageList                SEQUENCE (SIZE(1..maxDRB)) OF DedicatedNAS-Message                     OPTIONAL, -- Cond nonHO
680    masterKeyUpdate                         MasterKeyUpdate                                                        OPTIONAL, -- Cond MasterKeyChange
681    dedicatedSIB1-Delivery                  OCTET STRING (CONTAINING SIB1)                                         OPTIONAL, -- Need N
682    dedicatedSystemInformationDelivery      OCTET STRING (CONTAINING SystemInformation)                            OPTIONAL, -- Need N
683    otherConfig                             OtherConfig                                                            OPTIONAL, -- Need M
684    nonCriticalExtension                    RRCReconfiguration-v1540-IEs                                           OPTIONAL
685}
686
687RRCReconfiguration-v1540-IEs ::=        SEQUENCE {
688    otherConfig-v1540                       OtherConfig-v1540                                                      OPTIONAL, -- Need M
689    nonCriticalExtension                    RRCReconfiguration-v1560-IEs                                           OPTIONAL
690}
691
692RRCReconfiguration-v1560-IEs ::=         SEQUENCE {
693    mrdc-SecondaryCellGroupConfig            CHOICE {release NULL, setup MRDC-SecondaryCellGroupConfig }                        OPTIONAL,   -- Need M
694    radioBearerConfig2                       OCTET STRING (CONTAINING RadioBearerConfig)                           OPTIONAL,   -- Need M
695    sk-Counter                               SK-Counter                                                            OPTIONAL,   -- Need N
696    nonCriticalExtension                     RRCReconfiguration-v1610-IEs                                          OPTIONAL
697}
698RRCReconfiguration-v1610-IEs ::=        SEQUENCE {
699    otherConfig-v1610                       OtherConfig-v1610                                                    OPTIONAL, -- Need M
700    bap-Config-r16                          CHOICE {release NULL, setup BAP-Config-r16 }                                      OPTIONAL, -- Need M
701    iab-IP-AddressConfigurationList-r16     IAB-IP-AddressConfigurationList-r16                                  OPTIONAL, -- Need M
702    conditionalReconfiguration-r16          ConditionalReconfiguration-r16                                       OPTIONAL, -- Need M
703    daps-SourceRelease-r16                  ENUMERATED{true}                                                     OPTIONAL, -- Need N
704    t316-r16                                CHOICE {release NULL, setup T316-r16}                                              OPTIONAL, -- Need M
705    needForGapsConfigNR-r16                 CHOICE {release NULL, setup NeedForGapsConfigNR-r16}                               OPTIONAL, -- Need M
706    onDemandSIB-Request-r16                 CHOICE {release NULL, setup OnDemandSIB-Request-r16 }                             OPTIONAL, -- Need M
707    dedicatedPosSysInfoDelivery-r16         OCTET STRING (CONTAINING PosSystemInformation-r16-IEs)               OPTIONAL, -- Need N
708    sl-ConfigDedicatedNR-r16                CHOICE {release NULL, setup SL-ConfigDedicatedNR-r16}                              OPTIONAL, -- Need M
709    sl-ConfigDedicatedEUTRA-Info-r16        CHOICE {release NULL, setup SL-ConfigDedicatedEUTRA-Info-r16}                      OPTIONAL, -- Need M
710    targetCellSMTC-SCG-r16                  SSB-MTC                                                              OPTIONAL, -- Need S
711    nonCriticalExtension                    SEQUENCE {}                                                          OPTIONAL
712}
713
714MRDC-SecondaryCellGroupConfig ::=       SEQUENCE {
715    mrdc-ReleaseAndAdd                      ENUMERATED {true}                                                     OPTIONAL,   -- Need N
716    mrdc-SecondaryCellGroup                 CHOICE {
717        nr-SCG                                  OCTET STRING  (CONTAINING RRCReconfiguration),
718        eutra-SCG                               OCTET STRING
719    }
720}
721
722BAP-Config-r16 ::=                      SEQUENCE {
723    bap-Address-r16                         BIT STRING (SIZE (10))                                    OPTIONAL, -- Need M
724    defaultUL-BAP-RoutingID-r16             BAP-RoutingID-r16                                         OPTIONAL, -- Need M
725    defaultUL-BH-RLC-Channel-r16            BH-RLC-ChannelID-r16                                      OPTIONAL, -- Need M
726    flowControlFeedbackType-r16             ENUMERATED {perBH-RLC-Channel, perRoutingID, both}        OPTIONAL, -- Need R
727    ...
728}
729
730MasterKeyUpdate ::=                 SEQUENCE {
731    keySetChangeIndicator           BOOLEAN,
732    nextHopChainingCount            NextHopChainingCount,
733    nas-Container                   OCTET STRING                                                     OPTIONAL,    -- Cond securityNASC
734    ...
735}
736
737OnDemandSIB-Request-r16 ::=                  SEQUENCE {
738    onDemandSIB-RequestProhibitTimer-r16         ENUMERATED {s0, s0dot5, s1, s2, s5, s10, s20, s30}
739}
740
741T316-r16 ::=         ENUMERATED {ms50, ms100, ms200, ms300, ms400, ms500, ms600, ms1000, ms1500, ms2000}
742
743IAB-IP-AddressConfigurationList-r16 ::= SEQUENCE {
744    iab-IP-AddressToAddModList-r16      SEQUENCE (SIZE(1..maxIAB-IP-Address-r16)) OF IAB-IP-AddressConfiguration-r16 OPTIONAL, -- Need N
745    iab-IP-AddressToReleaseList-r16     SEQUENCE (SIZE(1..maxIAB-IP-Address-r16)) OF IAB-IP-AddressIndex-r16         OPTIONAL, -- Need N
746    ...
747}
748
749IAB-IP-AddressConfiguration-r16 ::=     SEQUENCE {
750    iab-IP-AddressIndex-r16                 IAB-IP-AddressIndex-r16,
751    iab-IP-Address-r16                      IAB-IP-Address-r16                                                OPTIONAL,  -- Need M
752    iab-IP-Usage-r16                        IAB-IP-Usage-r16                                                  OPTIONAL,  -- Need M
753    iab-donor-DU-BAP-Address-r16            BIT STRING (SIZE(10))                                             OPTIONAL,  -- Need M
754...
755}
756
757SL-ConfigDedicatedEUTRA-Info-r16 ::=            SEQUENCE {
758    sl-ConfigDedicatedEUTRA-r16                    OCTET STRING                                              OPTIONAL,  -- Need M
759    sl-TimeOffsetEUTRA-List-r16                    SEQUENCE (SIZE (8)) OF SL-TimeOffsetEUTRA-r16             OPTIONAL    -- Need M
760}
761
762SL-TimeOffsetEUTRA-r16 ::=        ENUMERATED {ms0, ms0dot25, ms0dot5, ms0dot625, ms0dot75, ms1, ms1dot25, ms1dot5, ms1dot75,
763                                              ms2, ms2dot5, ms3, ms4, ms5, ms6, ms8, ms10, ms20}
764
765-- TAG-RRCRECONFIGURATION-STOP
766-- TAG-RRCRECONFIGURATIONCOMPLETE-START
767
768RRCReconfigurationComplete ::=              SEQUENCE {
769    rrc-TransactionIdentifier                   RRC-TransactionIdentifier,
770    criticalExtensions                          CHOICE {
771        rrcReconfigurationComplete                  RRCReconfigurationComplete-IEs,
772        criticalExtensionsFuture                    SEQUENCE {}
773    }
774}
775
776RRCReconfigurationComplete-IEs ::=          SEQUENCE {
777    lateNonCriticalExtension                    OCTET STRING                                                            OPTIONAL,
778    nonCriticalExtension                        RRCReconfigurationComplete-v1530-IEs                                    OPTIONAL
779}
780
781RRCReconfigurationComplete-v1530-IEs ::=    SEQUENCE {
782    uplinkTxDirectCurrentList                   UplinkTxDirectCurrentList                                               OPTIONAL,
783    nonCriticalExtension                        RRCReconfigurationComplete-v1560-IEs                                    OPTIONAL
784}
785
786RRCReconfigurationComplete-v1560-IEs ::=    SEQUENCE {
787    scg-Response                                CHOICE {
788        nr-SCG-Response                             OCTET STRING (CONTAINING RRCReconfigurationComplete),
789        eutra-SCG-Response                          OCTET STRING
790    }                                                                                                                       OPTIONAL,
791    nonCriticalExtension                        RRCReconfigurationComplete-v1610-IEs                                    OPTIONAL
792}
793
794RRCReconfigurationComplete-v1610-IEs ::=    SEQUENCE {
795    ue-MeasurementsAvailable-r16                UE-MeasurementsAvailable-r16                                            OPTIONAL,
796    needForGapsInfoNR-r16                       NeedForGapsInfoNR-r16                                                   OPTIONAL,
797    nonCriticalExtension                        RRCReconfigurationComplete-v1640-IEs                                    OPTIONAL
798}
799
800RRCReconfigurationComplete-v1640-IEs ::=    SEQUENCE {
801    uplinkTxDirectCurrentTwoCarrierList-r16     UplinkTxDirectCurrentTwoCarrierList-r16                                 OPTIONAL,
802    nonCriticalExtension                        SEQUENCE {}                                                             OPTIONAL
803}
804
805-- TAG-RRCRECONFIGURATIONCOMPLETE-STOP
806-- TAG-RRCREJECT-START
807
808RRCReject ::=                       SEQUENCE {
809    criticalExtensions                  CHOICE {
810        rrcReject                           RRCReject-IEs,
811        criticalExtensionsFuture            SEQUENCE {}
812    }
813}
814
815RRCReject-IEs ::=                   SEQUENCE {
816    waitTime                            RejectWaitTime                                                          OPTIONAL,   -- Need N
817    lateNonCriticalExtension            OCTET STRING                                                            OPTIONAL,
818    nonCriticalExtension                SEQUENCE{}                                                              OPTIONAL
819}
820
821-- TAG-RRCREJECT-STOP
822-- TAG-RRCRELEASE-START
823
824RRCRelease ::=                      SEQUENCE {
825    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
826    criticalExtensions                  CHOICE {
827        rrcRelease                          RRCRelease-IEs,
828        criticalExtensionsFuture            SEQUENCE {}
829    }
830}
831
832RRCRelease-IEs ::=                  SEQUENCE {
833    redirectedCarrierInfo               RedirectedCarrierInfo                                                       OPTIONAL,   -- Need N
834    cellReselectionPriorities           CellReselectionPriorities                                                   OPTIONAL,   -- Need R
835    suspendConfig                       SuspendConfig                                                               OPTIONAL,   -- Need R
836    deprioritisationReq                 SEQUENCE {
837        deprioritisationType                ENUMERATED {frequency, nr},
838        deprioritisationTimer               ENUMERATED {min5, min10, min15, min30}
839    }                                                                                                               OPTIONAL,   -- Need N
840    lateNonCriticalExtension                OCTET STRING                                                        OPTIONAL,
841    nonCriticalExtension                    RRCRelease-v1540-IEs                                                OPTIONAL
842}
843
844RRCRelease-v1540-IEs ::=            SEQUENCE {
845    waitTime                           RejectWaitTime                OPTIONAL, -- Need N
846    nonCriticalExtension               RRCRelease-v1610-IEs          OPTIONAL
847}
848
849RRCRelease-v1610-IEs ::=            SEQUENCE {
850    voiceFallbackIndication-r16        ENUMERATED {true}                             OPTIONAL, -- Need N
851    measIdleConfig-r16                 CHOICE {release NULL, setup MeasIdleConfigDedicated-r16}    OPTIONAL, -- Need M
852    nonCriticalExtension               RRCRelease-v1650-IEs                          OPTIONAL
853}
854
855RRCRelease-v1650-IEs ::=            SEQUENCE {
856    mpsPriorityIndication-r16          ENUMERATED {true}                             OPTIONAL, -- Cond Redirection2
857    nonCriticalExtension               SEQUENCE {}                                   OPTIONAL
858}
859
860RedirectedCarrierInfo ::=           CHOICE {
861    nr                                  CarrierInfoNR,
862    eutra                               RedirectedCarrierInfo-EUTRA,
863    ...
864}
865
866RedirectedCarrierInfo-EUTRA ::=     SEQUENCE {
867    eutraFrequency                      ARFCN-ValueEUTRA,
868    cnType                              ENUMERATED {epc,fiveGC}                                             OPTIONAL    -- Need N
869}
870
871CarrierInfoNR ::=                   SEQUENCE {
872    carrierFreq                         ARFCN-ValueNR,
873    ssbSubcarrierSpacing                SubcarrierSpacing,
874    smtc                                SSB-MTC                                                             OPTIONAL,      -- Need S
875    ...
876}
877
878SuspendConfig ::=                   SEQUENCE {
879    fullI-RNTI                          I-RNTI-Value,
880    shortI-RNTI                         ShortI-RNTI-Value,
881    ran-PagingCycle                     PagingCycle,
882    ran-NotificationAreaInfo            RAN-NotificationAreaInfo                                            OPTIONAL,   -- Need M
883    t380                                PeriodicRNAU-TimerValue                                             OPTIONAL,   -- Need R
884    nextHopChainingCount                NextHopChainingCount,
885    ...
886}
887
888PeriodicRNAU-TimerValue ::=         ENUMERATED { min5, min10, min20, min30, min60, min120, min360, min720}
889
890
891CellReselectionPriorities ::=       SEQUENCE {
892    freqPriorityListEUTRA               FreqPriorityListEUTRA                                               OPTIONAL,       -- Need M
893    freqPriorityListNR                  FreqPriorityListNR                                                  OPTIONAL,       -- Need M
894    t320                                ENUMERATED {min5, min10, min20, min30, min60, min120, min180, spare1} OPTIONAL,     -- Need R
895    ...
896}
897
898PagingCycle ::=                     ENUMERATED {rf32, rf64, rf128, rf256}
899
900FreqPriorityListEUTRA ::=           SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA
901
902FreqPriorityListNR ::=              SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityNR
903
904FreqPriorityEUTRA ::=               SEQUENCE {
905    carrierFreq                         ARFCN-ValueEUTRA,
906    cellReselectionPriority             CellReselectionPriority,
907    cellReselectionSubPriority          CellReselectionSubPriority                                          OPTIONAL        -- Need R
908}
909
910FreqPriorityNR ::=                  SEQUENCE {
911    carrierFreq                         ARFCN-ValueNR,
912    cellReselectionPriority             CellReselectionPriority,
913    cellReselectionSubPriority          CellReselectionSubPriority                                          OPTIONAL        -- Need R
914}
915
916RAN-NotificationAreaInfo ::=        CHOICE {
917    cellList                            PLMN-RAN-AreaCellList,
918    ran-AreaConfigList                  PLMN-RAN-AreaConfigList,
919    ...
920}
921
922PLMN-RAN-AreaCellList ::=           SEQUENCE (SIZE (1.. maxPLMNIdentities)) OF PLMN-RAN-AreaCell
923
924PLMN-RAN-AreaCell ::=               SEQUENCE {
925    plmn-Identity                       PLMN-Identity                                                       OPTIONAL,   -- Need S
926    ran-AreaCells                       SEQUENCE (SIZE (1..32)) OF  CellIdentity
927}
928
929PLMN-RAN-AreaConfigList ::=         SEQUENCE (SIZE (1..maxPLMNIdentities)) OF PLMN-RAN-AreaConfig
930
931PLMN-RAN-AreaConfig ::=             SEQUENCE {
932    plmn-Identity                       PLMN-Identity                                                       OPTIONAL,   -- Need S
933    ran-Area                            SEQUENCE (SIZE (1..16)) OF  RAN-AreaConfig
934}
935
936RAN-AreaConfig ::=                  SEQUENCE {
937    trackingAreaCode                    TrackingAreaCode,
938    ran-AreaCodeList                    SEQUENCE (SIZE (1..32)) OF  RAN-AreaCode                            OPTIONAL    -- Need R
939}
940
941-- TAG-RRCRELEASE-STOP
942-- TAG-RRCRESUME-START
943
944RRCResume ::=                       SEQUENCE {
945    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
946    criticalExtensions                  CHOICE {
947        rrcResume                           RRCResume-IEs,
948        criticalExtensionsFuture            SEQUENCE {}
949    }
950}
951
952RRCResume-IEs ::=                   SEQUENCE {
953    radioBearerConfig                   RadioBearerConfig                                               OPTIONAL, -- Need M
954    masterCellGroup                     OCTET STRING (CONTAINING CellGroupConfig)                       OPTIONAL, -- Need M
955    measConfig                          MeasConfig                                                      OPTIONAL, -- Need M
956    fullConfig                          ENUMERATED {true}                                               OPTIONAL, -- Need N
957    lateNonCriticalExtension            OCTET STRING                                                    OPTIONAL,
958    nonCriticalExtension                RRCResume-v1560-IEs                                             OPTIONAL
959}
960
961RRCResume-v1560-IEs ::=             SEQUENCE {
962    radioBearerConfig2                  OCTET STRING (CONTAINING RadioBearerConfig)                     OPTIONAL, -- Need M
963    sk-Counter                          SK-Counter                                                      OPTIONAL, -- Need N
964    nonCriticalExtension                RRCResume-v1610-IEs                                             OPTIONAL
965}
966
967RRCResume-v1610-IEs ::=             SEQUENCE {
968    idleModeMeasurementReq-r16          ENUMERATED {true}                                               OPTIONAL, -- Need N
969    restoreMCG-SCells-r16               ENUMERATED {true}                                               OPTIONAL, -- Need N
970    restoreSCG-r16                      ENUMERATED {true}                                               OPTIONAL, -- Need N
971    mrdc-SecondaryCellGroup-r16         CHOICE {
972        nr-SCG-r16                          OCTET STRING (CONTAINING RRCReconfiguration),
973        eutra-SCG-r16                       OCTET STRING
974    }                                                                                                   OPTIONAL, -- Cond RestoreSCG
975    needForGapsConfigNR-r16             CHOICE {release NULL, setup NeedForGapsConfigNR-r16}                          OPTIONAL, -- Need M
976    nonCriticalExtension                SEQUENCE{}                                                      OPTIONAL
977}
978
979-- TAG-RRCRESUME-STOP
980-- TAG-RRCRESUMECOMPLETE-START
981
982RRCResumeComplete ::=                   SEQUENCE {
983    rrc-TransactionIdentifier               RRC-TransactionIdentifier,
984    criticalExtensions                      CHOICE {
985        rrcResumeComplete                       RRCResumeComplete-IEs,
986        criticalExtensionsFuture                SEQUENCE {}
987    }
988}
989
990RRCResumeComplete-IEs ::=               SEQUENCE {
991    dedicatedNAS-Message                    DedicatedNAS-Message                                                    OPTIONAL,
992    selectedPLMN-Identity                   INTEGER (1..maxPLMN)                                                    OPTIONAL,
993    uplinkTxDirectCurrentList               UplinkTxDirectCurrentList                                               OPTIONAL,
994    lateNonCriticalExtension                OCTET STRING                                                            OPTIONAL,
995    nonCriticalExtension                    RRCResumeComplete-v1610-IEs                                             OPTIONAL
996}
997
998RRCResumeComplete-v1610-IEs ::=         SEQUENCE {
999    idleMeasAvailable-r16                   ENUMERATED {true}                                                       OPTIONAL,
1000    measResultIdleEUTRA-r16                 MeasResultIdleEUTRA-r16                                                 OPTIONAL,
1001    measResultIdleNR-r16                    MeasResultIdleNR-r16                                                    OPTIONAL,
1002    scg-Response-r16                        CHOICE {
1003        nr-SCG-Response                         OCTET STRING (CONTAINING RRCReconfigurationComplete),
1004        eutra-SCG-Response                      OCTET STRING
1005    }                                                                                                               OPTIONAL,
1006    ue-MeasurementsAvailable-r16            UE-MeasurementsAvailable-r16                                            OPTIONAL,
1007    mobilityHistoryAvail-r16                ENUMERATED {true}                                                       OPTIONAL,
1008    mobilityState-r16                       ENUMERATED {normal, medium, high, spare}                                OPTIONAL,
1009    needForGapsInfoNR-r16                   NeedForGapsInfoNR-r16                                                   OPTIONAL,
1010    nonCriticalExtension                    RRCResumeComplete-v1640-IEs                                             OPTIONAL
1011}
1012
1013RRCResumeComplete-v1640-IEs ::=         SEQUENCE {
1014    uplinkTxDirectCurrentTwoCarrierList-r16 UplinkTxDirectCurrentTwoCarrierList-r16                                 OPTIONAL,
1015    nonCriticalExtension                    SEQUENCE {}                                                             OPTIONAL
1016}
1017
1018-- TAG-RRCRESUMECOMPLETE-STOP
1019-- TAG-RRCRESUMEREQUEST-START
1020
1021RRCResumeRequest ::=            SEQUENCE {
1022        rrcResumeRequest            RRCResumeRequest-IEs
1023}
1024
1025RRCResumeRequest-IEs ::=        SEQUENCE {
1026    resumeIdentity                  ShortI-RNTI-Value,
1027    resumeMAC-I                     BIT STRING (SIZE (16)),
1028    resumeCause                     ResumeCause,
1029    spare                           BIT STRING (SIZE (1))
1030}
1031
1032-- TAG-RRCRESUMEREQUEST-STOP
1033-- TAG-RRCRESUMEREQUEST1-START
1034
1035RRCResumeRequest1 ::=         SEQUENCE {
1036       rrcResumeRequest1          RRCResumeRequest1-IEs
1037}
1038
1039RRCResumeRequest1-IEs ::=    SEQUENCE {
1040    resumeIdentity               I-RNTI-Value,
1041    resumeMAC-I                  BIT STRING (SIZE (16)),
1042    resumeCause                  ResumeCause,
1043    spare                        BIT STRING (SIZE (1))
1044}
1045
1046-- TAG-RRCRESUMEREQUEST1-STOP
1047-- TAG-RRCSETUP-START
1048
1049RRCSetup ::=                        SEQUENCE {
1050    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
1051    criticalExtensions                  CHOICE {
1052        rrcSetup                            RRCSetup-IEs,
1053        criticalExtensionsFuture            SEQUENCE {}
1054    }
1055}
1056
1057RRCSetup-IEs ::=                    SEQUENCE {
1058    radioBearerConfig                   RadioBearerConfig,
1059    masterCellGroup                     OCTET STRING (CONTAINING CellGroupConfig),
1060    lateNonCriticalExtension            OCTET STRING                                                            OPTIONAL,
1061    nonCriticalExtension                SEQUENCE{}                                                              OPTIONAL
1062}
1063
1064-- TAG-RRCSETUP-STOP
1065-- TAG-RRCSETUPCOMPLETE-START
1066
1067RRCSetupComplete ::=                SEQUENCE {
1068    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
1069    criticalExtensions                  CHOICE {
1070        rrcSetupComplete                    RRCSetupComplete-IEs,
1071        criticalExtensionsFuture            SEQUENCE {}
1072    }
1073}
1074
1075RRCSetupComplete-IEs ::=            SEQUENCE {
1076    selectedPLMN-Identity               INTEGER (1..maxPLMN),
1077    registeredAMF                       RegisteredAMF                                   OPTIONAL,
1078    guami-Type                          ENUMERATED {native, mapped}                     OPTIONAL,
1079    s-NSSAI-List                        SEQUENCE (SIZE (1..maxNrofS-NSSAI)) OF S-NSSAI  OPTIONAL,
1080    dedicatedNAS-Message                DedicatedNAS-Message,
1081    ng-5G-S-TMSI-Value                  CHOICE {
1082        ng-5G-S-TMSI                        NG-5G-S-TMSI,
1083        ng-5G-S-TMSI-Part2                  BIT STRING (SIZE (9))
1084    }                                                                                   OPTIONAL,
1085    lateNonCriticalExtension            OCTET STRING                                    OPTIONAL,
1086    nonCriticalExtension                RRCSetupComplete-v1610-IEs                      OPTIONAL
1087}
1088
1089RRCSetupComplete-v1610-IEs ::=      SEQUENCE {
1090    iab-NodeIndication-r16              ENUMERATED {true}                               OPTIONAL,
1091    idleMeasAvailable-r16               ENUMERATED {true}                               OPTIONAL,
1092    ue-MeasurementsAvailable-r16        UE-MeasurementsAvailable-r16                    OPTIONAL,
1093    mobilityHistoryAvail-r16            ENUMERATED {true}                               OPTIONAL,
1094    mobilityState-r16                   ENUMERATED {normal, medium, high, spare}        OPTIONAL,
1095    nonCriticalExtension                SEQUENCE{}                                      OPTIONAL
1096}
1097
1098RegisteredAMF ::=                   SEQUENCE {
1099    plmn-Identity                       PLMN-Identity                                   OPTIONAL,
1100    amf-Identifier                      AMF-Identifier
1101}
1102
1103-- TAG-RRCSETUPCOMPLETE-STOP
1104-- TAG-RRCSETUPREQUEST-START
1105
1106RRCSetupRequest ::=                 SEQUENCE {
1107    rrcSetupRequest                     RRCSetupRequest-IEs
1108}
1109
1110RRCSetupRequest-IEs ::=             SEQUENCE {
1111    ue-Identity                         InitialUE-Identity,
1112    establishmentCause                  EstablishmentCause,
1113    spare                               BIT STRING (SIZE (1))
1114}
1115
1116InitialUE-Identity ::=              CHOICE {
1117    ng-5G-S-TMSI-Part1                  BIT STRING (SIZE (39)),
1118    randomValue                         BIT STRING (SIZE (39))
1119}
1120
1121EstablishmentCause ::=              ENUMERATED {
1122                                        emergency, highPriorityAccess, mt-Access, mo-Signalling,
1123                                        mo-Data, mo-VoiceCall, mo-VideoCall, mo-SMS, mps-PriorityAccess, mcs-PriorityAccess,
1124                                        spare6, spare5, spare4, spare3, spare2, spare1}
1125
1126-- TAG-RRCSETUPREQUEST-STOP
1127-- TAG-RRCSYSTEMINFOREQUEST-START
1128
1129RRCSystemInfoRequest ::=            SEQUENCE {
1130    criticalExtensions                  CHOICE {
1131        rrcSystemInfoRequest                RRCSystemInfoRequest-IEs,
1132        criticalExtensionsFuture-r16        CHOICE {
1133            rrcPosSystemInfoRequest-r16         RRC-PosSystemInfoRequest-r16-IEs,
1134            criticalExtensionsFuture            SEQUENCE {}
1135        }
1136    }
1137}
1138
1139RRCSystemInfoRequest-IEs ::=    SEQUENCE {
1140    requested-SI-List                   BIT STRING (SIZE (maxSI-Message)),  --32bits
1141    spare                               BIT STRING (SIZE (12))
1142}
1143
1144RRC-PosSystemInfoRequest-r16-IEs ::=  SEQUENCE {
1145    requestedPosSI-List                   BIT STRING (SIZE (maxSI-Message)),  --32bits
1146    spare                                 BIT STRING (SIZE (11))
1147}
1148
1149-- TAG-RRCSYSTEMINFOREQUEST-STOP
1150-- TAG-SCGFAILUREINFORMATION-START
1151
1152SCGFailureInformation ::=                   SEQUENCE {
1153    criticalExtensions                           CHOICE {
1154        scgFailureInformation                        SCGFailureInformation-IEs,
1155        criticalExtensionsFuture                    SEQUENCE {}
1156    }
1157}
1158
1159SCGFailureInformation-IEs ::=            SEQUENCE {
1160    failureReportSCG                         FailureReportSCG                    OPTIONAL,
1161    nonCriticalExtension                     SCGFailureInformation-v1590-IEs     OPTIONAL
1162}
1163
1164SCGFailureInformation-v1590-IEs ::=       SEQUENCE {
1165    lateNonCriticalExtension                OCTET STRING                        OPTIONAL,
1166    nonCriticalExtension                    SEQUENCE {}                         OPTIONAL
1167}
1168
1169FailureReportSCG ::=                       SEQUENCE {
1170    failureType                                    ENUMERATED {
1171                                                               t310-Expiry, randomAccessProblem,
1172                                                               rlc-MaxNumRetx,
1173                                                               synchReconfigFailureSCG, scg-ReconfigFailure,
1174                                                               srb3-IntegrityFailure, other-r16, spare1},
1175    measResultFreqList                          MeasResultFreqList                                                      OPTIONAL,
1176    measResultSCG-Failure                      OCTET STRING (CONTAINING MeasResultSCG-Failure)                OPTIONAL,
1177    ...,
1178    [[
1179    locationInfo-r16                            LocationInfo-r16            OPTIONAL,
1180   failureType-v1610                        ENUMERATED {scg-lbtFailure-r16, beamFailureRecoveryFailure-r16,
1181                                                        t312-Expiry-r16, bh-RLF-r16, spare4, spare3, spare2, spare1} OPTIONAL
1182    ]]
1183}
1184
1185MeasResultFreqList ::=                   SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2NR
1186
1187
1188-- TAG-SCGFAILUREINFORMATION-STOP
1189-- TAG-SCGFAILUREINFORMATIONEUTRA-START
1190
1191SCGFailureInformationEUTRA ::=                SEQUENCE {
1192    criticalExtensions                                CHOICE {
1193        scgFailureInformationEUTRA                       SCGFailureInformationEUTRA-IEs,
1194        criticalExtensionsFuture                          SEQUENCE {}
1195    }
1196}
1197
1198SCGFailureInformationEUTRA-IEs ::=           SEQUENCE {
1199    failureReportSCG-EUTRA                           FailureReportSCG-EUTRA                      OPTIONAL,
1200    nonCriticalExtension                              SCGFailureInformationEUTRA-v1590-IEs                                    OPTIONAL
1201}
1202
1203SCGFailureInformationEUTRA-v1590-IEs ::=  SEQUENCE {
1204    lateNonCriticalExtension                  OCTET STRING            OPTIONAL,
1205    nonCriticalExtension                               SEQUENCE {}                  OPTIONAL
1206}
1207
1208FailureReportSCG-EUTRA ::=                       SEQUENCE {
1209    failureType                                           ENUMERATED {
1210                                                                       t313-Expiry, randomAccessProblem,rlc-MaxNumRetx,
1211                                                                             scg-ChangeFailure, spare4,
1212                                                                             spare3, spare2, spare1},
1213    measResultFreqListMRDC                             MeasResultFreqListFailMRDC                                                   OPTIONAL,
1214    measResultSCG-FailureMRDC                         OCTET STRING                                                         OPTIONAL,
1215    ...,
1216    [[
1217    locationInfo-r16                                    LocationInfo-r16                                                         OPTIONAL
1218    ]]
1219}
1220
1221MeasResultFreqListFailMRDC ::=      SEQUENCE (SIZE (1.. maxFreq)) OF MeasResult2EUTRA
1222
1223-- TAG-SCGFAILUREINFORMATIONEUTRA-STOP
1224-- TAG-SECURITYMODECOMMAND-START
1225
1226SecurityModeCommand ::=             SEQUENCE {
1227    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
1228    criticalExtensions                  CHOICE {
1229        securityModeCommand                 SecurityModeCommand-IEs,
1230        criticalExtensionsFuture            SEQUENCE {}
1231    }
1232}
1233
1234SecurityModeCommand-IEs ::=         SEQUENCE {
1235    securityConfigSMC                   SecurityConfigSMC,
1236
1237    lateNonCriticalExtension            OCTET STRING                                                            OPTIONAL,
1238    nonCriticalExtension                SEQUENCE{}                                                              OPTIONAL
1239}
1240
1241SecurityConfigSMC ::=               SEQUENCE {
1242    securityAlgorithmConfig             SecurityAlgorithmConfig,
1243    ...
1244}
1245
1246-- TAG-SECURITYMODECOMMAND-STOP
1247-- TAG-SECURITYMODECOMPLETE-START
1248
1249SecurityModeComplete ::=            SEQUENCE {
1250    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
1251    criticalExtensions                  CHOICE {
1252        securityModeComplete                SecurityModeComplete-IEs,
1253        criticalExtensionsFuture            SEQUENCE {}
1254    }
1255}
1256
1257SecurityModeComplete-IEs ::=        SEQUENCE {
1258    lateNonCriticalExtension            OCTET STRING                                                            OPTIONAL,
1259    nonCriticalExtension                SEQUENCE{}                                                              OPTIONAL
1260}
1261
1262-- TAG-SECURITYMODECOMPLETE-STOP
1263-- TAG-SECURITYMODEFAILURE-START
1264
1265SecurityModeFailure ::=             SEQUENCE {
1266    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
1267    criticalExtensions                  CHOICE {
1268        securityModeFailure                 SecurityModeFailure-IEs,
1269        criticalExtensionsFuture            SEQUENCE {}
1270    }
1271}
1272
1273SecurityModeFailure-IEs ::=         SEQUENCE {
1274    lateNonCriticalExtension            OCTET STRING                                                            OPTIONAL,
1275    nonCriticalExtension                SEQUENCE{}                                                              OPTIONAL
1276}
1277
1278-- TAG-SECURITYMODEFAILURE-STOP
1279-- TAG-SIB1-START
1280
1281SIB1 ::=        SEQUENCE {
1282    cellSelectionInfo                   SEQUENCE {
1283        q-RxLevMin                          Q-RxLevMin,
1284        q-RxLevMinOffset                    INTEGER (1..8)                                              OPTIONAL,   -- Need S
1285        q-RxLevMinSUL                       Q-RxLevMin                                                  OPTIONAL,   -- Need R
1286        q-QualMin                           Q-QualMin                                                   OPTIONAL,   -- Need S
1287        q-QualMinOffset                     INTEGER (1..8)                                              OPTIONAL    -- Need S
1288    }                                                                                                   OPTIONAL,   -- Cond Standalone
1289    cellAccessRelatedInfo               CellAccessRelatedInfo,
1290    connEstFailureControl               ConnEstFailureControl                                           OPTIONAL,   -- Need R
1291    si-SchedulingInfo                   SI-SchedulingInfo                                               OPTIONAL,   -- Need R
1292    servingCellConfigCommon             ServingCellConfigCommonSIB                                      OPTIONAL,   -- Need R
1293    ims-EmergencySupport                ENUMERATED {true}                                               OPTIONAL,   -- Need R
1294    eCallOverIMS-Support                ENUMERATED {true}                                               OPTIONAL,   -- Need R
1295    ue-TimersAndConstants               UE-TimersAndConstants                                           OPTIONAL,   -- Need R
1296    uac-BarringInfo                     SEQUENCE {
1297        uac-BarringForCommon                UAC-BarringPerCatList                                           OPTIONAL,   -- Need S
1298        uac-BarringPerPLMN-List             UAC-BarringPerPLMN-List                                         OPTIONAL,   -- Need S
1299        uac-BarringInfoSetList              UAC-BarringInfoSetList,
1300        uac-AccessCategory1-SelectionAssistanceInfo CHOICE {
1301            plmnCommon                           UAC-AccessCategory1-SelectionAssistanceInfo,
1302            individualPLMNList                   SEQUENCE (SIZE (2..maxPLMN)) OF UAC-AccessCategory1-SelectionAssistanceInfo
1303        }                                                                                                   OPTIONAL    -- Need S
1304    }                                                                                                   OPTIONAL,   -- Need R
1305    useFullResumeID                     ENUMERATED {true}                                               OPTIONAL,   -- Need R
1306    lateNonCriticalExtension            OCTET STRING                                                    OPTIONAL,
1307    nonCriticalExtension                SIB1-v1610-IEs                                                  OPTIONAL
1308}
1309
1310SIB1-v1610-IEs ::=               SEQUENCE {
1311    idleModeMeasurementsEUTRA-r16    ENUMERATED{true}                                                   OPTIONAL,  -- Need R
1312    idleModeMeasurementsNR-r16       ENUMERATED{true}                                                   OPTIONAL,  -- Need R
1313    posSI-SchedulingInfo-r16         PosSI-SchedulingInfo-r16                                           OPTIONAL,  -- Need R
1314    nonCriticalExtension             SIB1-v1630-IEs                                                     OPTIONAL
1315}
1316
1317SIB1-v1630-IEs ::=               SEQUENCE {
1318    uac-BarringInfo-v1630            SEQUENCE {
1319        uac-AC1-SelectAssistInfo-r16     SEQUENCE (SIZE (2..maxPLMN)) OF UAC-AC1-SelectAssistInfo-r16
1320    }                                                                                                   OPTIONAL,  -- Need R
1321    nonCriticalExtension             SEQUENCE {}                                                        OPTIONAL
1322}
1323
1324UAC-AccessCategory1-SelectionAssistanceInfo ::=    ENUMERATED {a, b, c}
1325
1326UAC-AC1-SelectAssistInfo-r16 ::=     ENUMERATED {a, b, c, notConfigured}
1327
1328-- TAG-SIB1-STOP
1329-- TAG-SIDELINKUEINFORMATIONNR-START
1330
1331SidelinkUEInformationNR-r16::=         SEQUENCE {
1332    criticalExtensions                  CHOICE {
1333        sidelinkUEInformationNR-r16         SidelinkUEInformationNR-r16-IEs,
1334        criticalExtensionsFuture            SEQUENCE {}
1335    }
1336}
1337
1338SidelinkUEInformationNR-r16-IEs ::=    SEQUENCE {
1339    sl-RxInterestedFreqList-r16            SL-InterestedFreqList-r16           OPTIONAL,
1340    sl-TxResourceReqList-r16               SL-TxResourceReqList-r16            OPTIONAL,
1341    sl-FailureList-r16                     SL-FailureList-r16                  OPTIONAL,
1342    lateNonCriticalExtension               OCTET STRING                        OPTIONAL,
1343    nonCriticalExtension                   SEQUENCE {}                         OPTIONAL
1344}
1345
1346SL-InterestedFreqList-r16 ::=          SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF INTEGER (1..maxNrofFreqSL-r16)
1347
1348SL-TxResourceReqList-r16 ::=           SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-TxResourceReq-r16
1349
1350SL-TxResourceReq-r16 ::=               SEQUENCE {
1351    sl-DestinationIdentity-r16             SL-DestinationIdentity-r16,
1352    sl-CastType-r16                        ENUMERATED {broadcast, groupcast, unicast, spare1},
1353    sl-RLC-ModeIndicationList-r16          SEQUENCE (SIZE (1.. maxNrofSLRB-r16)) OF SL-RLC-ModeIndication-r16         OPTIONAL,
1354    sl-QoS-InfoList-r16                    SEQUENCE (SIZE (1..maxNrofSL-QFIsPerDest-r16)) OF SL-QoS-Info-r16          OPTIONAL,
1355    sl-TypeTxSyncList-r16                  SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-TypeTxSync-r16                OPTIONAL,
1356    sl-TxInterestedFreqList-r16            SL-TxInterestedFreqList-r16                                                OPTIONAL,
1357    sl-CapabilityInformationSidelink-r16   OCTET STRING                                                               OPTIONAL
1358}
1359
1360SL-TxInterestedFreqList-r16 ::=        SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF INTEGER (1..maxNrofFreqSL-r16)
1361
1362SL-QoS-Info-r16 ::=                    SEQUENCE {
1363    sl-QoS-FlowIdentity-r16               SL-QoS-FlowIdentity-r16,
1364    sl-QoS-Profile-r16                    SL-QoS-Profile-r16                                                          OPTIONAL
1365}
1366
1367SL-RLC-ModeIndication-r16 ::=          SEQUENCE {
1368    sl-Mode-r16                            CHOICE  {
1369        sl-AM-Mode-r16                         NULL,
1370        sl-UM-Mode-r16                         NULL
1371    },
1372    sl-QoS-InfoList-r16                SEQUENCE (SIZE (1..maxNrofSL-QFIsPerDest-r16)) OF SL-QoS-Info-r16
1373}
1374
1375SL-FailureList-r16 ::=                 SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-Failure-r16
1376
1377SL-Failure-r16 ::=                     SEQUENCE {
1378    sl-DestinationIdentity-r16             SL-DestinationIdentity-r16,
1379    sl-Failure-r16                         ENUMERATED {rlf,configFailure, spare6, spare5, spare4, spare3, spare2, spare1}
1380}
1381
1382-- TAG-SIDELINKUEINFORMATIONNR-STOP
1383-- TAG-SYSTEMINFORMATION-START
1384
1385SystemInformation ::=               SEQUENCE {
1386    criticalExtensions                  CHOICE {
1387        systemInformation                   SystemInformation-IEs,
1388        criticalExtensionsFuture-r16    CHOICE {
1389            posSystemInformation-r16        PosSystemInformation-r16-IEs,
1390            criticalExtensionsFuture        SEQUENCE {}
1391        }
1392    }
1393}
1394
1395SystemInformation-IEs ::=           SEQUENCE {
1396    sib-TypeAndInfo                     SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
1397        sib2                                SIB2,
1398        sib3                                SIB3,
1399        sib4                                SIB4,
1400        sib5                                SIB5,
1401        sib6                                SIB6,
1402        sib7                                SIB7,
1403        sib8                                SIB8,
1404        sib9                                SIB9,
1405        ...,
1406        sib10-v1610                         SIB10-r16,
1407        sib11-v1610                         SIB11-r16,
1408        sib12-v1610                         SIB12-r16,
1409        sib13-v1610                         SIB13-r16,
1410        sib14-v1610                         SIB14-r16
1411    },
1412
1413    lateNonCriticalExtension            OCTET STRING                        OPTIONAL,
1414    nonCriticalExtension                SEQUENCE {}                         OPTIONAL
1415}
1416
1417-- TAG-SYSTEMINFORMATION-STOP
1418-- TAG-UEASSISTANCEINFORMATION-START
1419
1420UEAssistanceInformation ::=         SEQUENCE {
1421    criticalExtensions                  CHOICE {
1422        ueAssistanceInformation             UEAssistanceInformation-IEs,
1423        criticalExtensionsFuture            SEQUENCE {}
1424    }
1425}
1426
1427UEAssistanceInformation-IEs ::=     SEQUENCE {
1428    delayBudgetReport                   DelayBudgetReport                   OPTIONAL,
1429    lateNonCriticalExtension            OCTET STRING                        OPTIONAL,
1430    nonCriticalExtension                UEAssistanceInformation-v1540-IEs   OPTIONAL
1431}
1432
1433DelayBudgetReport::=                CHOICE {
1434    type1                               ENUMERATED {
1435                                            msMinus1280, msMinus640, msMinus320, msMinus160,msMinus80, msMinus60, msMinus40,
1436                                            msMinus20, ms0, ms20,ms40, ms60, ms80, ms160, ms320, ms640, ms1280},
1437    ...
1438}
1439
1440UEAssistanceInformation-v1540-IEs ::= SEQUENCE {
1441    overheatingAssistance               OverheatingAssistance               OPTIONAL,
1442    nonCriticalExtension                UEAssistanceInformation-v1610-IEs   OPTIONAL
1443}
1444
1445OverheatingAssistance ::=           SEQUENCE {
1446    reducedMaxCCs                       ReducedMaxCCs-r16                   OPTIONAL,
1447    reducedMaxBW-FR1                    ReducedMaxBW-FRx-r16                OPTIONAL,
1448    reducedMaxBW-FR2                    ReducedMaxBW-FRx-r16                OPTIONAL,
1449    reducedMaxMIMO-LayersFR1            SEQUENCE {
1450        reducedMIMO-LayersFR1-DL            MIMO-LayersDL,
1451        reducedMIMO-LayersFR1-UL            MIMO-LayersUL
1452    } OPTIONAL,
1453    reducedMaxMIMO-LayersFR2            SEQUENCE {
1454        reducedMIMO-LayersFR2-DL            MIMO-LayersDL,
1455        reducedMIMO-LayersFR2-UL            MIMO-LayersUL
1456    } OPTIONAL
1457}
1458
1459ReducedAggregatedBandwidth ::= ENUMERATED {mhz0, mhz10, mhz20, mhz30, mhz40, mhz50, mhz60, mhz80, mhz100, mhz200, mhz300, mhz400}
1460
1461UEAssistanceInformation-v1610-IEs ::= SEQUENCE {
1462    idc-Assistance-r16                  IDC-Assistance-r16                  OPTIONAL,
1463    drx-Preference-r16                  DRX-Preference-r16                  OPTIONAL,
1464    maxBW-Preference-r16                MaxBW-Preference-r16                OPTIONAL,
1465    maxCC-Preference-r16                MaxCC-Preference-r16                OPTIONAL,
1466    maxMIMO-LayerPreference-r16         MaxMIMO-LayerPreference-r16         OPTIONAL,
1467    minSchedulingOffsetPreference-r16   MinSchedulingOffsetPreference-r16   OPTIONAL,
1468    releasePreference-r16               ReleasePreference-r16               OPTIONAL,
1469    sl-UE-AssistanceInformationNR-r16   SL-UE-AssistanceInformationNR-r16   OPTIONAL,
1470    referenceTimeInfoPreference-r16     BOOLEAN                             OPTIONAL,
1471    nonCriticalExtension                SEQUENCE {}                         OPTIONAL
1472}
1473
1474IDC-Assistance-r16 ::=                  SEQUENCE {
1475    affectedCarrierFreqList-r16             AffectedCarrierFreqList-r16               OPTIONAL,
1476    affectedCarrierFreqCombList-r16         AffectedCarrierFreqCombList-r16           OPTIONAL,
1477    ...
1478}
1479
1480AffectedCarrierFreqList-r16 ::= SEQUENCE (SIZE (1.. maxFreqIDC-r16)) OF AffectedCarrierFreq-r16
1481
1482AffectedCarrierFreq-r16 ::=     SEQUENCE {
1483    carrierFreq-r16                 ARFCN-ValueNR,
1484    interferenceDirection-r16       ENUMERATED {nr, other, both, spare}
1485}
1486
1487AffectedCarrierFreqCombList-r16 ::= SEQUENCE (SIZE (1..maxCombIDC-r16)) OF AffectedCarrierFreqComb-r16
1488
1489AffectedCarrierFreqComb-r16 ::=     SEQUENCE {
1490    affectedCarrierFreqComb-r16         SEQUENCE (SIZE (2..maxNrofServingCells)) OF  ARFCN-ValueNR    OPTIONAL,
1491    victimSystemType-r16                VictimSystemType-r16
1492}
1493
1494VictimSystemType-r16 ::=    SEQUENCE {
1495    gps-r16                     ENUMERATED {true}        OPTIONAL,
1496    glonass-r16                 ENUMERATED {true}        OPTIONAL,
1497    bds-r16                     ENUMERATED {true}        OPTIONAL,
1498    galileo-r16                 ENUMERATED {true}        OPTIONAL,
1499    navIC-r16                   ENUMERATED {true}        OPTIONAL,
1500    wlan-r16                    ENUMERATED {true}        OPTIONAL,
1501    bluetooth-r16               ENUMERATED {true}        OPTIONAL,
1502    ...
1503}
1504
1505DRX-Preference-r16 ::=              SEQUENCE {
1506    preferredDRX-InactivityTimer-r16    ENUMERATED {
1507                                            ms0, ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80,
1508                                            ms100, ms200, ms300, ms500, ms750, ms1280, ms1920, ms2560, spare9, spare8,
1509                                            spare7, spare6, spare5, spare4, spare3, spare2, spare1} OPTIONAL,
1510    preferredDRX-LongCycle-r16          ENUMERATED {
1511                                            ms10, ms20, ms32, ms40, ms60, ms64, ms70, ms80, ms128, ms160, ms256, ms320, ms512,
1512                                            ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, spare12, spare11, spare10,
1513                                            spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } OPTIONAL,
1514    preferredDRX-ShortCycle-r16         ENUMERATED {
1515                                            ms2, ms3, ms4, ms5, ms6, ms7, ms8, ms10, ms14, ms16, ms20, ms30, ms32,
1516                                            ms35, ms40, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, spare9,
1517                                            spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } OPTIONAL,
1518    preferredDRX-ShortCycleTimer-r16    INTEGER (1..16)    OPTIONAL
1519}
1520
1521MaxBW-Preference-r16 ::=            SEQUENCE {
1522    reducedMaxBW-FR1-r16                ReducedMaxBW-FRx-r16                     OPTIONAL,
1523    reducedMaxBW-FR2-r16                ReducedMaxBW-FRx-r16                     OPTIONAL
1524}
1525
1526MaxCC-Preference-r16 ::=            SEQUENCE {
1527    reducedMaxCCs-r16                   ReducedMaxCCs-r16                        OPTIONAL
1528}
1529
1530MaxMIMO-LayerPreference-r16 ::=     SEQUENCE {
1531    reducedMaxMIMO-LayersFR1-r16        SEQUENCE {
1532        reducedMIMO-LayersFR1-DL-r16        INTEGER (1..8),
1533        reducedMIMO-LayersFR1-UL-r16        INTEGER (1..4)
1534    } OPTIONAL,
1535    reducedMaxMIMO-LayersFR2-r16        SEQUENCE {
1536        reducedMIMO-LayersFR2-DL-r16        INTEGER (1..8),
1537        reducedMIMO-LayersFR2-UL-r16        INTEGER (1..4)
1538    } OPTIONAL
1539}
1540
1541MinSchedulingOffsetPreference-r16 ::= SEQUENCE {
1542    preferredK0-r16                       SEQUENCE {
1543        preferredK0-SCS-15kHz-r16             ENUMERATED {sl1, sl2, sl4, sl6}              OPTIONAL,
1544        preferredK0-SCS-30kHz-r16             ENUMERATED {sl1, sl2, sl4, sl6}              OPTIONAL,
1545        preferredK0-SCS-60kHz-r16             ENUMERATED {sl2, sl4, sl8, sl12}             OPTIONAL,
1546        preferredK0-SCS-120kHz-r16            ENUMERATED {sl2, sl4, sl8, sl12}             OPTIONAL
1547    }                                                                                  OPTIONAL,
1548    preferredK2-r16                       SEQUENCE {
1549        preferredK2-SCS-15kHz-r16             ENUMERATED {sl1, sl2, sl4, sl6}             OPTIONAL,
1550        preferredK2-SCS-30kHz-r16             ENUMERATED {sl1, sl2, sl4, sl6}             OPTIONAL,
1551        preferredK2-SCS-60kHz-r16             ENUMERATED {sl2, sl4, sl8, sl12}            OPTIONAL,
1552        preferredK2-SCS-120kHz-r16            ENUMERATED {sl2, sl4, sl8, sl12}            OPTIONAL
1553    }                                                                                 OPTIONAL
1554}
1555
1556ReleasePreference-r16 ::=           SEQUENCE {
1557    preferredRRC-State-r16              ENUMERATED {idle, inactive, connected, outOfConnected}
1558}
1559
1560ReducedMaxBW-FRx-r16 ::=            SEQUENCE {
1561    reducedBW-DL-r16                    ReducedAggregatedBandwidth,
1562    reducedBW-UL-r16                    ReducedAggregatedBandwidth
1563}
1564
1565ReducedMaxCCs-r16 ::=               SEQUENCE {
1566    reducedCCsDL-r16                    INTEGER (0..31),
1567    reducedCCsUL-r16                    INTEGER (0..31)
1568}
1569
1570SL-UE-AssistanceInformationNR-r16 ::= SEQUENCE (SIZE (1..maxNrofTrafficPattern-r16)) OF SL-TrafficPatternInfo-r16
1571
1572SL-TrafficPatternInfo-r16::=          SEQUENCE {
1573    trafficPeriodicity-r16                ENUMERATED {ms20, ms50, ms100, ms200, ms300, ms400, ms500, ms600, ms700, ms800, ms900, ms1000},
1574    timingOffset-r16                      INTEGER (0..10239),
1575    messageSize-r16                       BIT STRING (SIZE (8)),
1576    sl-QoS-FlowIdentity-r16               SL-QoS-FlowIdentity-r16
1577}
1578
1579-- TAG-UEASSISTANCEINFORMATION-STOP
1580-- TAG-UECAPABILITYENQUIRY-START
1581
1582UECapabilityEnquiry ::=             SEQUENCE {
1583    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
1584    criticalExtensions                  CHOICE {
1585        ueCapabilityEnquiry                 UECapabilityEnquiry-IEs,
1586        criticalExtensionsFuture            SEQUENCE {}
1587    }
1588}
1589
1590UECapabilityEnquiry-IEs ::=         SEQUENCE {
1591    ue-CapabilityRAT-RequestList        UE-CapabilityRAT-RequestList,
1592    lateNonCriticalExtension            OCTET STRING                                                            OPTIONAL,
1593    ue-CapabilityEnquiryExt             OCTET STRING (CONTAINING UECapabilityEnquiry-v1560-IEs)                 OPTIONAL --  Need N
1594}
1595
1596UECapabilityEnquiry-v1560-IEs ::=   SEQUENCE {
1597    capabilityRequestFilterCommon       UE-CapabilityRequestFilterCommon                                        OPTIONAL, -- Need N
1598    nonCriticalExtension                UECapabilityEnquiry-v1610-IEs                                           OPTIONAL
1599}
1600
1601UECapabilityEnquiry-v1610-IEs ::=   SEQUENCE {
1602    rrc-SegAllowed-r16                    ENUMERATED {enabled}           OPTIONAL, -- Need N
1603    nonCriticalExtension                SEQUENCE {}                    OPTIONAL
1604}
1605
1606-- TAG-UECAPABILITYENQUIRY-STOP
1607-- TAG-UECAPABILITYINFORMATION-START
1608
1609UECapabilityInformation ::=         SEQUENCE {
1610    rrc-TransactionIdentifier           RRC-TransactionIdentifier,
1611    criticalExtensions                  CHOICE {
1612        ueCapabilityInformation             UECapabilityInformation-IEs,
1613        criticalExtensionsFuture            SEQUENCE {}
1614    }
1615}
1616
1617UECapabilityInformation-IEs ::=     SEQUENCE {
1618    ue-CapabilityRAT-ContainerList      UE-CapabilityRAT-ContainerList                                          OPTIONAL,
1619
1620    lateNonCriticalExtension            OCTET STRING                                                            OPTIONAL,
1621    nonCriticalExtension                SEQUENCE{}                                                              OPTIONAL
1622}
1623
1624-- TAG-UECAPABILITYINFORMATION-STOP
1625-- TAG-UEINFORMATIONREQUEST-START
1626
1627UEInformationRequest-r16 ::=     SEQUENCE {
1628    rrc-TransactionIdentifier        RRC-TransactionIdentifier,
1629    criticalExtensions               CHOICE {
1630        ueInformationRequest-r16         UEInformationRequest-r16-IEs,
1631        criticalExtensionsFuture         SEQUENCE {}
1632    }
1633}
1634
1635UEInformationRequest-r16-IEs ::= SEQUENCE {
1636    idleModeMeasurementReq-r16       ENUMERATED{true}                         OPTIONAL, -- Need N
1637    logMeasReportReq-r16             ENUMERATED {true}                        OPTIONAL, -- Need N
1638    connEstFailReportReq-r16         ENUMERATED {true}                        OPTIONAL, -- Need N
1639    ra-ReportReq-r16                 ENUMERATED {true}                        OPTIONAL, -- Need N
1640    rlf-ReportReq-r16                ENUMERATED {true}                        OPTIONAL, -- Need N
1641    mobilityHistoryReportReq-r16       ENUMERATED {true}                        OPTIONAL, -- Need N
1642    lateNonCriticalExtension         OCTET STRING                             OPTIONAL,
1643    nonCriticalExtension             SEQUENCE {}                              OPTIONAL
1644}
1645
1646-- TAG-UEINFORMATIONREQUEST-STOP
1647-- TAG-UEINFORMATIONRESPONSE-START
1648
1649UEInformationResponse-r16 ::=        SEQUENCE {
1650    rrc-TransactionIdentifier            RRC-TransactionIdentifier,
1651    criticalExtensions                   CHOICE {
1652        ueInformationResponse-r16            UEInformationResponse-r16-IEs,
1653        criticalExtensionsFuture             SEQUENCE {}
1654    }
1655}
1656
1657UEInformationResponse-r16-IEs ::=    SEQUENCE {
1658    measResultIdleEUTRA-r16              MeasResultIdleEUTRA-r16             OPTIONAL,
1659    measResultIdleNR-r16                 MeasResultIdleNR-r16                OPTIONAL,
1660    logMeasReport-r16                    LogMeasReport-r16                   OPTIONAL,
1661    connEstFailReport-r16                ConnEstFailReport-r16               OPTIONAL,
1662    ra-ReportList-r16                    RA-ReportList-r16                   OPTIONAL,
1663    rlf-Report-r16                       RLF-Report-r16                      OPTIONAL,
1664    mobilityHistoryReport-r16            MobilityHistoryReport-r16           OPTIONAL,
1665    lateNonCriticalExtension             OCTET STRING                        OPTIONAL,
1666    nonCriticalExtension                 SEQUENCE {}                         OPTIONAL
1667}
1668
1669LogMeasReport-r16 ::=                SEQUENCE {
1670    absoluteTimeStamp-r16                AbsoluteTimeInfo-r16,
1671    traceReference-r16                   TraceReference-r16,
1672    traceRecordingSessionRef-r16         OCTET STRING (SIZE (2)),
1673    tce-Id-r16                           OCTET STRING (SIZE (1)),
1674    logMeasInfoList-r16                  LogMeasInfoList-r16,
1675    logMeasAvailable-r16                 ENUMERATED {true}                   OPTIONAL,
1676    logMeasAvailableBT-r16               ENUMERATED {true}                   OPTIONAL,
1677    logMeasAvailableWLAN-r16             ENUMERATED {true}                   OPTIONAL,
1678    ...
1679}
1680
1681LogMeasInfoList-r16 ::=              SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16
1682
1683LogMeasInfo-r16 ::=                  SEQUENCE {
1684    locationInfo-r16                     LocationInfo-r16                    OPTIONAL,
1685    relativeTimeStamp-r16                INTEGER (0..7200),
1686    servCellIdentity-r16                 CGI-Info-Logging-r16                OPTIONAL,
1687    measResultServingCell-r16            MeasResultServingCell-r16           OPTIONAL,
1688    measResultNeighCells-r16             SEQUENCE {
1689        measResultNeighCellListNR            MeasResultListLogging2NR-r16        OPTIONAL,
1690        measResultNeighCellListEUTRA         MeasResultList2EUTRA-r16            OPTIONAL
1691    },
1692    anyCellSelectionDetected-r16         ENUMERATED {true}                   OPTIONAL,
1693    ...
1694}
1695
1696ConnEstFailReport-r16 ::=            SEQUENCE {
1697    measResultFailedCell-r16             MeasResultFailedCell-r16,
1698    locationInfo-r16                     LocationInfo-r16                    OPTIONAL,
1699    measResultNeighCells-r16             SEQUENCE {
1700        measResultNeighCellListNR            MeasResultList2NR-r16               OPTIONAL,
1701        measResultNeighCellListEUTRA         MeasResultList2EUTRA-r16            OPTIONAL
1702    },
1703    numberOfConnFail-r16                 INTEGER (1..8),
1704    perRAInfoList-r16                            PerRAInfoList-r16,
1705    timeSinceFailure-r16                 TimeSinceFailure-r16,
1706    ...
1707}
1708
1709MeasResultServingCell-r16 ::=        SEQUENCE {
1710    resultsSSB-Cell                      MeasQuantityResults,
1711    resultsSSB                           SEQUENCE{
1712        best-ssb-Index                       SSB-Index,
1713        best-ssb-Results                     MeasQuantityResults,
1714        numberOfGoodSSB                      INTEGER (1..maxNrofSSBs-r16)
1715    }                                                                        OPTIONAL
1716}
1717
1718MeasResultFailedCell-r16 ::=         SEQUENCE {
1719    cgi-Info                             CGI-Info-Logging-r16,
1720    measResult-r16                       SEQUENCE {
1721        cellResults-r16                      SEQUENCE{
1722            resultsSSB-Cell-r16                  MeasQuantityResults
1723        },
1724        rsIndexResults-r16                   SEQUENCE{
1725            resultsSSB-Indexes-r16               ResultsPerSSB-IndexList
1726        }
1727    }
1728}
1729
1730RA-ReportList-r16 ::= SEQUENCE (SIZE (1..maxRAReport-r16)) OF RA-Report-r16
1731
1732RA-Report-r16 ::=                    SEQUENCE {
1733    cellId-r16                           CHOICE {
1734        cellGlobalId-r16                     CGI-Info-Logging-r16,
1735        pci-arfcn-r16                        SEQUENCE {
1736            physCellId-r16                       PhysCellId,
1737            carrierFreq-r16                      ARFCN-ValueNR
1738        }
1739    },
1740    ra-InformationCommon-r16             RA-InformationCommon-r16                         OPTIONAL,
1741    raPurpose-r16                        ENUMERATED {accessRelated, beamFailureRecovery, reconfigurationWithSync, ulUnSynchronized,
1742                                                    schedulingRequestFailure, noPUCCHResourceAvailable, requestForOtherSI,
1743                                                    spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1},
1744    ...
1745}
1746
1747RA-InformationCommon-r16 ::=         SEQUENCE {
1748    absoluteFrequencyPointA-r16          ARFCN-ValueNR,
1749    locationAndBandwidth-r16             INTEGER (0..37949),
1750    subcarrierSpacing-r16                SubcarrierSpacing,
1751    msg1-FrequencyStart-r16              INTEGER (0..maxNrofPhysicalResourceBlocks-1)     OPTIONAL,
1752    msg1-FrequencyStartCFRA-r16          INTEGER (0..maxNrofPhysicalResourceBlocks-1)     OPTIONAL,
1753    msg1-SubcarrierSpacing-r16           SubcarrierSpacing                                OPTIONAL,
1754    msg1-SubcarrierSpacingCFRA-r16       SubcarrierSpacing                                OPTIONAL,
1755    msg1-FDM-r16                         ENUMERATED {one, two, four, eight}               OPTIONAL,
1756    msg1-FDMCFRA-r16                     ENUMERATED {one, two, four, eight}               OPTIONAL,
1757    perRAInfoList-r16                    PerRAInfoList-r16,
1758    ...,
1759    [[
1760    perRAInfoListExt-v1660               PerRAInfoListExt-v1660                           OPTIONAL
1761    ]]
1762}
1763
1764PerRAInfoList-r16 ::= SEQUENCE (SIZE (1..200)) OF PerRAInfo-r16
1765
1766PerRAInfoListExt-v1660 ::= SEQUENCE (SIZE (1..200)) OF PerRACSI-RSInfoExt-v1660
1767
1768PerRAInfo-r16 ::=                    CHOICE {
1769    perRASSBInfoList-r16                 PerRASSBInfo-r16,
1770    perRACSI-RSInfoList-r16              PerRACSI-RSInfo-r16
1771}
1772
1773PerRASSBInfo-r16 ::=                 SEQUENCE {
1774    ssb-Index-r16                        SSB-Index,
1775    numberOfPreamblesSentOnSSB-r16       INTEGER (1..200),
1776    perRAAttemptInfoList-r16             PerRAAttemptInfoList-r16
1777}
1778
1779PerRACSI-RSInfo-r16 ::=              SEQUENCE {
1780    csi-RS-Index-r16                     CSI-RS-Index,
1781    numberOfPreamblesSentOnCSI-RS-r16    INTEGER (1..200)
1782}
1783
1784PerRACSI-RSInfoExt-v1660 ::=         SEQUENCE {
1785    csi-RS-Index-v1660                   INTEGER (1..96)                     OPTIONAL
1786}
1787
1788PerRAAttemptInfoList-r16 ::=         SEQUENCE (SIZE (1..200)) OF PerRAAttemptInfo-r16
1789
1790PerRAAttemptInfo-r16 ::=             SEQUENCE {
1791    contentionDetected-r16               BOOLEAN                OPTIONAL,
1792    dlRSRPAboveThreshold-r16             BOOLEAN                OPTIONAL,
1793    ...
1794}
1795
1796RLF-Report-r16 ::=                   CHOICE {
1797    nr-RLF-Report-r16                    SEQUENCE {
1798        measResultLastServCell-r16           MeasResultRLFNR-r16,
1799        measResultNeighCells-r16             SEQUENCE {
1800            measResultListNR-r16                 MeasResultList2NR-r16       OPTIONAL,
1801            measResultListEUTRA-r16              MeasResultList2EUTRA-r16    OPTIONAL
1802        }                                                OPTIONAL,
1803        c-RNTI-r16                           RNTI-Value,
1804        previousPCellId-r16                  CHOICE {
1805            nrPreviousCell-r16                   CGI-Info-Logging-r16,
1806            eutraPreviousCell-r16                CGI-InfoEUTRALogging
1807        }                                                                    OPTIONAL,
1808        failedPCellId-r16                    CHOICE {
1809            nrFailedPCellId-r16                  CHOICE {
1810                cellGlobalId-r16                     CGI-Info-Logging-r16,
1811                pci-arfcn-r16                        SEQUENCE {
1812                    physCellId-r16                       PhysCellId,
1813                    carrierFreq-r16                      ARFCN-ValueNR
1814                }
1815            },
1816            eutraFailedPCellId-r16           CHOICE {
1817                cellGlobalId-r16                 CGI-InfoEUTRALogging,
1818                pci-arfcn-r16                    SEQUENCE {
1819                    physCellId-r16                   EUTRA-PhysCellId,
1820                    carrierFreq-r16                  ARFCN-ValueEUTRA
1821                }
1822            }
1823        },
1824        reconnectCellId-r16                  CHOICE {
1825            nrReconnectCellId-r16                CGI-Info-Logging-r16,
1826            eutraReconnectCellId-r16             CGI-InfoEUTRALogging
1827        }                                                                                        OPTIONAL,
1828        timeUntilReconnection-r16            TimeUntilReconnection-r16                           OPTIONAL,
1829        reestablishmentCellId-r16            CGI-Info-Logging-r16                                OPTIONAL,
1830        timeConnFailure-r16                  INTEGER (0..1023)                                   OPTIONAL,
1831        timeSinceFailure-r16                 TimeSinceFailure-r16,
1832        connectionFailureType-r16            ENUMERATED {rlf, hof},
1833        rlf-Cause-r16                        ENUMERATED {t310-Expiry, randomAccessProblem, rlc-MaxNumRetx,
1834                                                         beamFailureRecoveryFailure, lbtFailure-r16,
1835                                                         bh-rlfRecoveryFailure, spare2, spare1},
1836        locationInfo-r16                     LocationInfo-r16                                    OPTIONAL,
1837        noSuitableCellFound-r16              ENUMERATED {true}                                   OPTIONAL,
1838        ra-InformationCommon-r16             RA-InformationCommon-r16                            OPTIONAL,
1839        ...,
1840        [[
1841        csi-rsRLMConfigBitmap-v1650          BIT STRING (SIZE (96))                              OPTIONAL
1842        ]]
1843    },
1844    eutra-RLF-Report-r16                 SEQUENCE {
1845        failedPCellId-EUTRA                  CGI-InfoEUTRALogging,
1846        measResult-RLF-Report-EUTRA-r16      OCTET STRING,
1847        ...
1848    }
1849}
1850
1851MeasResultList2NR-r16 ::=            SEQUENCE(SIZE (1..maxFreq)) OF MeasResult2NR-r16
1852MeasResultList2EUTRA-r16 ::=         SEQUENCE(SIZE (1..maxFreq)) OF MeasResult2EUTRA-r16
1853
1854MeasResult2NR-r16 ::=                SEQUENCE {
1855    ssbFrequency-r16                     ARFCN-ValueNR                                           OPTIONAL,
1856    refFreqCSI-RS-r16                    ARFCN-ValueNR                                           OPTIONAL,
1857    measResultList-r16                   MeasResultListNR
1858}
1859
1860MeasResultListLogging2NR-r16 ::=     SEQUENCE(SIZE (1..maxFreq)) OF MeasResultLogging2NR-r16
1861
1862MeasResultLogging2NR-r16 ::=         SEQUENCE {
1863    carrierFreq-r16                      ARFCN-ValueNR,
1864    measResultListLoggingNR-r16          MeasResultListLoggingNR-r16
1865}
1866
1867MeasResultListLoggingNR-r16 ::=      SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultLoggingNR-r16
1868
1869MeasResultLoggingNR-r16 ::=          SEQUENCE {
1870    physCellId-r16                       PhysCellId,
1871    resultsSSB-Cell-r16                  MeasQuantityResults,
1872    numberOfGoodSSB-r16                  INTEGER (1..maxNrofSSBs-r16) OPTIONAL
1873}
1874
1875MeasResult2EUTRA-r16 ::=             SEQUENCE {
1876    carrierFreq-r16                      ARFCN-ValueEUTRA,
1877    measResultList-r16                   MeasResultListEUTRA
1878}
1879
1880MeasResultRLFNR-r16 ::=              SEQUENCE {
1881    measResult-r16                       SEQUENCE {
1882        cellResults-r16                      SEQUENCE{
1883            resultsSSB-Cell-r16                  MeasQuantityResults                             OPTIONAL,
1884            resultsCSI-RS-Cell-r16               MeasQuantityResults                             OPTIONAL
1885        },
1886        rsIndexResults-r16                   SEQUENCE{
1887            resultsSSB-Indexes-r16               ResultsPerSSB-IndexList                         OPTIONAL,
1888            ssbRLMConfigBitmap-r16               BIT STRING (SIZE (64))                          OPTIONAL,
1889            resultsCSI-RS-Indexes-r16            ResultsPerCSI-RS-IndexList                      OPTIONAL,
1890            csi-rsRLMConfigBitmap-r16            BIT STRING (SIZE (96))                          OPTIONAL
1891        }                                                                                    OPTIONAL
1892    }
1893}
1894
1895TimeSinceFailure-r16 ::= INTEGER (0..172800)
1896
1897MobilityHistoryReport-r16 ::= VisitedCellInfoList-r16
1898
1899TimeUntilReconnection-r16 ::= INTEGER (0..172800)
1900
1901-- TAG-UEINFORMATIONRESPONSE-STOP
1902-- TAG-ULDEDICATEDMESSAGESEGMENT-START
1903
1904ULDedicatedMessageSegment-r16 ::=       SEQUENCE {
1905    criticalExtensions                      CHOICE {
1906        ulDedicatedMessageSegment-r16           ULDedicatedMessageSegment-r16-IEs,
1907        criticalExtensionsFuture                SEQUENCE {}
1908    }
1909}
1910
1911ULDedicatedMessageSegment-r16-IEs ::=     SEQUENCE {
1912    segmentNumber-r16                         INTEGER (0..15),
1913    rrc-MessageSegmentContainer-r16           OCTET STRING,
1914    rrc-MessageSegmentType-r16                ENUMERATED {notLastSegment, lastSegment},
1915    lateNonCriticalExtension                  OCTET STRING                                  OPTIONAL,
1916    nonCriticalExtension                      SEQUENCE {}                                   OPTIONAL
1917}
1918
1919-- TAG-ULDEDICATEDMESSAGESEGMENT-STOP
1920-- TAG-ULINFORMATIONTRANSFER-START
1921
1922ULInformationTransfer ::=           SEQUENCE {
1923    criticalExtensions                  CHOICE {
1924        ulInformationTransfer               ULInformationTransfer-IEs,
1925        criticalExtensionsFuture            SEQUENCE {}
1926    }
1927}
1928
1929ULInformationTransfer-IEs ::=       SEQUENCE {
1930    dedicatedNAS-Message                DedicatedNAS-Message                OPTIONAL,
1931    lateNonCriticalExtension            OCTET STRING                        OPTIONAL,
1932    nonCriticalExtension                SEQUENCE {}                         OPTIONAL
1933}
1934
1935-- TAG-ULINFORMATIONTRANSFER-STOP
1936-- TAG-ULINFORMATIONTRANSFERIRAT-START
1937
1938ULInformationTransferIRAT-r16 ::=              SEQUENCE {
1939    criticalExtensions                                CHOICE {
1940        c1                                                   CHOICE {
1941            ulInformationTransferIRAT-r16                    ULInformationTransferIRAT-r16-IEs,
1942            spare3 NULL, spare2 NULL, spare1 NULL
1943        },
1944        criticalExtensionsFuture                     SEQUENCE {}
1945    }
1946}
1947
1948ULInformationTransferIRAT-r16-IEs ::=        SEQUENCE {
1949    ul-DCCH-MessageEUTRA-r16                           OCTET STRING             OPTIONAL,
1950    lateNonCriticalExtension                           OCTET STRING              OPTIONAL,
1951    nonCriticalExtension                                 SEQUENCE {}               OPTIONAL
1952}
1953
1954-- TAG-ULINFORMATIONTRANSFERIRAT-STOP
1955-- TAG-ULINFORMATIONTRANSFERMRDC-START
1956
1957ULInformationTransferMRDC ::=               SEQUENCE {
1958    criticalExtensions                          CHOICE {
1959        c1                                          CHOICE {
1960            ulInformationTransferMRDC                   ULInformationTransferMRDC-IEs,
1961            spare3 NULL, spare2 NULL, spare1 NULL
1962        },
1963        criticalExtensionsFuture            SEQUENCE {}
1964    }
1965}
1966
1967ULInformationTransferMRDC-IEs::=           SEQUENCE {
1968    ul-DCCH-MessageNR                           OCTET STRING                    OPTIONAL,
1969    ul-DCCH-MessageEUTRA                        OCTET STRING                    OPTIONAL,
1970    lateNonCriticalExtension                    OCTET STRING                    OPTIONAL,
1971    nonCriticalExtension                        SEQUENCE {}                     OPTIONAL
1972}
1973
1974-- TAG-ULINFORMATIONTRANSFERMRDC-STOP
1975-- TAG-SETUPRELEASE-START
1976
1977-- WS modification: asn2wrs does not support this syntax; replace all occurrences
1978-- CHOICE {release NULL, setup ElementTypeParam } ::= CHOICE {
1979--     release         NULL,
1980--     setup           ElementTypeParam
1981-- }
1982
1983-- TAG-SETUPRELEASE-STOP
1984-- TAG-SIB2-START
1985
1986SIB2 ::=                            SEQUENCE {
1987    cellReselectionInfoCommon           SEQUENCE {
1988        nrofSS-BlocksToAverage              INTEGER (2..maxNrofSS-BlocksToAverage)          OPTIONAL,       -- Need S
1989        absThreshSS-BlocksConsolidation     ThresholdNR                                     OPTIONAL,       -- Need S
1990        rangeToBestCell                     RangeToBestCell                                 OPTIONAL,       -- Need R
1991        q-Hyst                              ENUMERATED {
1992                                                dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
1993                                                dB12, dB14, dB16, dB18, dB20, dB22, dB24},
1994        speedStateReselectionPars           SEQUENCE {
1995            mobilityStateParameters             MobilityStateParameters,
1996            q-HystSF                        SEQUENCE {
1997                sf-Medium                       ENUMERATED {dB-6, dB-4, dB-2, dB0},
1998                sf-High                         ENUMERATED {dB-6, dB-4, dB-2, dB0}
1999            }
2000        }                                                                                   OPTIONAL,       -- Need R
2001    ...
2002    },
2003    cellReselectionServingFreqInfo      SEQUENCE {
2004        s-NonIntraSearchP                   ReselectionThreshold                            OPTIONAL,       -- Need S
2005        s-NonIntraSearchQ                   ReselectionThresholdQ                           OPTIONAL,       -- Need S
2006        threshServingLowP                   ReselectionThreshold,
2007        threshServingLowQ                   ReselectionThresholdQ                           OPTIONAL,       -- Need R
2008        cellReselectionPriority             CellReselectionPriority,
2009        cellReselectionSubPriority          CellReselectionSubPriority                      OPTIONAL,       -- Need R
2010        ...
2011    },
2012    intraFreqCellReselectionInfo        SEQUENCE {
2013        q-RxLevMin                          Q-RxLevMin,
2014        q-RxLevMinSUL                       Q-RxLevMin                                      OPTIONAL,       -- Need R
2015        q-QualMin                           Q-QualMin                                       OPTIONAL,       -- Need S
2016        s-IntraSearchP                      ReselectionThreshold,
2017        s-IntraSearchQ                      ReselectionThresholdQ                           OPTIONAL,       -- Need S
2018        t-ReselectionNR                     T-Reselection,
2019        frequencyBandList                   MultiFrequencyBandListNR-SIB                    OPTIONAL,       -- Need S
2020        frequencyBandListSUL                MultiFrequencyBandListNR-SIB                    OPTIONAL,       -- Need R
2021        p-Max                               P-Max                                           OPTIONAL,       -- Need S
2022        smtc                                SSB-MTC                                         OPTIONAL,       -- Need S
2023        ss-RSSI-Measurement                 SS-RSSI-Measurement                             OPTIONAL,       -- Need R
2024        ssb-ToMeasure                       SSB-ToMeasure                                   OPTIONAL,       -- Need S
2025        deriveSSB-IndexFromCell             BOOLEAN,
2026        ...,
2027        [[
2028        t-ReselectionNR-SF                  SpeedStateScaleFactors                          OPTIONAL        -- Need N
2029        ]],
2030        [[
2031        smtc2-LP-r16                        SSB-MTC2-LP-r16                                 OPTIONAL,        -- Need R
2032        ssb-PositionQCL-Common-r16          SSB-PositionQCL-Relation-r16                    OPTIONAL         -- Cond SharedSpectrum
2033        ]]
2034    },
2035    ...,
2036    [[
2037    relaxedMeasurement-r16              SEQUENCE {
2038        lowMobilityEvaluation-r16           SEQUENCE {
2039            s-SearchDeltaP-r16                  ENUMERATED {
2040                                                    dB3, dB6, dB9, dB12, dB15,
2041                                                    spare3, spare2, spare1},
2042            t-SearchDeltaP-r16                  ENUMERATED {
2043                                                    s5, s10, s20, s30, s60, s120, s180,
2044                                                    s240, s300, spare7, spare6, spare5,
2045                                                    spare4, spare3, spare2, spare1}
2046        }                                                                                   OPTIONAL,       -- Need R
2047        cellEdgeEvaluation-r16              SEQUENCE {
2048            s-SearchThresholdP-r16              ReselectionThreshold,
2049            s-SearchThresholdQ-r16              ReselectionThresholdQ                       OPTIONAL        -- Need R
2050        }                                                                                   OPTIONAL,       -- Need R
2051        combineRelaxedMeasCondition-r16     ENUMERATED {true}                               OPTIONAL,       -- Need R
2052        highPriorityMeasRelax-r16           ENUMERATED {true}                               OPTIONAL        -- Need R
2053    }                                                                                       OPTIONAL        -- Need R
2054    ]]
2055}
2056
2057RangeToBestCell    ::= Q-OffsetRange
2058
2059-- TAG-SIB2-STOP
2060-- TAG-SIB3-START
2061
2062SIB3 ::=                            SEQUENCE {
2063    intraFreqNeighCellList              IntraFreqNeighCellList                                          OPTIONAL,   -- Need R
2064    intraFreqBlackCellList              IntraFreqBlackCellList                                          OPTIONAL,   -- Need R
2065    lateNonCriticalExtension            OCTET STRING                                                    OPTIONAL,
2066    ...,
2067    [[
2068    intraFreqNeighCellList-v1610        IntraFreqNeighCellList-v1610                                    OPTIONAL,   -- Need R
2069    intraFreqWhiteCellList-r16          IntraFreqWhiteCellList-r16                                      OPTIONAL,   -- Cond SharedSpectrum2
2070    intraFreqCAG-CellList-r16           SEQUENCE (SIZE (1..maxPLMN)) OF IntraFreqCAG-CellListPerPLMN-r16    OPTIONAL    -- Need R
2071    ]]
2072}
2073
2074
2075IntraFreqNeighCellList ::=          SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo
2076
2077IntraFreqNeighCellList-v1610::=     SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo-v1610
2078
2079IntraFreqNeighCellInfo ::=          SEQUENCE {
2080    physCellId                          PhysCellId,
2081    q-OffsetCell                        Q-OffsetRange,
2082    q-RxLevMinOffsetCell                INTEGER (1..8)                                  OPTIONAL,   -- Need R
2083    q-RxLevMinOffsetCellSUL             INTEGER (1..8)                                  OPTIONAL,   -- Need R
2084    q-QualMinOffsetCell                 INTEGER (1..8)                                  OPTIONAL,   -- Need R
2085    ...
2086}
2087
2088IntraFreqNeighCellInfo-v1610 ::=     SEQUENCE {
2089    ssb-PositionQCL-r16                 SSB-PositionQCL-Relation-r16                    OPTIONAL   -- Cond SharedSpectrum2
2090}
2091
2092IntraFreqBlackCellList ::=          SEQUENCE (SIZE (1..maxCellBlack)) OF PCI-Range
2093
2094IntraFreqWhiteCellList-r16 ::=      SEQUENCE (SIZE (1..maxCellWhite)) OF PCI-Range
2095
2096IntraFreqCAG-CellListPerPLMN-r16 ::= SEQUENCE {
2097    plmn-IdentityIndex-r16               INTEGER (1..maxPLMN),
2098    cag-CellList-r16                     SEQUENCE (SIZE (1..maxCAG-Cell-r16)) OF PCI-Range
2099}
2100
2101-- TAG-SIB3-STOP
2102-- TAG-SIB4-START
2103
2104SIB4 ::=                            SEQUENCE {
2105    interFreqCarrierFreqList            InterFreqCarrierFreqList,
2106    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
2107    ...,
2108    [[
2109    interFreqCarrierFreqList-v1610      InterFreqCarrierFreqList-v1610              OPTIONAL   -- Need R
2110    ]]
2111}
2112
2113InterFreqCarrierFreqList ::=        SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo
2114
2115InterFreqCarrierFreqList-v1610 ::=  SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1610
2116
2117InterFreqCarrierFreqInfo ::=        SEQUENCE {
2118    dl-CarrierFreq                      ARFCN-ValueNR,
2119    frequencyBandList                   MultiFrequencyBandListNR-SIB                                OPTIONAL,   -- Cond Mandatory
2120    frequencyBandListSUL                MultiFrequencyBandListNR-SIB                                OPTIONAL,   -- Need R
2121    nrofSS-BlocksToAverage              INTEGER (2..maxNrofSS-BlocksToAverage)                      OPTIONAL,   -- Need S
2122    absThreshSS-BlocksConsolidation     ThresholdNR                                                 OPTIONAL,   -- Need S
2123    smtc                                SSB-MTC                                                     OPTIONAL,   -- Need S
2124    ssbSubcarrierSpacing                SubcarrierSpacing,
2125    ssb-ToMeasure                       SSB-ToMeasure                                               OPTIONAL,   -- Need S
2126    deriveSSB-IndexFromCell             BOOLEAN,
2127    ss-RSSI-Measurement                 SS-RSSI-Measurement                                         OPTIONAL,
2128    q-RxLevMin                          Q-RxLevMin,
2129    q-RxLevMinSUL                       Q-RxLevMin                                                  OPTIONAL,   -- Need R
2130    q-QualMin                           Q-QualMin                                                   OPTIONAL,   -- Need S
2131    p-Max                               P-Max                                                       OPTIONAL,   -- Need S
2132    t-ReselectionNR                     T-Reselection,
2133    t-ReselectionNR-SF                  SpeedStateScaleFactors                                      OPTIONAL,   -- Need S
2134    threshX-HighP                       ReselectionThreshold,
2135    threshX-LowP                        ReselectionThreshold,
2136    threshX-Q                           SEQUENCE {
2137        threshX-HighQ                       ReselectionThresholdQ,
2138        threshX-LowQ                        ReselectionThresholdQ
2139    }                                                                                               OPTIONAL,   -- Cond RSRQ
2140    cellReselectionPriority             CellReselectionPriority                                     OPTIONAL,   -- Need R
2141    cellReselectionSubPriority          CellReselectionSubPriority                                  OPTIONAL,   -- Need R
2142    q-OffsetFreq                        Q-OffsetRange                                               DEFAULT dB0,
2143    interFreqNeighCellList              InterFreqNeighCellList                                      OPTIONAL,   -- Need R
2144    interFreqBlackCellList              InterFreqBlackCellList                                      OPTIONAL,   -- Need R
2145    ...
2146}
2147
2148InterFreqCarrierFreqInfo-v1610 ::=  SEQUENCE {
2149    interFreqNeighCellList-v1610        InterFreqNeighCellList-v1610                                OPTIONAL,    -- Need R
2150    smtc2-LP-r16                        SSB-MTC2-LP-r16                                             OPTIONAL,    -- Need R
2151    interFreqWhiteCellList-r16          InterFreqWhiteCellList-r16                                  OPTIONAL,    -- Cond SharedSpectrum2
2152    ssb-PositionQCL-Common-r16          SSB-PositionQCL-Relation-r16                                OPTIONAL,    -- Cond SharedSpectrum
2153    interFreqCAG-CellList-r16           SEQUENCE (SIZE (1..maxPLMN)) OF InterFreqCAG-CellListPerPLMN-r16   OPTIONAL     -- Need R
2154}
2155
2156InterFreqNeighCellList ::=          SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo
2157
2158InterFreqNeighCellList-v1610 ::=    SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo-v1610
2159
2160InterFreqNeighCellInfo ::=          SEQUENCE {
2161    physCellId                          PhysCellId,
2162    q-OffsetCell                        Q-OffsetRange,
2163    q-RxLevMinOffsetCell                INTEGER (1..8)                                              OPTIONAL,   -- Need R
2164    q-RxLevMinOffsetCellSUL             INTEGER (1..8)                                              OPTIONAL,   -- Need R
2165    q-QualMinOffsetCell                 INTEGER (1..8)                                              OPTIONAL,   -- Need R
2166    ...
2167}
2168
2169InterFreqNeighCellInfo-v1610 ::=    SEQUENCE {
2170    ssb-PositionQCL-r16                 SSB-PositionQCL-Relation-r16                                OPTIONAL    -- Cond SharedSpectrum2
2171}
2172
2173InterFreqBlackCellList ::=          SEQUENCE (SIZE (1..maxCellBlack)) OF PCI-Range
2174
2175InterFreqWhiteCellList-r16 ::=      SEQUENCE (SIZE (1..maxCellWhite)) OF PCI-Range
2176
2177InterFreqCAG-CellListPerPLMN-r16 ::= SEQUENCE {
2178    plmn-IdentityIndex-r16              INTEGER (1..maxPLMN),
2179    cag-CellList-r16                    SEQUENCE (SIZE (1..maxCAG-Cell-r16)) OF PCI-Range
2180}
2181
2182-- TAG-SIB4-STOP
2183-- TAG-SIB5-START
2184
2185SIB5 ::=                            SEQUENCE {
2186    carrierFreqListEUTRA                CarrierFreqListEUTRA                        OPTIONAL,       -- Need R
2187    t-ReselectionEUTRA                  T-Reselection,
2188    t-ReselectionEUTRA-SF               SpeedStateScaleFactors                      OPTIONAL,       -- Need S
2189    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
2190    ...,
2191    [[
2192    carrierFreqListEUTRA-v1610      CarrierFreqListEUTRA-v1610                      OPTIONAL        -- Need R
2193    ]]
2194}
2195
2196CarrierFreqListEUTRA ::=            SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA
2197
2198CarrierFreqListEUTRA-v1610 ::=      SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA-v1610
2199
2200CarrierFreqEUTRA ::=                SEQUENCE {
2201    carrierFreq                         ARFCN-ValueEUTRA,
2202    eutra-multiBandInfoList             EUTRA-MultiBandInfoList                     OPTIONAL,       -- Need R
2203    eutra-FreqNeighCellList             EUTRA-FreqNeighCellList                     OPTIONAL,       -- Need R
2204    eutra-BlackCellList                 EUTRA-FreqBlackCellList                     OPTIONAL,       -- Need R
2205    allowedMeasBandwidth                EUTRA-AllowedMeasBandwidth,
2206    presenceAntennaPort1                EUTRA-PresenceAntennaPort1,
2207    cellReselectionPriority             CellReselectionPriority                     OPTIONAL,       -- Need R
2208    cellReselectionSubPriority          CellReselectionSubPriority                  OPTIONAL,       -- Need R
2209    threshX-High                        ReselectionThreshold,
2210    threshX-Low                         ReselectionThreshold,
2211    q-RxLevMin                          INTEGER (-70..-22),
2212    q-QualMin                           INTEGER (-34..-3),
2213    p-MaxEUTRA                          INTEGER (-30..33),
2214    threshX-Q                           SEQUENCE {
2215        threshX-HighQ                       ReselectionThresholdQ,
2216        threshX-LowQ                        ReselectionThresholdQ
2217    }                                                                               OPTIONAL        -- Cond RSRQ
2218}
2219
2220CarrierFreqEUTRA-v1610 ::= SEQUENCE {
2221    highSpeedEUTRACarrier-r16       ENUMERATED {true}                               OPTIONAL        -- Need R
2222}
2223
2224EUTRA-FreqBlackCellList ::=         SEQUENCE (SIZE (1..maxEUTRA-CellBlack)) OF EUTRA-PhysCellIdRange
2225
2226EUTRA-FreqNeighCellList ::=         SEQUENCE (SIZE (1..maxCellEUTRA)) OF EUTRA-FreqNeighCellInfo
2227
2228EUTRA-FreqNeighCellInfo ::=         SEQUENCE {
2229    physCellId                          EUTRA-PhysCellId,
2230    dummy                               EUTRA-Q-OffsetRange,
2231    q-RxLevMinOffsetCell                INTEGER (1..8)                              OPTIONAL,       -- Need R
2232    q-QualMinOffsetCell                 INTEGER (1..8)                              OPTIONAL        -- Need R
2233}
2234
2235-- TAG-SIB5-STOP
2236-- TAG-SIB6-START
2237
2238SIB6 ::=                            SEQUENCE {
2239    messageIdentifier                   BIT STRING (SIZE (16)),
2240    serialNumber                        BIT STRING (SIZE (16)),
2241    warningType                         OCTET STRING (SIZE (2)),
2242    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
2243    ...
2244}
2245
2246-- TAG-SIB6-STOP
2247-- TAG-SIB7-START
2248
2249SIB7 ::=                            SEQUENCE {
2250    messageIdentifier                   BIT STRING (SIZE (16)),
2251    serialNumber                        BIT STRING (SIZE (16)),
2252    warningMessageSegmentType           ENUMERATED {notLastSegment, lastSegment},
2253    warningMessageSegmentNumber         INTEGER (0..63),
2254    warningMessageSegment               OCTET STRING,
2255    dataCodingScheme                    OCTET STRING (SIZE (1))                     OPTIONAL,   -- Cond Segment1
2256    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
2257    ...
2258}
2259
2260-- TAG-SIB7-STOP
2261-- TAG-SIB8-START
2262
2263SIB8 ::=                        SEQUENCE {
2264    messageIdentifier               BIT STRING (SIZE (16)),
2265    serialNumber                    BIT STRING (SIZE (16)),
2266    warningMessageSegmentType       ENUMERATED {notLastSegment, lastSegment},
2267    warningMessageSegmentNumber     INTEGER (0..63),
2268    warningMessageSegment           OCTET STRING,
2269    dataCodingScheme                OCTET STRING (SIZE (1))                         OPTIONAL,   -- Cond Segment1
2270    warningAreaCoordinatesSegment   OCTET STRING                                    OPTIONAL,   -- Need R
2271    lateNonCriticalExtension        OCTET STRING                                    OPTIONAL,
2272    ...
2273}
2274
2275-- TAG-SIB8-STOP
2276-- TAG-SIB9-START
2277
2278SIB9 ::=                            SEQUENCE {
2279    timeInfo                            SEQUENCE {
2280        timeInfoUTC                         INTEGER (0..549755813887),
2281        dayLightSavingTime                  BIT STRING (SIZE (2))                   OPTIONAL,   -- Need R
2282        leapSeconds                         INTEGER (-127..128)                     OPTIONAL,   -- Need R
2283        localTimeOffset                     INTEGER (-63..64)                       OPTIONAL    -- Need R
2284    }                                                                               OPTIONAL,   -- Need R
2285    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
2286    ...,
2287     [[
2288    referenceTimeInfo-r16           ReferenceTimeInfo-r16                           OPTIONAL    -- Need R
2289    ]]
2290}
2291
2292-- TAG-SIB9-STOP
2293-- TAG-SIB10-START
2294
2295SIB10-r16 ::=               SEQUENCE {
2296    hrnn-List-r16               HRNN-List-r16                                   OPTIONAL,   -- Need R
2297    lateNonCriticalExtension    OCTET STRING                                    OPTIONAL,
2298    ...
2299}
2300
2301HRNN-List-r16 ::=           SEQUENCE (SIZE (1..maxNPN-r16)) OF HRNN-r16
2302
2303HRNN-r16 ::=                SEQUENCE {
2304    hrnn-r16                    OCTET STRING (SIZE(1.. maxHRNN-Len-r16))        OPTIONAL   -- Need R
2305}
2306
2307-- TAG-SIB10-STOP
2308-- TAG-SIB11-START
2309
2310SIB11-r16 ::=                    SEQUENCE {
2311    measIdleConfigSIB-r16            MeasIdleConfigSIB-r16                       OPTIONAL, -- Need S
2312    lateNonCriticalExtension         OCTET STRING                                OPTIONAL,
2313    ...
2314}
2315
2316-- TAG-SIB11-STOP
2317-- TAG-SIB12-START
2318
2319SIB12-r16 ::=                 SEQUENCE {
2320    segmentNumber-r16             INTEGER (0..63),
2321    segmentType-r16               ENUMERATED {notLastSegment, lastSegment},
2322    segmentContainer-r16          OCTET STRING
2323}
2324
2325SIB12-IEs-r16 ::=             SEQUENCE {
2326    sl-ConfigCommonNR-r16         SL-ConfigCommonNR-r16,
2327    lateNonCriticalExtension      OCTET STRING                   OPTIONAL,
2328    ...
2329}
2330
2331SL-ConfigCommonNR-r16 ::=        SEQUENCE {
2332    sl-FreqInfoList-r16                  SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-FreqConfigCommon-r16      OPTIONAL,    -- Need R
2333    sl-UE-SelectedConfig-r16             SL-UE-SelectedConfig-r16                                               OPTIONAL,    -- Need R
2334    sl-NR-AnchorCarrierFreqList-r16      SL-NR-AnchorCarrierFreqList-r16                                        OPTIONAL,    -- Need R
2335    sl-EUTRA-AnchorCarrierFreqList-r16   SL-EUTRA-AnchorCarrierFreqList-r16                                     OPTIONAL,    -- Need R
2336    sl-RadioBearerConfigList-r16         SEQUENCE (SIZE (1..maxNrofSLRB-r16)) OF SL-RadioBearerConfig-r16       OPTIONAL,    -- Need R
2337    sl-RLC-BearerConfigList-r16          SEQUENCE (SIZE (1..maxSL-LCID-r16)) OF SL-RLC-BearerConfig-r16         OPTIONAL,    -- Need R
2338    sl-MeasConfigCommon-r16              SL-MeasConfigCommon-r16                                                OPTIONAL,    -- Need R
2339    sl-CSI-Acquisition-r16               ENUMERATED {enabled}                                                   OPTIONAL,    -- Need R
2340    sl-OffsetDFN-r16                     INTEGER (1..1000)                                                      OPTIONAL,    -- Need R
2341    t400-r16                             ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL,    -- Need R
2342    sl-MaxNumConsecutiveDTX-r16          ENUMERATED {n1, n2, n3, n4, n6, n8, n16, n32}                          OPTIONAL,    -- Need R
2343    sl-SSB-PriorityNR-r16                INTEGER (1..8)                                                         OPTIONAL     -- Need R
2344}
2345
2346SL-NR-AnchorCarrierFreqList-r16 ::=  SEQUENCE (SIZE (1..maxFreqSL-NR-r16)) OF ARFCN-ValueNR
2347
2348SL-EUTRA-AnchorCarrierFreqList-r16 ::= SEQUENCE (SIZE (1..maxFreqSL-EUTRA-r16)) OF ARFCN-ValueEUTRA
2349
2350-- TAG-SIB12-STOP
2351-- TAG-SIB13-START
2352
2353SIB13-r16 ::=                       SEQUENCE {
2354    sl-V2X-ConfigCommon-r16             OCTET STRING,
2355    dummy                               OCTET STRING,
2356    tdd-Config-r16                      OCTET STRING,
2357    lateNonCriticalExtension            OCTET STRING                          OPTIONAL,
2358    ...
2359}
2360
2361-- TAG-SIB13-STOP
2362-- TAG-SIB14-START
2363
2364SIB14-r16 ::=                      SEQUENCE {
2365    sl-V2X-ConfigCommonExt-r16         OCTET STRING,
2366    lateNonCriticalExtension           OCTET STRING                          OPTIONAL,
2367    ...
2368}
2369
2370-- TAG-SIB14-STOP
2371-- TAG-POSSYSTEMINFORMATION-R16-IES-START
2372
2373PosSystemInformation-r16-IEs ::= SEQUENCE {
2374    posSIB-TypeAndInfo-r16           SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
2375        posSib1-1-r16                    SIBpos-r16,
2376        posSib1-2-r16                    SIBpos-r16,
2377        posSib1-3-r16                    SIBpos-r16,
2378        posSib1-4-r16                    SIBpos-r16,
2379        posSib1-5-r16                    SIBpos-r16,
2380        posSib1-6-r16                    SIBpos-r16,
2381        posSib1-7-r16                    SIBpos-r16,
2382        posSib1-8-r16                    SIBpos-r16,
2383        posSib2-1-r16                    SIBpos-r16,
2384        posSib2-2-r16                    SIBpos-r16,
2385        posSib2-3-r16                    SIBpos-r16,
2386        posSib2-4-r16                    SIBpos-r16,
2387        posSib2-5-r16                    SIBpos-r16,
2388        posSib2-6-r16                    SIBpos-r16,
2389        posSib2-7-r16                    SIBpos-r16,
2390        posSib2-8-r16                    SIBpos-r16,
2391        posSib2-9-r16                    SIBpos-r16,
2392        posSib2-10-r16                   SIBpos-r16,
2393        posSib2-11-r16                   SIBpos-r16,
2394        posSib2-12-r16                   SIBpos-r16,
2395        posSib2-13-r16                   SIBpos-r16,
2396        posSib2-14-r16                   SIBpos-r16,
2397        posSib2-15-r16                   SIBpos-r16,
2398        posSib2-16-r16                   SIBpos-r16,
2399        posSib2-17-r16                   SIBpos-r16,
2400        posSib2-18-r16                   SIBpos-r16,
2401        posSib2-19-r16                   SIBpos-r16,
2402        posSib2-20-r16                   SIBpos-r16,
2403        posSib2-21-r16                   SIBpos-r16,
2404        posSib2-22-r16                   SIBpos-r16,
2405        posSib2-23-r16                   SIBpos-r16,
2406        posSib3-1-r16                    SIBpos-r16,
2407        posSib4-1-r16                    SIBpos-r16,
2408        posSib5-1-r16                    SIBpos-r16,
2409        posSib6-1-r16                    SIBpos-r16,
2410        posSib6-2-r16                    SIBpos-r16,
2411        posSib6-3-r16                    SIBpos-r16,
2412        ...
2413    },
2414    lateNonCriticalExtension             OCTET STRING                        OPTIONAL,
2415    nonCriticalExtension                 SEQUENCE {}                         OPTIONAL
2416}
2417
2418-- TAG-POSSYSTEMINFORMATION-R16-IES-STOP
2419-- TAG-POSSI-SCHEDULINGINFO-START
2420
2421PosSI-SchedulingInfo-r16 ::=               SEQUENCE {
2422    posSchedulingInfoList-r16                  SEQUENCE (SIZE (1..maxSI-Message)) OF PosSchedulingInfo-r16,
2423    posSI-RequestConfig-r16                        SI-RequestConfig                                 OPTIONAL,  -- Cond MSG-1
2424    posSI-RequestConfigSUL-r16                     SI-RequestConfig                                 OPTIONAL,  -- Cond SUL-MSG-1
2425    ...
2426}
2427
2428PosSchedulingInfo-r16 ::= SEQUENCE {
2429    offsetToSI-Used-r16          ENUMERATED {true}                                              OPTIONAL,  -- Need R
2430    posSI-Periodicity-r16        ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512},
2431    posSI-BroadcastStatus-r16    ENUMERATED {broadcasting, notBroadcasting},
2432    posSIB-MappingInfo-r16       PosSIB-MappingInfo-r16,
2433    ...
2434}
2435
2436PosSIB-MappingInfo-r16 ::=   SEQUENCE (SIZE (1..maxSIB)) OF PosSIB-Type-r16
2437
2438PosSIB-Type-r16 ::=          SEQUENCE {
2439    encrypted-r16                ENUMERATED { true }                                            OPTIONAL,  -- Need R
2440    gnss-id-r16                  GNSS-ID-r16                                                    OPTIONAL,  -- Need R
2441    sbas-id-r16                  SBAS-ID-r16                                                    OPTIONAL,  -- Need R
2442    posSibType-r16               ENUMERATED { posSibType1-1, posSibType1-2, posSibType1-3, posSibType1-4, posSibType1-5, posSibType1-6,
2443                                              posSibType1-7, posSibType1-8, posSibType2-1, posSibType2-2, posSibType2-3, posSibType2-4,
2444                                              posSibType2-5, posSibType2-6, posSibType2-7, posSibType2-8, posSibType2-9, posSibType2-10,
2445                                              posSibType2-11, posSibType2-12, posSibType2-13, posSibType2-14, posSibType2-15,
2446                                              posSibType2-16, posSibType2-17, posSibType2-18, posSibType2-19, posSibType2-20,
2447                                              posSibType2-21, posSibType2-22, posSibType2-23, posSibType3-1, posSibType4-1,
2448                                              posSibType5-1,posSibType6-1, posSibType6-2, posSibType6-3,... },
2449    areaScope-r16                ENUMERATED {true}                                              OPTIONAL -- Need S
2450}
2451
2452GNSS-ID-r16 ::= SEQUENCE {
2453    gnss-id-r16              ENUMERATED{gps, sbas, qzss, galileo, glonass, bds, ...},
2454    ...
2455}
2456
2457SBAS-ID-r16 ::= SEQUENCE {
2458    sbas-id-r16              ENUMERATED { waas, egnos, msas, gagan, ...},
2459    ...
2460}
2461
2462-- TAG-POSSI-SCHEDULINGINFO-STOP
2463-- TAG-SIPOS-START
2464
2465SIBpos-r16 ::= SEQUENCE {
2466    assistanceDataSIB-Element-r16        OCTET STRING,
2467    lateNonCriticalExtension             OCTET STRING                        OPTIONAL,
2468    ...
2469}
2470
2471-- TAG-SIPOS-STOP
2472-- TAG-ADDITIONALSPECTRUMEMISSION-START
2473
2474AdditionalSpectrumEmission ::=              INTEGER (0..7)
2475
2476-- TAG-ADDITIONALSPECTRUMEMISSION-STOP
2477-- TAG-ALPHA-START
2478
2479Alpha ::=                       ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1}
2480
2481-- TAG-ALPHA-STOP
2482-- TAG-AMF-IDENTIFIER-START
2483
2484AMF-Identifier ::=                      BIT STRING (SIZE (24))
2485
2486-- TAG-AMF-IDENTIFIER-STOP
2487-- TAG-ARFCN-VALUEEUTRA-START
2488
2489ARFCN-ValueEUTRA ::=                INTEGER (0..maxEARFCN)
2490
2491-- TAG-ARFCN-VALUEEUTRA-STOP
2492-- TAG-ARFCN-VALUENR-START
2493
2494ARFCN-ValueNR ::=               INTEGER (0..maxNARFCN)
2495
2496-- TAG-ARFCN-VALUENR-STOP
2497-- TAG-ARFCN-ValueUTRA-FDD-START
2498
2499ARFCN-ValueUTRA-FDD-r16 ::=                INTEGER (0..16383)
2500
2501-- TAG-ARFCN-ValueUTRA-FDD-STOP
2502-- TAG-AVAILABILITYCOMBINATIONSPERCELL-START
2503
2504AvailabilityCombinationsPerCell-r16 ::=     SEQUENCE {
2505    availabilityCombinationsPerCellIndex-r16     AvailabilityCombinationsPerCellIndex-r16,
2506    iab-DU-CellIdentity-r16                      CellIdentity,
2507    positionInDCI-AI-r16                         INTEGER(0..maxAI-DCI-PayloadSize-1-r16)                              OPTIONAL, -- Need M
2508    availabilityCombinations-r16                 SEQUENCE (SIZE (1..maxNrofAvailabilityCombinationsPerSet-r16)) OF AvailabilityCombination-r16,
2509    ...
2510}
2511
2512AvailabilityCombinationsPerCellIndex-r16 ::= INTEGER(0..maxNrofDUCells-r16)
2513
2514AvailabilityCombination-r16 ::=         SEQUENCE {
2515    availabilityCombinationId-r16           AvailabilityCombinationId-r16,
2516    resourceAvailability-r16                SEQUENCE (SIZE (1..maxNrofResourceAvailabilityPerCombination-r16)) OF INTEGER (0..7)
2517}
2518
2519AvailabilityCombinationId-r16 ::=       INTEGER (0..maxNrofAvailabilityCombinationsPerSet-1-r16)
2520
2521-- TAG-AVAILABILITYCOMBINATIONSPERCELL-STOP
2522-- TAG-AVAILABILITYINDICATOR-START
2523
2524AvailabilityIndicator-r16 ::=    SEQUENCE {
2525    ai-RNTI-r16                      AI-RNTI-r16,
2526    dci-PayloadSizeAI-r16            INTEGER (1..maxAI-DCI-PayloadSize-r16),
2527    availableCombToAddModList-r16    SEQUENCE (SIZE(1..maxNrofDUCells-r16)) OF AvailabilityCombinationsPerCell-r16          OPTIONAL, -- Need N
2528    availableCombToReleaseList-r16   SEQUENCE (SIZE(1..maxNrofDUCells-r16)) OF AvailabilityCombinationsPerCellIndex-r16     OPTIONAL, -- Need N
2529    ...
2530}
2531
2532AI-RNTI-r16 ::=                      RNTI-Value
2533
2534-- TAG-AVAILABILITYINDICATOR-STOP
2535-- TAG-BAPROUTINGID-START
2536
2537BAP-RoutingID-r16::=        SEQUENCE{
2538    bap-Address-r16              BIT STRING (SIZE (10)),
2539    bap-PathId-r16               BIT STRING (SIZE (10))
2540}
2541
2542-- TAG-BAPROUTINGID-STOP
2543-- TAG-BEAMFAILURERECOVERYCONFIG-START
2544
2545BeamFailureRecoveryConfig ::=       SEQUENCE {
2546    rootSequenceIndex-BFR               INTEGER (0..137)                                                          OPTIONAL, -- Need M
2547    rach-ConfigBFR                      RACH-ConfigGeneric                                                        OPTIONAL, -- Need M
2548    rsrp-ThresholdSSB                   RSRP-Range                                                                OPTIONAL, -- Need M
2549    candidateBeamRSList                 SEQUENCE (SIZE(1..maxNrofCandidateBeams)) OF PRACH-ResourceDedicatedBFR   OPTIONAL, -- Need M
2550    ssb-perRACH-Occasion                ENUMERATED {oneEighth, oneFourth, oneHalf, one, two,
2551                                                       four, eight, sixteen}                                      OPTIONAL, -- Need M
2552    ra-ssb-OccasionMaskIndex            INTEGER (0..15)                                                           OPTIONAL, -- Need M
2553    recoverySearchSpaceId               SearchSpaceId                                                             OPTIONAL, -- Need R
2554    ra-Prioritization                   RA-Prioritization                                                         OPTIONAL, -- Need R
2555    beamFailureRecoveryTimer            ENUMERATED {ms10, ms20, ms40, ms60, ms80, ms100, ms150, ms200}            OPTIONAL, -- Need M
2556    ...,
2557    [[
2558    msg1-SubcarrierSpacing              SubcarrierSpacing                                                         OPTIONAL  -- Need M
2559    ]],
2560    [[
2561    ra-PrioritizationTwoStep-r16        RA-Prioritization                                                         OPTIONAL, -- Need R
2562    candidateBeamRSListExt-v1610        CHOICE {release NULL, setup CandidateBeamRSListExt-r16 }                                OPTIONAL  -- Need M
2563    ]],
2564    [[
2565    spCell-BFR-CBRA-r16                 ENUMERATED {true}                                                         OPTIONAL  -- Need R
2566    ]]
2567}
2568
2569PRACH-ResourceDedicatedBFR ::=      CHOICE {
2570    ssb                                 BFR-SSB-Resource,
2571    csi-RS                              BFR-CSIRS-Resource
2572}
2573
2574BFR-SSB-Resource ::=                SEQUENCE {
2575    ssb                                 SSB-Index,
2576    ra-PreambleIndex                    INTEGER (0..63),
2577    ...
2578}
2579
2580BFR-CSIRS-Resource ::=              SEQUENCE {
2581    csi-RS                              NZP-CSI-RS-ResourceId,
2582    ra-OccasionList                     SEQUENCE (SIZE(1..maxRA-OccasionsPerCSIRS)) OF INTEGER (0..maxRA-Occasions-1)   OPTIONAL,   -- Need R
2583    ra-PreambleIndex                    INTEGER (0..63)                                                                 OPTIONAL,   -- Need R
2584    ...
2585}
2586
2587CandidateBeamRSListExt-r16::=       SEQUENCE (SIZE(1.. maxNrofCandidateBeamsExt-r16)) OF PRACH-ResourceDedicatedBFR
2588
2589-- TAG-BEAMFAILURERECOVERYCONFIG-STOP
2590-- TAG-BEAMFAILURERECOVERYSCELLCONFIG-START
2591
2592BeamFailureRecoverySCellConfig-r16 ::= SEQUENCE {
2593    rsrp-ThresholdBFR-r16                  RSRP-Range                                                               OPTIONAL, -- Need M
2594    candidateBeamRSSCellList-r16           SEQUENCE (SIZE(1..maxNrofCandidateBeams-r16)) OF CandidateBeamRS-r16     OPTIONAL, -- Need M
2595    ...
2596}
2597
2598CandidateBeamRS-r16 ::=                SEQUENCE {
2599    candidateBeamConfig-r16                CHOICE {
2600        ssb-r16                                SSB-Index,
2601        csi-RS-r16                             NZP-CSI-RS-ResourceId
2602    },
2603    servingCellId                          ServCellIndex                                                            OPTIONAL  -- Need R
2604}
2605
2606-- TAG-BEAMFAILURERECOVERYSCELLCONFIG-STOP
2607-- TAG-BETAOFFSETS-START
2608
2609BetaOffsets ::=                     SEQUENCE {
2610    betaOffsetACK-Index1                INTEGER(0..31)                                                          OPTIONAL, -- Need S
2611    betaOffsetACK-Index2                INTEGER(0..31)                                                          OPTIONAL, -- Need S
2612    betaOffsetACK-Index3                INTEGER(0..31)                                                          OPTIONAL, -- Need S
2613    betaOffsetCSI-Part1-Index1          INTEGER(0..31)                                                          OPTIONAL, -- Need S
2614    betaOffsetCSI-Part1-Index2          INTEGER(0..31)                                                          OPTIONAL, -- Need S
2615    betaOffsetCSI-Part2-Index1          INTEGER(0..31)                                                          OPTIONAL, -- Need S
2616    betaOffsetCSI-Part2-Index2          INTEGER(0..31)                                                          OPTIONAL  -- Need S
2617}
2618
2619-- TAG-BETAOFFSETS-STOP
2620-- TAG-BHLOGICALCHANNELIDENTITY-START
2621
2622BH-LogicalChannelIdentity-r16 ::=    CHOICE {
2623    bh-LogicalChannelIdentity-r16        LogicalChannelIdentity,
2624    bh-LogicalChannelIdentityExt-r16     BH-LogicalChannelIdentity-Ext-r16
2625}
2626
2627-- TAG-BHLOGICALCHANNELIDENTITY-STOP
2628-- TAG-BHLOGICALCHANNELIDENTITYEXT-START
2629
2630BH-LogicalChannelIdentity-Ext-r16 ::=   INTEGER (320.. maxLC-ID-Iab-r16)
2631
2632-- TAG-BHLOGICALCHANNELIDENTITYEXT-STOP
2633-- TAG-BHRLCCHANNELCONFIG-START
2634
2635BH-RLC-ChannelConfig-r16::=      SEQUENCE {
2636    bh-LogicalChannelIdentity-r16    BH-LogicalChannelIdentity-r16     OPTIONAL,   -- Cond LCH-SetupOnly
2637    bh-RLC-ChannelID-r16             BH-RLC-ChannelID-r16,
2638    reestablishRLC-r16               ENUMERATED {true}                 OPTIONAL,   -- Need N
2639    rlc-Config-r16                   RLC-Config                        OPTIONAL,   -- Cond LCH-Setup
2640    mac-LogicalChannelConfig-r16     LogicalChannelConfig              OPTIONAL,   -- Cond LCH-Setup
2641    ...
2642}
2643
2644-- TAG-BHRLCCHANNELCONFIG-STOP
2645-- TAG-BHRLCCHANNELID-START
2646
2647BH-RLC-ChannelID-r16 ::=    BIT STRING (SIZE (16))
2648
2649-- TAG-BHRLCCHANNELID-STOP
2650-- TAG-BSR-CONFIG-START
2651
2652BSR-Config ::=                      SEQUENCE {
2653    periodicBSR-Timer                   ENUMERATED { sf1, sf5, sf10, sf16, sf20, sf32, sf40, sf64,
2654                                                        sf80, sf128, sf160, sf320, sf640, sf1280, sf2560, infinity },
2655    retxBSR-Timer                       ENUMERATED { sf10, sf20, sf40, sf80, sf160, sf320, sf640, sf1280, sf2560,
2656                                                        sf5120, sf10240, spare5, spare4, spare3, spare2, spare1},
2657    logicalChannelSR-DelayTimer         ENUMERATED { sf20, sf40, sf64, sf128, sf512, sf1024, sf2560, spare1}                OPTIONAL, -- Need R
2658    ...
2659}
2660
2661-- TAG-BSR-CONFIG-STOP
2662-- TAG-BWP-START
2663
2664BWP ::=                             SEQUENCE {
2665    locationAndBandwidth                INTEGER (0..37949),
2666    subcarrierSpacing                   SubcarrierSpacing,
2667    cyclicPrefix                        ENUMERATED { extended }                                                 OPTIONAL    -- Need R
2668}
2669
2670-- TAG-BWP-STOP
2671-- TAG-BWP-DOWNLINK-START
2672
2673BWP-Downlink ::=                    SEQUENCE {
2674    bwp-Id                              BWP-Id,
2675    bwp-Common                          BWP-DownlinkCommon                                         OPTIONAL,   -- Cond SetupOtherBWP
2676    bwp-Dedicated                       BWP-DownlinkDedicated                                      OPTIONAL,   -- Cond SetupOtherBWP
2677    ...
2678}
2679
2680-- TAG-BWP-DOWNLINK-STOP
2681-- TAG-BWP-DOWNLINKCOMMON-START
2682
2683BWP-DownlinkCommon ::=              SEQUENCE {
2684    genericParameters                   BWP,
2685    pdcch-ConfigCommon                  CHOICE {release NULL, setup PDCCH-ConfigCommon }                                     OPTIONAL,   -- Need M
2686    pdsch-ConfigCommon                  CHOICE {release NULL, setup PDSCH-ConfigCommon }                                     OPTIONAL,   -- Need M
2687    ...
2688}
2689
2690-- TAG-BWP-DOWNLINKCOMMON-STOP
2691-- TAG-BWP-DOWNLINKDEDICATED-START
2692
2693BWP-DownlinkDedicated ::=           SEQUENCE {
2694    pdcch-Config                        CHOICE {release NULL, setup PDCCH-Config }                                     OPTIONAL,   -- Need M
2695    pdsch-Config                        CHOICE {release NULL, setup PDSCH-Config }                                     OPTIONAL,   -- Need M
2696    sps-Config                          CHOICE {release NULL, setup SPS-Config }                                       OPTIONAL,   -- Need M
2697    radioLinkMonitoringConfig           CHOICE {release NULL, setup RadioLinkMonitoringConfig }                        OPTIONAL,   -- Need M
2698    ...,
2699    [[
2700    sps-ConfigToAddModList-r16          SPS-ConfigToAddModList-r16                                        OPTIONAL,   -- Need N
2701    sps-ConfigToReleaseList-r16         SPS-ConfigToReleaseList-r16                                       OPTIONAL,   -- Need N
2702    sps-ConfigDeactivationStateList-r16 SPS-ConfigDeactivationStateList-r16                               OPTIONAL,   -- Need R
2703    beamFailureRecoverySCellConfig-r16  CHOICE {release NULL, setup BeamFailureRecoverySCellConfig-r16}                 OPTIONAL,   -- Cond SCellOnly
2704    sl-PDCCH-Config-r16                 CHOICE {release NULL, setup PDCCH-Config }                                     OPTIONAL,   -- Need M
2705    sl-V2X-PDCCH-Config-r16             CHOICE {release NULL, setup PDCCH-Config }                                     OPTIONAL    -- Need M
2706    ]]
2707}
2708
2709SPS-ConfigToAddModList-r16 ::=          SEQUENCE (SIZE (1..maxNrofSPS-Config-r16)) OF SPS-Config
2710
2711SPS-ConfigToReleaseList-r16 ::=         SEQUENCE (SIZE (1..maxNrofSPS-Config-r16)) OF SPS-ConfigIndex-r16
2712
2713SPS-ConfigDeactivationState-r16 ::=     SEQUENCE (SIZE (1..maxNrofSPS-Config-r16)) OF SPS-ConfigIndex-r16
2714
2715SPS-ConfigDeactivationStateList-r16 ::= SEQUENCE (SIZE (1..maxNrofSPS-DeactivationState)) OF SPS-ConfigDeactivationState-r16
2716
2717-- TAG-BWP-DOWNLINKDEDICATED-STOP
2718-- TAG-BWP-ID-START
2719
2720BWP-Id ::=                          INTEGER (0..maxNrofBWPs)
2721
2722-- TAG-BWP-ID-STOP
2723-- TAG-BWP-UPLINK-START
2724
2725BWP-Uplink ::=                      SEQUENCE {
2726    bwp-Id                              BWP-Id,
2727    bwp-Common                          BWP-UplinkCommon                                            OPTIONAL,   -- Cond SetupOtherBWP
2728    bwp-Dedicated                       BWP-UplinkDedicated                                         OPTIONAL,   -- Cond SetupOtherBWP
2729    ...
2730}
2731
2732-- TAG-BWP-UPLINK-STOP
2733-- TAG-BWP-UPLINKCOMMON-START
2734
2735BWP-UplinkCommon ::=                SEQUENCE {
2736    genericParameters                   BWP,
2737    rach-ConfigCommon                   CHOICE {release NULL, setup RACH-ConfigCommon }                                      OPTIONAL,   -- Need M
2738    pusch-ConfigCommon                  CHOICE {release NULL, setup PUSCH-ConfigCommon }                                     OPTIONAL,   -- Need M
2739    pucch-ConfigCommon                  CHOICE {release NULL, setup PUCCH-ConfigCommon }                                     OPTIONAL,   -- Need M
2740    ...,
2741    [[
2742    rach-ConfigCommonIAB-r16            CHOICE {release NULL, setup RACH-ConfigCommon }                                      OPTIONAL,   -- Need M
2743    useInterlacePUCCH-PUSCH-r16         ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
2744    msgA-ConfigCommon-r16               CHOICE {release NULL, setup MsgA-ConfigCommon-r16 }                                  OPTIONAL    -- Cond SpCellOnly2
2745    ]]
2746}
2747
2748-- TAG-BWP-UPLINKCOMMON-STOP
2749-- TAG-BWP-UPLINKDEDICATED-START
2750
2751BWP-UplinkDedicated ::=             SEQUENCE {
2752    pucch-Config                        CHOICE {release NULL, setup PUCCH-Config }                                           OPTIONAL,   -- Need M
2753    pusch-Config                        CHOICE {release NULL, setup PUSCH-Config }                                           OPTIONAL,   -- Need M
2754    configuredGrantConfig               CHOICE {release NULL, setup ConfiguredGrantConfig }                                  OPTIONAL,   -- Need M
2755    srs-Config                          CHOICE {release NULL, setup SRS-Config }                                             OPTIONAL,   -- Need M
2756    beamFailureRecoveryConfig           CHOICE {release NULL, setup BeamFailureRecoveryConfig }                              OPTIONAL,   -- Cond SpCellOnly
2757    ...,
2758    [[
2759    sl-PUCCH-Config-r16                 CHOICE {release NULL, setup PUCCH-Config }                                           OPTIONAL,   -- Need M
2760    cp-ExtensionC2-r16                  INTEGER (1..28)                                                         OPTIONAL,   -- Need R
2761    cp-ExtensionC3-r16                  INTEGER (1..28)                                                         OPTIONAL,   -- Need R
2762    useInterlacePUCCH-PUSCH-r16         ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
2763    pucch-ConfigurationList-r16         CHOICE {release NULL, setup PUCCH-ConfigurationList-r16 }                            OPTIONAL,   -- Need M
2764    lbt-FailureRecoveryConfig-r16       CHOICE {release NULL, setup LBT-FailureRecoveryConfig-r16 }                          OPTIONAL,   -- Need M
2765    configuredGrantConfigToAddModList-r16                 ConfiguredGrantConfigToAddModList-r16                 OPTIONAL,   -- Need N
2766    configuredGrantConfigToReleaseList-r16                ConfiguredGrantConfigToReleaseList-r16                OPTIONAL,   -- Need N
2767    configuredGrantConfigType2DeactivationStateList-r16   ConfiguredGrantConfigType2DeactivationStateList-r16   OPTIONAL    -- Need R
2768    ]]
2769
2770}
2771
2772ConfiguredGrantConfigToAddModList-r16    ::= SEQUENCE (SIZE (1..maxNrofConfiguredGrantConfig-r16)) OF ConfiguredGrantConfig
2773
2774ConfiguredGrantConfigToReleaseList-r16   ::= SEQUENCE (SIZE (1..maxNrofConfiguredGrantConfig-r16)) OF ConfiguredGrantConfigIndex-r16
2775
2776ConfiguredGrantConfigType2DeactivationState-r16 ::= SEQUENCE (SIZE (1..maxNrofConfiguredGrantConfig-r16)) OF ConfiguredGrantConfigIndex-r16
2777
2778ConfiguredGrantConfigType2DeactivationStateList-r16  ::=
2779                             SEQUENCE (SIZE (1..maxNrofCG-Type2DeactivationState)) OF ConfiguredGrantConfigType2DeactivationState-r16
2780
2781-- TAG-BWP-UPLINKDEDICATED-STOP
2782-- TAG-CELLACCESSRELATEDINFO-START
2783
2784CellAccessRelatedInfo   ::=         SEQUENCE {
2785    plmn-IdentityInfoList               PLMN-IdentityInfoList,
2786    cellReservedForOtherUse             ENUMERATED {true}             OPTIONAL,   -- Need R
2787    ...,
2788    [[
2789    cellReservedForFutureUse-r16        ENUMERATED {true}             OPTIONAL,   -- Need R
2790    npn-IdentityInfoList-r16            NPN-IdentityInfoList-r16      OPTIONAL    -- Need R
2791    ]]
2792}
2793
2794-- TAG-CELLACCESSRELATEDINFO-STOP
2795-- TAG-CELLACCESSRELATEDINFOEUTRA-5GC-START
2796
2797CellAccessRelatedInfo-EUTRA-5GC  ::=    SEQUENCE {
2798    plmn-IdentityList-eutra-5gc             PLMN-IdentityList-EUTRA-5GC,
2799    trackingAreaCode-eutra-5gc              TrackingAreaCode,
2800    ranac-5gc                               RAN-AreaCode                                OPTIONAL,
2801    cellIdentity-eutra-5gc                  CellIdentity-EUTRA-5GC
2802}
2803
2804PLMN-IdentityList-EUTRA-5GC::=          SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-Identity-EUTRA-5GC
2805
2806PLMN-Identity-EUTRA-5GC ::=             CHOICE {
2807    plmn-Identity-EUTRA-5GC                 PLMN-Identity,
2808    plmn-index                              INTEGER (1..maxPLMN)
2809}
2810
2811CellIdentity-EUTRA-5GC ::=              CHOICE {
2812    cellIdentity-EUTRA                      BIT STRING (SIZE (28)),
2813    cellId-index                            INTEGER (1..maxPLMN)
2814}
2815
2816-- TAG-CELLACCESSRELATEDINFOEUTRA-5GC-STOP
2817-- TAG-CELLACCESSRELATEDINFOEUTRA-EPC-START
2818
2819CellAccessRelatedInfo-EUTRA-EPC  ::=    SEQUENCE {
2820    plmn-IdentityList-eutra-epc             PLMN-IdentityList-EUTRA-EPC,
2821    trackingAreaCode-eutra-epc              BIT STRING (SIZE (16)),
2822    cellIdentity-eutra-epc                  BIT STRING (SIZE (28))
2823}
2824
2825PLMN-IdentityList-EUTRA-EPC::=          SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-Identity
2826
2827-- TAG-CELLACCESSRELATEDINFOEUTRA-EPC-STOP
2828-- TAG-CELLGROUPCONFIG-START
2829
2830-- Configuration of one Cell-Group:
2831CellGroupConfig ::=                        SEQUENCE {
2832    cellGroupId                                CellGroupId,
2833    rlc-BearerToAddModList                     SEQUENCE (SIZE(1..maxLC-ID)) OF RLC-BearerConfig                        OPTIONAL,   -- Need N
2834    rlc-BearerToReleaseList                    SEQUENCE (SIZE(1..maxLC-ID)) OF LogicalChannelIdentity                  OPTIONAL,   -- Need N
2835    mac-CellGroupConfig                        MAC-CellGroupConfig                                                     OPTIONAL,   -- Need M
2836    physicalCellGroupConfig                    PhysicalCellGroupConfig                                                 OPTIONAL,   -- Need M
2837    spCellConfig                               SpCellConfig                                                            OPTIONAL,   -- Need M
2838    sCellToAddModList                          SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellConfig                       OPTIONAL,   -- Need N
2839    sCellToReleaseList                         SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellIndex                        OPTIONAL,   -- Need N
2840    ...,
2841    [[
2842    reportUplinkTxDirectCurrent                ENUMERATED {true}                                                   OPTIONAL    -- Cond BWP-Reconfig
2843    ]],
2844    [[
2845    bap-Address-r16                            BIT STRING (SIZE (10))                                                  OPTIONAL,   -- Need M
2846    bh-RLC-ChannelToAddModList-r16             SEQUENCE (SIZE(1..maxBH-RLC-ChannelID-r16)) OF BH-RLC-ChannelConfig-r16 OPTIONAL,   -- Need N
2847    bh-RLC-ChannelToReleaseList-r16            SEQUENCE (SIZE(1..maxBH-RLC-ChannelID-r16)) OF BH-RLC-ChannelID-r16     OPTIONAL,   -- Need N
2848    f1c-TransferPath-r16                       ENUMERATED {lte, nr, both}                                              OPTIONAL,   -- Need M
2849    simultaneousTCI-UpdateList1-r16            SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex        OPTIONAL,   -- Need R
2850    simultaneousTCI-UpdateList2-r16            SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex        OPTIONAL,   -- Need R
2851    simultaneousSpatial-UpdatedList1-r16       SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex        OPTIONAL,   -- Need R
2852    simultaneousSpatial-UpdatedList2-r16       SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex        OPTIONAL,   -- Need R
2853    uplinkTxSwitchingOption-r16                ENUMERATED {switchedUL, dualUL}                                         OPTIONAL,   -- Need R
2854    uplinkTxSwitchingPowerBoosting-r16         ENUMERATED {enabled}                                                    OPTIONAL    -- Need R
2855    ]],
2856    [[
2857    reportUplinkTxDirectCurrentTwoCarrier-r16  ENUMERATED {true}                                                       OPTIONAL    -- Need N
2858    ]]
2859}
2860
2861-- Serving cell specific MAC and PHY parameters for a SpCell:
2862SpCellConfig ::=                        SEQUENCE {
2863    servCellIndex                       ServCellIndex                                               OPTIONAL,   -- Cond SCG
2864    reconfigurationWithSync             ReconfigurationWithSync                                     OPTIONAL,   -- Cond ReconfWithSync
2865    rlf-TimersAndConstants              CHOICE {release NULL, setup RLF-TimersAndConstants }                     OPTIONAL,   -- Need M
2866    rlmInSyncOutOfSyncThreshold         ENUMERATED {n1}                                             OPTIONAL,   -- Need S
2867    spCellConfigDedicated               ServingCellConfig                                           OPTIONAL,   -- Need M
2868    ...
2869}
2870
2871ReconfigurationWithSync ::=         SEQUENCE {
2872    spCellConfigCommon                  ServingCellConfigCommon                                     OPTIONAL,   -- Need M
2873    newUE-Identity                      RNTI-Value,
2874    t304                                ENUMERATED {ms50, ms100, ms150, ms200, ms500, ms1000, ms2000, ms10000},
2875    rach-ConfigDedicated                CHOICE {
2876        uplink                              RACH-ConfigDedicated,
2877        supplementaryUplink                 RACH-ConfigDedicated
2878    }                                                                                               OPTIONAL,   -- Need N
2879    ...,
2880    [[
2881    smtc                                SSB-MTC                                                     OPTIONAL    -- Need S
2882    ]],
2883    [[
2884    daps-UplinkPowerConfig-r16      DAPS-UplinkPowerConfig-r16                                      OPTIONAL    -- Need N
2885    ]]
2886}
2887
2888DAPS-UplinkPowerConfig-r16 ::=      SEQUENCE {
2889    p-DAPS-Source-r16                   P-Max,
2890    p-DAPS-Target-r16                   P-Max,
2891    uplinkPowerSharingDAPS-Mode-r16     ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic }
2892}
2893
2894SCellConfig ::=                     SEQUENCE {
2895    sCellIndex                          SCellIndex,
2896    sCellConfigCommon                   ServingCellConfigCommon                                     OPTIONAL,   -- Cond SCellAdd
2897    sCellConfigDedicated                ServingCellConfig                                           OPTIONAL,   -- Cond SCellAddMod
2898    ...,
2899    [[
2900    smtc                                SSB-MTC                                                     OPTIONAL    -- Need S
2901    ]],
2902    [[
2903    sCellState-r16                  ENUMERATED {activated}                                          OPTIONAL,   -- Cond SCellAddSync
2904    secondaryDRX-GroupConfig-r16    ENUMERATED {true}                                               OPTIONAL    -- Cond DRX-Config2
2905    ]]}
2906
2907-- TAG-CELLGROUPCONFIG-STOP
2908-- TAG-CELLGROUPID-START
2909
2910CellGroupId ::=                             INTEGER (0.. maxSecondaryCellGroups)
2911
2912-- TAG-CELLGROUPID-STOP
2913-- TAG-CELLIDENTITY-START
2914
2915CellIdentity ::=                         BIT STRING (SIZE (36))
2916
2917-- TAG-CELLIDENTITY-STOP
2918-- TAG-CELLRESELECTIONPRIORITY-START
2919
2920CellReselectionPriority ::=             INTEGER (0..7)
2921
2922-- TAG-CELLRESELECTIONPRIORITY-STOP
2923-- TAG-CELLRESELECTIONSUBPRIORITY-START
2924
2925CellReselectionSubPriority ::=          ENUMERATED {oDot2, oDot4, oDot6, oDot8}
2926
2927-- TAG-CELLRESELECTIONSUBPRIORITY-STOP
2928-- TAG-CGI-INFOEUTRA-START
2929
2930CGI-InfoEUTRA ::=                        SEQUENCE {
2931    cgi-info-EPC                            SEQUENCE {
2932            cgi-info-EPC-legacy                 CellAccessRelatedInfo-EUTRA-EPC,
2933            cgi-info-EPC-list                   SEQUENCE (SIZE (1..maxPLMN)) OF CellAccessRelatedInfo-EUTRA-EPC             OPTIONAL
2934    }                                                                                                                   OPTIONAL,
2935    cgi-info-5GC                            SEQUENCE (SIZE (1..maxPLMN)) OF CellAccessRelatedInfo-EUTRA-5GC             OPTIONAL,
2936    freqBandIndicator                       FreqBandIndicatorEUTRA,
2937    multiBandInfoList                       MultiBandInfoListEUTRA                                                      OPTIONAL,
2938    freqBandIndicatorPriority               ENUMERATED {true}                                                           OPTIONAL
2939}
2940
2941-- TAG-CGI-INFOEUTRA-STOP
2942-- TAG-CGI-INFOEUTRALOGGING-START
2943
2944CGI-InfoEUTRALogging ::=         SEQUENCE {
2945    plmn-Identity-eutra-5gc          PLMN-Identity                                          OPTIONAL,
2946    trackingAreaCode-eutra-5gc       TrackingAreaCode                                       OPTIONAL,
2947    cellIdentity-eutra-5gc           BIT STRING (SIZE (28))                                 OPTIONAL,
2948    plmn-Identity-eutra-epc          PLMN-Identity                                          OPTIONAL,
2949    trackingAreaCode-eutra-epc       BIT STRING (SIZE (16))                                 OPTIONAL,
2950    cellIdentity-eutra-epc           BIT STRING (SIZE (28))                                 OPTIONAL
2951}
2952
2953-- TAG-CGI-INFOEUTRALOGGING-STOP
2954-- TAG-CGI-INFO-NR-START
2955
2956CGI-InfoNR ::=                    SEQUENCE {
2957    plmn-IdentityInfoList               PLMN-IdentityInfoList               OPTIONAL,
2958    frequencyBandList                   MultiFrequencyBandListNR            OPTIONAL,
2959    noSIB1                              SEQUENCE {
2960        ssb-SubcarrierOffset                INTEGER (0..15),
2961        pdcch-ConfigSIB1                    PDCCH-ConfigSIB1
2962    }                                                                       OPTIONAL,
2963    ...,
2964    [[
2965    npn-IdentityInfoList-r16            NPN-IdentityInfoList-r16            OPTIONAL
2966    ]],
2967    [[
2968    cellReservedForOtherUse-r16         ENUMERATED {true}                   OPTIONAL
2969    ]]
2970}
2971
2972-- TAG-CGI-INFO-NR-STOP
2973-- TAG-CGI-INFO-LOGGING-START
2974
2975CGI-Info-Logging-r16 ::=     SEQUENCE {
2976    plmn-Identity-r16                    PLMN-Identity,
2977    cellIdentity-r16                     CellIdentity,
2978    trackingAreaCode-r16                 TrackingAreaCode               OPTIONAL
2979}
2980
2981-- TAG-CGI-INFO-LOGGING-STOP
2982-- TAG-CLI-RSSI-RANGE-START
2983
2984CLI-RSSI-Range-r16 ::=                      INTEGER(0..76)
2985
2986-- TAG-CLI-RSSI-RANGE-STOP
2987-- TAG-CODEBOOKCONFIG-START
2988
2989CodebookConfig ::=                                  SEQUENCE {
2990    codebookType                                        CHOICE {
2991        type1                                               SEQUENCE {
2992            subType                                             CHOICE {
2993                typeI-SinglePanel                                   SEQUENCE {
2994                    nrOfAntennaPorts                                    CHOICE {
2995                        two                                                 SEQUENCE {
2996                            twoTX-CodebookSubsetRestriction                     BIT STRING (SIZE (6))
2997                        },
2998                        moreThanTwo                                         SEQUENCE {
2999                            n1-n2                                               CHOICE {
3000                                two-one-TypeI-SinglePanel-Restriction               BIT STRING (SIZE (8)),
3001                                two-two-TypeI-SinglePanel-Restriction               BIT STRING (SIZE (64)),
3002                                four-one-TypeI-SinglePanel-Restriction              BIT STRING (SIZE (16)),
3003                                three-two-TypeI-SinglePanel-Restriction             BIT STRING (SIZE (96)),
3004                                six-one-TypeI-SinglePanel-Restriction               BIT STRING (SIZE (24)),
3005                                four-two-TypeI-SinglePanel-Restriction              BIT STRING (SIZE (128)),
3006                                eight-one-TypeI-SinglePanel-Restriction             BIT STRING (SIZE (32)),
3007                                four-three-TypeI-SinglePanel-Restriction            BIT STRING (SIZE (192)),
3008                                six-two-TypeI-SinglePanel-Restriction               BIT STRING (SIZE (192)),
3009                                twelve-one-TypeI-SinglePanel-Restriction            BIT STRING (SIZE (48)),
3010                                four-four-TypeI-SinglePanel-Restriction             BIT STRING (SIZE (256)),
3011                                eight-two-TypeI-SinglePanel-Restriction             BIT STRING (SIZE (256)),
3012                                sixteen-one-TypeI-SinglePanel-Restriction           BIT STRING (SIZE (64))
3013                            },
3014                            typeI-SinglePanel-codebookSubsetRestriction-i2      BIT STRING (SIZE (16))        OPTIONAL    -- Need R
3015                        }
3016                    },
3017                    typeI-SinglePanel-ri-Restriction                    BIT STRING (SIZE (8))
3018                },
3019                typeI-MultiPanel                                    SEQUENCE {
3020                    ng-n1-n2                                                CHOICE {
3021                        two-two-one-TypeI-MultiPanel-Restriction                BIT STRING (SIZE (8)),
3022                        two-four-one-TypeI-MultiPanel-Restriction               BIT STRING (SIZE (16)),
3023                        four-two-one-TypeI-MultiPanel-Restriction               BIT STRING (SIZE (8)),
3024                        two-two-two-TypeI-MultiPanel-Restriction                BIT STRING (SIZE (64)),
3025                        two-eight-one-TypeI-MultiPanel-Restriction              BIT STRING (SIZE (32)),
3026                        four-four-one-TypeI-MultiPanel-Restriction              BIT STRING (SIZE (16)),
3027                        two-four-two-TypeI-MultiPanel-Restriction               BIT STRING (SIZE (128)),
3028                        four-two-two-TypeI-MultiPanel-Restriction               BIT STRING (SIZE (64))
3029                    },
3030                    ri-Restriction                          BIT STRING (SIZE (4))
3031                }
3032            },
3033            codebookMode                                        INTEGER (1..2)
3034
3035        },
3036        type2                                   SEQUENCE {
3037            subType                                 CHOICE {
3038                typeII                                  SEQUENCE {
3039                    n1-n2-codebookSubsetRestriction         CHOICE {
3040                        two-one                                 BIT STRING (SIZE (16)),
3041                        two-two                                 BIT STRING (SIZE (43)),
3042                        four-one                                BIT STRING (SIZE (32)),
3043                        three-two                               BIT STRING (SIZE (59)),
3044                        six-one                                 BIT STRING (SIZE (48)),
3045                        four-two                                BIT STRING (SIZE (75)),
3046                        eight-one                               BIT STRING (SIZE (64)),
3047                        four-three                              BIT STRING (SIZE (107)),
3048                        six-two                                 BIT STRING (SIZE (107)),
3049                        twelve-one                              BIT STRING (SIZE (96)),
3050                        four-four                               BIT STRING (SIZE (139)),
3051                        eight-two                               BIT STRING (SIZE (139)),
3052                        sixteen-one                             BIT STRING (SIZE (128))
3053                    },
3054                    typeII-RI-Restriction                   BIT STRING (SIZE (2))
3055                },
3056                typeII-PortSelection                    SEQUENCE {
3057                    portSelectionSamplingSize               ENUMERATED {n1, n2, n3, n4}                   OPTIONAL,       -- Need R
3058                    typeII-PortSelectionRI-Restriction      BIT STRING (SIZE (2))
3059                }
3060            },
3061            phaseAlphabetSize                       ENUMERATED {n4, n8},
3062            subbandAmplitude                        BOOLEAN,
3063            numberOfBeams                           ENUMERATED {two, three, four}
3064        }
3065    }
3066}
3067
3068CodebookConfig-r16  ::=                SEQUENCE  {
3069    codebookType                           CHOICE {
3070        type2                                  SEQUENCE {
3071            subType                                CHOICE {
3072                typeII-r16                             SEQUENCE  {
3073                    n1-n2-codebookSubsetRestriction-r16    CHOICE {
3074                        two-one                                BIT STRING (SIZE (16)),
3075                        two-two                                BIT STRING (SIZE (43)),
3076                        four-one                               BIT STRING (SIZE (32)),
3077                        three-two                              BIT STRING (SIZE (59)),
3078                        six-one                                BIT STRING (SIZE (48)),
3079                        four-two                               BIT STRING (SIZE (75)),
3080                        eight-one                              BIT STRING (SIZE (64)),
3081                        four-three                             BIT STRING (SIZE (107)),
3082                        six-two                                BIT STRING (SIZE (107)),
3083                        twelve-one                             BIT STRING (SIZE (96)),
3084                        four-four                              BIT STRING (SIZE (139)),
3085                        eight-two                              BIT STRING (SIZE (139)),
3086                        sixteen-one                            BIT STRING (SIZE (128))
3087                    },
3088                    typeII-RI-Restriction-r16              BIT STRING (SIZE(4))
3089                },
3090                typeII-PortSelection-r16  SEQUENCE {
3091                    portSelectionSamplingSize-r16          ENUMERATED {n1, n2, n3, n4},
3092                    typeII-PortSelectionRI-Restriction-r16 BIT STRING (SIZE (4))
3093                }
3094            },
3095        numberOfPMI-SubbandsPerCQI-Subband-r16 INTEGER (1..2),
3096        paramCombination-r16                   INTEGER (1..8)
3097        }
3098    }
3099}
3100
3101-- TAG-CODEBOOKCONFIG-STOP
3102-- TAG-COMMONLOCATIONINFO-START
3103
3104CommonLocationInfo-r16 ::= SEQUENCE {
3105    gnss-TOD-msec-r16          OCTET STRING     OPTIONAL,
3106    locationTimestamp-r16      OCTET STRING     OPTIONAL,
3107    locationCoordinate-r16     OCTET STRING     OPTIONAL,
3108    locationError-r16          OCTET STRING     OPTIONAL,
3109    locationSource-r16         OCTET STRING     OPTIONAL,
3110    velocityEstimate-r16       OCTET STRING     OPTIONAL
3111}
3112
3113-- TAG-COMMONLOCATIONINFO-STOP
3114-- TAG-CONDRECONFIGID-START
3115
3116CondReconfigId-r16 ::=                    INTEGER (1.. maxNrofCondCells-r16)
3117
3118-- TAG-CONDRECONFIGID-STOP
3119-- TAG-CONDRECONFIGTOADDMODLIST-START
3120
3121CondReconfigToAddModList-r16 ::= SEQUENCE (SIZE (1.. maxNrofCondCells-r16)) OF CondReconfigToAddMod-r16
3122
3123CondReconfigToAddMod-r16 ::=     SEQUENCE {
3124    condReconfigId-r16               CondReconfigId-r16,
3125    condExecutionCond-r16            SEQUENCE (SIZE (1..2)) OF MeasId                      OPTIONAL,    -- Cond condReconfigAdd
3126    condRRCReconfig-r16              OCTET STRING (CONTAINING RRCReconfiguration)          OPTIONAL,    -- Cond condReconfigAdd
3127    ...
3128}
3129
3130-- TAG-CONDRECONFIGTOADDMODLIST-STOP
3131-- TAG-CONDITIONALRECONFIGURATION-START
3132
3133ConditionalReconfiguration-r16 ::=   SEQUENCE {
3134    attemptCondReconfig-r16              ENUMERATED {true}              OPTIONAL,   -- Cond CHO
3135    condReconfigToRemoveList-r16         CondReconfigToRemoveList-r16   OPTIONAL,   -- Need N
3136    condReconfigToAddModList-r16         CondReconfigToAddModList-r16   OPTIONAL,   -- Need N
3137    ...
3138}
3139
3140CondReconfigToRemoveList-r16 ::=     SEQUENCE (SIZE (1.. maxNrofCondCells-r16)) OF CondReconfigId-r16
3141
3142-- TAG-CONDITIONALRECONFIGURATION-STOP
3143-- TAG-CONFIGUREDGRANTCONFIG-START
3144
3145ConfiguredGrantConfig ::=           SEQUENCE {
3146    frequencyHopping                    ENUMERATED {intraSlot, interSlot}                                       OPTIONAL,   -- Need S
3147    cg-DMRS-Configuration               DMRS-UplinkConfig,
3148    mcs-Table                           ENUMERATED {qam256, qam64LowSE}                                         OPTIONAL,   -- Need S
3149    mcs-TableTransformPrecoder          ENUMERATED {qam256, qam64LowSE}                                         OPTIONAL,   -- Need S
3150    uci-OnPUSCH                         CHOICE {release NULL, setup CG-UCI-OnPUSCH }                                         OPTIONAL,   -- Need M
3151    resourceAllocation                  ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch },
3152    rbg-Size                            ENUMERATED {config2}                                                    OPTIONAL,   -- Need S
3153    powerControlLoopToUse               ENUMERATED {n0, n1},
3154    p0-PUSCH-Alpha                      P0-PUSCH-AlphaSetId,
3155    transformPrecoder                   ENUMERATED {enabled, disabled}                                          OPTIONAL,   -- Need S
3156    nrofHARQ-Processes                  INTEGER(1..16),
3157    repK                                ENUMERATED {n1, n2, n4, n8},
3158    repK-RV                             ENUMERATED {s1-0231, s2-0303, s3-0000}                                  OPTIONAL,   -- Need R
3159    periodicity                         ENUMERATED {
3160                                                sym2, sym7, sym1x14, sym2x14, sym4x14, sym5x14, sym8x14, sym10x14, sym16x14, sym20x14,
3161                                                sym32x14, sym40x14, sym64x14, sym80x14, sym128x14, sym160x14, sym256x14, sym320x14, sym512x14,
3162                                                sym640x14, sym1024x14, sym1280x14, sym2560x14, sym5120x14,
3163                                                sym6, sym1x12, sym2x12, sym4x12, sym5x12, sym8x12, sym10x12, sym16x12, sym20x12, sym32x12,
3164                                                sym40x12, sym64x12, sym80x12, sym128x12, sym160x12, sym256x12, sym320x12, sym512x12, sym640x12,
3165                                                sym1280x12, sym2560x12
3166    },
3167    configuredGrantTimer                INTEGER (1..64)                                                         OPTIONAL,   -- Need R
3168    rrc-ConfiguredUplinkGrant           SEQUENCE {
3169        timeDomainOffset                    INTEGER (0..5119),
3170        timeDomainAllocation                INTEGER (0..15),
3171        frequencyDomainAllocation           BIT STRING (SIZE(18)),
3172        antennaPort                         INTEGER (0..31),
3173        dmrs-SeqInitialization              INTEGER (0..1)                                                          OPTIONAL,   -- Need R
3174        precodingAndNumberOfLayers          INTEGER (0..63),
3175        srs-ResourceIndicator               INTEGER (0..15)                                                         OPTIONAL,   -- Need R
3176        mcsAndTBS                           INTEGER (0..31),
3177        frequencyHoppingOffset              INTEGER (1.. maxNrofPhysicalResourceBlocks-1)                           OPTIONAL,   -- Need R
3178        pathlossReferenceIndex              INTEGER (0..maxNrofPUSCH-PathlossReferenceRSs-1),
3179        ...,
3180        [[
3181        pusch-RepTypeIndicator-r16          ENUMERATED {pusch-RepTypeA,pusch-RepTypeB}                              OPTIONAL,   -- Need M
3182        frequencyHoppingPUSCH-RepTypeB-r16  ENUMERATED {interRepetition, interSlot}                                 OPTIONAL,   -- Cond RepTypeB
3183        timeReferenceSFN-r16                ENUMERATED {sfn512}                                                     OPTIONAL    -- Need S
3184        ]]
3185    }                                                                                                           OPTIONAL,   -- Need R
3186    ...,
3187    [[
3188    cg-RetransmissionTimer-r16              INTEGER (1..64)                                                     OPTIONAL,   -- Need R
3189    cg-minDFI-Delay-r16                     ENUMERATED
3190                                                    {sym7, sym1x14, sym2x14, sym3x14, sym4x14, sym5x14, sym6x14, sym7x14, sym8x14,
3191                                                     sym9x14, sym10x14, sym11x14, sym12x14, sym13x14, sym14x14,sym15x14, sym16x14
3192                                                    }                                                   OPTIONAL,   -- Need R
3193    cg-nrofPUSCH-InSlot-r16                 INTEGER (1..7)                                              OPTIONAL,   -- Need R
3194    cg-nrofSlots-r16                        INTEGER (1..40)                                             OPTIONAL,   -- Need R
3195    cg-StartingOffsets-r16                  CG-StartingOffsets-r16                                      OPTIONAL,   -- Need R
3196    cg-UCI-Multiplexing-r16                 ENUMERATED {enabled}                                        OPTIONAL,   -- Need R
3197    cg-COT-SharingOffset-r16                INTEGER (1..39)                                             OPTIONAL,   -- Need R
3198    betaOffsetCG-UCI-r16                    INTEGER (0..31)                                            OPTIONAL,   -- Need R
3199    cg-COT-SharingList-r16                  SEQUENCE (SIZE (1..1709)) OF CG-COT-Sharing-r16             OPTIONAL,   -- Need R
3200    harq-ProcID-Offset-r16                  INTEGER (0..15)                                             OPTIONAL,   -- Need M
3201    harq-ProcID-Offset2-r16                 INTEGER (0..15)                                             OPTIONAL,   -- Need M
3202    configuredGrantConfigIndex-r16          ConfiguredGrantConfigIndex-r16                              OPTIONAL,   -- Cond CG-List
3203    configuredGrantConfigIndexMAC-r16       ConfiguredGrantConfigIndexMAC-r16                           OPTIONAL,   -- Cond CG-IndexMAC
3204    periodicityExt-r16                      INTEGER (1..5120)                                           OPTIONAL,   -- Need R
3205    startingFromRV0-r16                     ENUMERATED {on, off}                                        OPTIONAL,   -- Need R
3206    phy-PriorityIndex-r16                   ENUMERATED {p0, p1}                                         OPTIONAL,   -- Need R
3207    autonomousTx-r16                        ENUMERATED {enabled}                                        OPTIONAL    -- Cond LCH-BasedPrioritization
3208    ]]
3209
3210}
3211
3212CG-UCI-OnPUSCH ::= CHOICE {
3213    dynamic                                 SEQUENCE (SIZE (1..4)) OF BetaOffsets,
3214    semiStatic                              BetaOffsets
3215}
3216
3217CG-COT-Sharing-r16 ::= CHOICE {
3218    noCOT-Sharing-r16                   NULL,
3219    cot-Sharing-r16                     SEQUENCE {
3220         duration-r16                       INTEGER (1..39),
3221         offset-r16                         INTEGER (1..39),
3222         channelAccessPriority-r16          INTEGER (1..4)
3223    }
3224}
3225
3226CG-StartingOffsets-r16 ::= SEQUENCE {
3227    cg-StartingFullBW-InsideCOT-r16         SEQUENCE (SIZE (1..7)) OF INTEGER (0..6)             OPTIONAL,   -- Need R
3228    cg-StartingFullBW-OutsideCOT-r16        SEQUENCE (SIZE (1..7)) OF INTEGER (0..6)             OPTIONAL,   -- Need R
3229    cg-StartingPartialBW-InsideCOT-r16      INTEGER (0..6)                                       OPTIONAL,   -- Need R
3230    cg-StartingPartialBW-OutsideCOT-r16     INTEGER (0..6)                                       OPTIONAL    -- Need R
3231}
3232
3233-- TAG-CONFIGUREDGRANTCONFIG-STOP
3234-- TAG-CONFIGUREDGRANTCONFIGINDEX-START
3235
3236ConfiguredGrantConfigIndex-r16 ::= INTEGER (0.. maxNrofConfiguredGrantConfig-1-r16)
3237
3238-- TAG-CONFIGUREDGRANTCONFIGINDEX-STOP
3239-- TAG-CONFIGUREDGRANTCONFIGINDEXMAC-START
3240
3241ConfiguredGrantConfigIndexMAC-r16 ::= INTEGER (0.. maxNrofConfiguredGrantConfigMAC-1-r16)
3242
3243-- TAG-CONFIGUREDGRANTCONFIGINDEXMAC-STOP
3244-- TAG-CONNESTFAILURECONTROL-START
3245
3246ConnEstFailureControl ::=   SEQUENCE {
3247    connEstFailCount                    ENUMERATED {n1, n2, n3, n4},
3248    connEstFailOffsetValidity           ENUMERATED {s30, s60, s120, s240, s300, s420, s600, s900},
3249    connEstFailOffset                   INTEGER (0..15)                                                         OPTIONAL    -- Need S
3250}
3251
3252-- TAG-CONNESTFAILURECONTROL-STOP
3253-- TAG-CONTROLRESOURCESET-START
3254
3255ControlResourceSet ::=              SEQUENCE {
3256    controlResourceSetId                ControlResourceSetId,
3257
3258    frequencyDomainResources            BIT STRING (SIZE (45)),
3259    duration                            INTEGER (1..maxCoReSetDuration),
3260    cce-REG-MappingType                 CHOICE {
3261        interleaved                         SEQUENCE {
3262            reg-BundleSize                      ENUMERATED {n2, n3, n6},
3263            interleaverSize                     ENUMERATED {n2, n3, n6},
3264            shiftIndex                          INTEGER(0..maxNrofPhysicalResourceBlocks-1)       OPTIONAL -- Need S
3265        },
3266        nonInterleaved                      NULL
3267    },
3268    precoderGranularity                 ENUMERATED {sameAsREG-bundle, allContiguousRBs},
3269    tci-StatesPDCCH-ToAddList           SEQUENCE(SIZE (1..maxNrofTCI-StatesPDCCH)) OF TCI-StateId OPTIONAL, -- Cond NotSIB1-initialBWP
3270    tci-StatesPDCCH-ToReleaseList       SEQUENCE(SIZE (1..maxNrofTCI-StatesPDCCH)) OF TCI-StateId OPTIONAL, -- Cond NotSIB1-initialBWP
3271    tci-PresentInDCI                        ENUMERATED {enabled}                                  OPTIONAL, -- Need S
3272    pdcch-DMRS-ScramblingID                 INTEGER (0..65535)                                    OPTIONAL, -- Need S
3273    ...,
3274    [[
3275    rb-Offset-r16                       INTEGER (0..5)                                            OPTIONAL, -- Need S
3276    tci-PresentDCI-1-2-r16              INTEGER (1..3)                                            OPTIONAL, -- Need S
3277    coresetPoolIndex-r16                INTEGER (0..1)                                            OPTIONAL, -- Need S
3278    controlResourceSetId-v1610          ControlResourceSetId-v1610                                OPTIONAL  -- Need S
3279    ]]
3280}
3281
3282-- TAG-CONTROLRESOURCESET-STOP
3283-- TAG-CONTROLRESOURCESETID-START
3284
3285ControlResourceSetId ::=                INTEGER (0..maxNrofControlResourceSets-1)
3286
3287ControlResourceSetId-r16 ::=            INTEGER (0..maxNrofControlResourceSets-1-r16)
3288
3289ControlResourceSetId-v1610 ::=          INTEGER (maxNrofControlResourceSets..maxNrofControlResourceSets-1-r16)
3290
3291-- TAG-CONTROLRESOURCESETID-STOP
3292-- TAG-CONTROLRESOURCESETZERO-START
3293
3294ControlResourceSetZero ::=                  INTEGER (0..15)
3295
3296-- TAG-CONTROLRESOURCESETZERO-STOP
3297-- TAG-CROSSCARRIERSCHEDULINGCONFIG-START
3298
3299CrossCarrierSchedulingConfig ::=        SEQUENCE {
3300    schedulingCellInfo                      CHOICE {
3301        own                                     SEQUENCE {                  -- Cross carrier scheduling: scheduling cell
3302            cif-Presence                            BOOLEAN
3303        },
3304        other                                   SEQUENCE {                  -- Cross carrier scheduling: scheduled cell
3305            schedulingCellId                        ServCellIndex,
3306            cif-InSchedulingCell                    INTEGER (1..7)
3307        }
3308    },
3309    ...,
3310    [[
3311    carrierIndicatorSize-r16            SEQUENCE {
3312        carrierIndicatorSizeDCI-1-2-r16        INTEGER (0..3),
3313        carrierIndicatorSizeDCI-0-2-r16        INTEGER (0..3)
3314    }                                                                                       OPTIONAL,  -- Cond CIF-PRESENCE
3315    enableDefaultBeamForCCS-r16         ENUMERATED {enabled}                                OPTIONAL  -- Need S
3316    ]]
3317}
3318
3319-- TAG-CROSSCARRIERSCHEDULINGCONFIG-STOP
3320-- TAG-CSI-APERIODICTRIGGERSTATELIST-START
3321
3322CSI-AperiodicTriggerStateList ::=   SEQUENCE (SIZE (1..maxNrOfCSI-AperiodicTriggers)) OF CSI-AperiodicTriggerState
3323
3324CSI-AperiodicTriggerState ::=       SEQUENCE {
3325    associatedReportConfigInfoList      SEQUENCE (SIZE(1..maxNrofReportConfigPerAperiodicTrigger)) OF CSI-AssociatedReportConfigInfo,
3326    ...
3327}
3328
3329CSI-AssociatedReportConfigInfo ::=  SEQUENCE {
3330    reportConfigId                      CSI-ReportConfigId,
3331    resourcesForChannel                 CHOICE {
3332        nzp-CSI-RS                          SEQUENCE {
3333            resourceSet                         INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig),
3334            qcl-info                            SEQUENCE (SIZE(1..maxNrofAP-CSI-RS-ResourcesPerSet)) OF TCI-StateId
3335                                                                                                      OPTIONAL  -- Cond Aperiodic
3336        },
3337        csi-SSB-ResourceSet                 INTEGER (1..maxNrofCSI-SSB-ResourceSetsPerConfig)
3338    },
3339    csi-IM-ResourcesForInterference     INTEGER(1..maxNrofCSI-IM-ResourceSetsPerConfig)               OPTIONAL, -- Cond CSI-IM-ForInterference
3340    nzp-CSI-RS-ResourcesForInterference INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig)          OPTIONAL, -- Cond NZP-CSI-RS-ForInterference
3341    ...
3342}
3343
3344-- TAG-CSI-APERIODICTRIGGERSTATELIST-STOP
3345-- TAG-CSI-FREQUENCYOCCUPATION-START
3346
3347CSI-FrequencyOccupation ::=         SEQUENCE {
3348    startingRB                          INTEGER (0..maxNrofPhysicalResourceBlocks-1),
3349    nrofRBs                             INTEGER (24..maxNrofPhysicalResourceBlocksPlus1),
3350    ...
3351}
3352
3353-- TAG-CSI-FREQUENCYOCCUPATION-STOP
3354-- TAG-CSI-IM-RESOURCE-START
3355
3356CSI-IM-Resource ::=                 SEQUENCE {
3357    csi-IM-ResourceId                   CSI-IM-ResourceId,
3358    csi-IM-ResourceElementPattern           CHOICE {
3359        pattern0                                SEQUENCE {
3360            subcarrierLocation-p0                   ENUMERATED { s0, s2, s4, s6, s8, s10 },
3361            symbolLocation-p0                       INTEGER (0..12)
3362        },
3363        pattern1                                SEQUENCE {
3364            subcarrierLocation-p1                   ENUMERATED { s0, s4, s8 },
3365            symbolLocation-p1                       INTEGER (0..13)
3366        }
3367    }                                                                                   OPTIONAL,   -- Need M
3368    freqBand                            CSI-FrequencyOccupation                         OPTIONAL,   -- Need M
3369    periodicityAndOffset                CSI-ResourcePeriodicityAndOffset                OPTIONAL,   -- Cond PeriodicOrSemiPersistent
3370    ...
3371}
3372
3373-- TAG-CSI-IM-RESOURCE-STOP
3374-- TAG-CSI-IM-RESOURCEID-START
3375
3376CSI-IM-ResourceId ::=               INTEGER (0..maxNrofCSI-IM-Resources-1)
3377
3378-- TAG-CSI-IM-RESOURCEID-STOP
3379-- TAG-CSI-IM-RESOURCESET-START
3380
3381CSI-IM-ResourceSet ::=              SEQUENCE {
3382    csi-IM-ResourceSetId                CSI-IM-ResourceSetId,
3383    csi-IM-Resources                    SEQUENCE (SIZE(1..maxNrofCSI-IM-ResourcesPerSet)) OF CSI-IM-ResourceId,
3384    ...
3385}
3386-- TAG-CSI-IM-RESOURCESET-STOP
3387-- TAG-CSI-IM-RESOURCESETID-START
3388
3389CSI-IM-ResourceSetId ::=            INTEGER (0..maxNrofCSI-IM-ResourceSets-1)
3390
3391-- TAG-CSI-IM-RESOURCESETID-STOP
3392-- TAG-CSI-MEASCONFIG-START
3393
3394CSI-MeasConfig ::=                  SEQUENCE {
3395    nzp-CSI-RS-ResourceToAddModList     SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-Resources)) OF NZP-CSI-RS-Resource   OPTIONAL, -- Need N
3396    nzp-CSI-RS-ResourceToReleaseList    SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-Resources)) OF NZP-CSI-RS-ResourceId OPTIONAL, -- Need N
3397    nzp-CSI-RS-ResourceSetToAddModList  SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSets)) OF NZP-CSI-RS-ResourceSet
3398                                                                                                                  OPTIONAL, -- Need N
3399    nzp-CSI-RS-ResourceSetToReleaseList SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSets)) OF NZP-CSI-RS-ResourceSetId
3400                                                                                                                  OPTIONAL, -- Need N
3401    csi-IM-ResourceToAddModList         SEQUENCE (SIZE (1..maxNrofCSI-IM-Resources)) OF CSI-IM-Resource           OPTIONAL, -- Need N
3402    csi-IM-ResourceToReleaseList        SEQUENCE (SIZE (1..maxNrofCSI-IM-Resources)) OF CSI-IM-ResourceId         OPTIONAL, -- Need N
3403    csi-IM-ResourceSetToAddModList      SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSets)) OF CSI-IM-ResourceSet     OPTIONAL, -- Need N
3404    csi-IM-ResourceSetToReleaseList     SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSets)) OF CSI-IM-ResourceSetId   OPTIONAL, -- Need N
3405    csi-SSB-ResourceSetToAddModList     SEQUENCE (SIZE (1..maxNrofCSI-SSB-ResourceSets)) OF CSI-SSB-ResourceSet   OPTIONAL, -- Need N
3406    csi-SSB-ResourceSetToReleaseList    SEQUENCE (SIZE (1..maxNrofCSI-SSB-ResourceSets)) OF CSI-SSB-ResourceSetId OPTIONAL, -- Need N
3407    csi-ResourceConfigToAddModList      SEQUENCE (SIZE (1..maxNrofCSI-ResourceConfigurations)) OF CSI-ResourceConfig
3408                                                                                                                  OPTIONAL, -- Need N
3409    csi-ResourceConfigToReleaseList     SEQUENCE (SIZE (1..maxNrofCSI-ResourceConfigurations)) OF CSI-ResourceConfigId
3410                                                                                                                  OPTIONAL, -- Need N
3411    csi-ReportConfigToAddModList        SEQUENCE (SIZE (1..maxNrofCSI-ReportConfigurations)) OF CSI-ReportConfig  OPTIONAL, -- Need N
3412    csi-ReportConfigToReleaseList       SEQUENCE (SIZE (1..maxNrofCSI-ReportConfigurations)) OF CSI-ReportConfigId
3413                                                                                                                  OPTIONAL, -- Need N
3414    reportTriggerSize                   INTEGER (0..6)                                                            OPTIONAL, -- Need M
3415    aperiodicTriggerStateList           CHOICE {release NULL, setup CSI-AperiodicTriggerStateList }                            OPTIONAL, -- Need M
3416    semiPersistentOnPUSCH-TriggerStateList    CHOICE {release NULL, setup CSI-SemiPersistentOnPUSCH-TriggerStateList }         OPTIONAL, -- Need M
3417    ...,
3418    [[
3419    reportTriggerSizeDCI-0-2-r16        INTEGER (0..6)                                                            OPTIONAL -- Need R
3420    ]]
3421}
3422
3423-- TAG-CSI-MEASCONFIG-STOP
3424-- TAG-CSI-REPORTCONFIG-START
3425
3426CSI-ReportConfig ::=                SEQUENCE {
3427    reportConfigId                          CSI-ReportConfigId,
3428    carrier                                 ServCellIndex                   OPTIONAL,   -- Need S
3429    resourcesForChannelMeasurement          CSI-ResourceConfigId,
3430    csi-IM-ResourcesForInterference         CSI-ResourceConfigId            OPTIONAL,   -- Need R
3431    nzp-CSI-RS-ResourcesForInterference     CSI-ResourceConfigId            OPTIONAL,   -- Need R
3432    reportConfigType                        CHOICE {
3433        periodic                                SEQUENCE {
3434            reportSlotConfig                        CSI-ReportPeriodicityAndOffset,
3435            pucch-CSI-ResourceList                  SEQUENCE (SIZE (1..maxNrofBWPs)) OF PUCCH-CSI-Resource
3436        },
3437        semiPersistentOnPUCCH                   SEQUENCE {
3438            reportSlotConfig                        CSI-ReportPeriodicityAndOffset,
3439            pucch-CSI-ResourceList                  SEQUENCE (SIZE (1..maxNrofBWPs)) OF PUCCH-CSI-Resource
3440        },
3441        semiPersistentOnPUSCH                   SEQUENCE {
3442            reportSlotConfig                        ENUMERATED {sl5, sl10, sl20, sl40, sl80, sl160, sl320},
3443            reportSlotOffsetList                SEQUENCE (SIZE (1.. maxNrofUL-Allocations)) OF INTEGER(0..32),
3444            p0alpha                                 P0-PUSCH-AlphaSetId
3445        },
3446        aperiodic                               SEQUENCE {
3447            reportSlotOffsetList                SEQUENCE (SIZE (1..maxNrofUL-Allocations)) OF INTEGER(0..32)
3448        }
3449    },
3450    reportQuantity                          CHOICE {
3451        none                                    NULL,
3452        cri-RI-PMI-CQI                          NULL,
3453        cri-RI-i1                               NULL,
3454        cri-RI-i1-CQI                           SEQUENCE {
3455            pdsch-BundleSizeForCSI                  ENUMERATED {n2, n4}                                         OPTIONAL    -- Need S
3456        },
3457        cri-RI-CQI                              NULL,
3458        cri-RSRP                                NULL,
3459        ssb-Index-RSRP                          NULL,
3460        cri-RI-LI-PMI-CQI                       NULL
3461    },
3462    reportFreqConfiguration                 SEQUENCE {
3463        cqi-FormatIndicator                     ENUMERATED { widebandCQI, subbandCQI }                          OPTIONAL,   -- Need R
3464        pmi-FormatIndicator                     ENUMERATED { widebandPMI, subbandPMI }                          OPTIONAL,   -- Need R
3465        csi-ReportingBand                       CHOICE {
3466            subbands3                               BIT STRING(SIZE(3)),
3467            subbands4                               BIT STRING(SIZE(4)),
3468            subbands5                               BIT STRING(SIZE(5)),
3469            subbands6                               BIT STRING(SIZE(6)),
3470            subbands7                               BIT STRING(SIZE(7)),
3471            subbands8                               BIT STRING(SIZE(8)),
3472            subbands9                               BIT STRING(SIZE(9)),
3473            subbands10                              BIT STRING(SIZE(10)),
3474            subbands11                              BIT STRING(SIZE(11)),
3475            subbands12                              BIT STRING(SIZE(12)),
3476            subbands13                              BIT STRING(SIZE(13)),
3477            subbands14                              BIT STRING(SIZE(14)),
3478            subbands15                              BIT STRING(SIZE(15)),
3479            subbands16                              BIT STRING(SIZE(16)),
3480            subbands17                              BIT STRING(SIZE(17)),
3481            subbands18                              BIT STRING(SIZE(18)),
3482            ...,
3483            subbands19-v1530                        BIT STRING(SIZE(19))
3484        }   OPTIONAL    -- Need S
3485
3486    }                                                                                                           OPTIONAL,   -- Need R
3487    timeRestrictionForChannelMeasurements           ENUMERATED {configured, notConfigured},
3488    timeRestrictionForInterferenceMeasurements      ENUMERATED {configured, notConfigured},
3489    codebookConfig                                  CodebookConfig                                              OPTIONAL,   -- Need R
3490    dummy                                           ENUMERATED {n1, n2}                                         OPTIONAL,   -- Need R
3491    groupBasedBeamReporting                     CHOICE {
3492        enabled                                     NULL,
3493        disabled                                    SEQUENCE {
3494            nrofReportedRS                          ENUMERATED {n1, n2, n3, n4}                                 OPTIONAL    -- Need S
3495        }
3496    },
3497    cqi-Table                   ENUMERATED {table1, table2, table3, spare1}                                     OPTIONAL,   -- Need R
3498    subbandSize                 ENUMERATED {value1, value2},
3499    non-PMI-PortIndication      SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourcesPerConfig)) OF PortIndexFor8Ranks OPTIONAL,   -- Need R
3500    ...,
3501    [[
3502    semiPersistentOnPUSCH-v1530         SEQUENCE {
3503        reportSlotConfig-v1530              ENUMERATED {sl4, sl8, sl16}
3504    }                                                                                                           OPTIONAL    -- Need R
3505    ]],
3506    [[
3507    semiPersistentOnPUSCH-v1610         SEQUENCE {
3508        reportSlotOffsetListDCI-0-2-r16     SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..32)   OPTIONAL,    -- Need R
3509        reportSlotOffsetListDCI-0-1-r16     SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..32)   OPTIONAL     -- Need R
3510    }                                                                                                           OPTIONAL,    -- Need R
3511    aperiodic-v1610                     SEQUENCE {
3512        reportSlotOffsetListDCI-0-2-r16     SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..32)   OPTIONAL,    -- Need R
3513        reportSlotOffsetListDCI-0-1-r16     SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..32)   OPTIONAL     -- Need R
3514    }                                                                                                           OPTIONAL,    -- Need R
3515    reportQuantity-r16                  CHOICE {
3516       cri-SINR-r16                         NULL,
3517       ssb-Index-SINR-r16                   NULL
3518    }                                                                                                           OPTIONAL,   -- Need R
3519    codebookConfig-r16                          CodebookConfig-r16                                              OPTIONAL    -- Need R
3520    ]]
3521}
3522
3523CSI-ReportPeriodicityAndOffset ::=  CHOICE {
3524    slots4                              INTEGER(0..3),
3525    slots5                              INTEGER(0..4),
3526    slots8                              INTEGER(0..7),
3527    slots10                             INTEGER(0..9),
3528    slots16                             INTEGER(0..15),
3529    slots20                             INTEGER(0..19),
3530    slots40                             INTEGER(0..39),
3531    slots80                             INTEGER(0..79),
3532    slots160                            INTEGER(0..159),
3533    slots320                            INTEGER(0..319)
3534}
3535
3536PUCCH-CSI-Resource ::=              SEQUENCE {
3537    uplinkBandwidthPartId               BWP-Id,
3538    pucch-Resource                      PUCCH-ResourceId
3539}
3540
3541PortIndexFor8Ranks ::=              CHOICE {
3542    portIndex8                          SEQUENCE{
3543        rank1-8                             PortIndex8                                                      OPTIONAL,   -- Need R
3544        rank2-8                             SEQUENCE(SIZE(2)) OF PortIndex8                                 OPTIONAL,   -- Need R
3545        rank3-8                             SEQUENCE(SIZE(3)) OF PortIndex8                                 OPTIONAL,   -- Need R
3546        rank4-8                             SEQUENCE(SIZE(4)) OF PortIndex8                                 OPTIONAL,   -- Need R
3547        rank5-8                             SEQUENCE(SIZE(5)) OF PortIndex8                                 OPTIONAL,   -- Need R
3548        rank6-8                             SEQUENCE(SIZE(6)) OF PortIndex8                                 OPTIONAL,   -- Need R
3549        rank7-8                             SEQUENCE(SIZE(7)) OF PortIndex8                                 OPTIONAL,   -- Need R
3550        rank8-8                             SEQUENCE(SIZE(8)) OF PortIndex8                                 OPTIONAL    -- Need R
3551    },
3552    portIndex4                          SEQUENCE{
3553        rank1-4                             PortIndex4                                                      OPTIONAL,   -- Need R
3554        rank2-4                             SEQUENCE(SIZE(2)) OF PortIndex4                                 OPTIONAL,   -- Need R
3555        rank3-4                             SEQUENCE(SIZE(3)) OF PortIndex4                                 OPTIONAL,   -- Need R
3556        rank4-4                             SEQUENCE(SIZE(4)) OF PortIndex4                                 OPTIONAL    -- Need R
3557    },
3558    portIndex2                          SEQUENCE{
3559        rank1-2                             PortIndex2                                                      OPTIONAL,   -- Need R
3560        rank2-2                             SEQUENCE(SIZE(2)) OF PortIndex2                                 OPTIONAL    -- Need R
3561    },
3562    portIndex1                          NULL
3563}
3564
3565PortIndex8::=                       INTEGER (0..7)
3566PortIndex4::=                       INTEGER (0..3)
3567PortIndex2::=                       INTEGER (0..1)
3568
3569-- TAG-CSI-REPORTCONFIG-STOP
3570-- TAG-CSI-REPORTCONFIGID-START
3571
3572CSI-ReportConfigId ::=              INTEGER (0..maxNrofCSI-ReportConfigurations-1)
3573
3574-- TAG-CSI-REPORTCONFIGID-STOP
3575-- TAG-CSI-RESOURCECONFIG-START
3576
3577CSI-ResourceConfig ::=      SEQUENCE {
3578    csi-ResourceConfigId        CSI-ResourceConfigId,
3579    csi-RS-ResourceSetList      CHOICE {
3580        nzp-CSI-RS-SSB              SEQUENCE {
3581            nzp-CSI-RS-ResourceSetList  SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig)) OF NZP-CSI-RS-ResourceSetId
3582                                                                                                                            OPTIONAL, -- Need R
3583            csi-SSB-ResourceSetList     SEQUENCE (SIZE (1..maxNrofCSI-SSB-ResourceSetsPerConfig)) OF CSI-SSB-ResourceSetId  OPTIONAL  -- Need R
3584        },
3585        csi-IM-ResourceSetList      SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSetsPerConfig)) OF CSI-IM-ResourceSetId
3586    },
3587
3588    bwp-Id                      BWP-Id,
3589    resourceType                ENUMERATED { aperiodic, semiPersistent, periodic },
3590    ...
3591}
3592
3593-- TAG-CSI-RESOURCECONFIG-STOP
3594-- TAG-CSI-RESOURCECONFIGID-START
3595
3596CSI-ResourceConfigId ::=            INTEGER (0..maxNrofCSI-ResourceConfigurations-1)
3597
3598-- TAG-CSI-RESOURCECONFIGID-STOP
3599-- TAG-CSI-RESOURCEPERIODICITYANDOFFSET-START
3600
3601CSI-ResourcePeriodicityAndOffset ::=    CHOICE {
3602    slots4                                  INTEGER (0..3),
3603    slots5                                  INTEGER (0..4),
3604    slots8                                  INTEGER (0..7),
3605    slots10                                 INTEGER (0..9),
3606    slots16                                 INTEGER (0..15),
3607    slots20                                 INTEGER (0..19),
3608    slots32                                 INTEGER (0..31),
3609    slots40                                 INTEGER (0..39),
3610    slots64                                 INTEGER (0..63),
3611    slots80                                 INTEGER (0..79),
3612    slots160                                INTEGER (0..159),
3613    slots320                                INTEGER (0..319),
3614    slots640                                INTEGER (0..639)
3615}
3616
3617-- TAG-CSI-RESOURCEPERIODICITYANDOFFSET-STOP
3618-- TAG-CSI-RS-RESOURCECONFIGMOBILITY-START
3619
3620CSI-RS-ResourceConfigMobility ::=   SEQUENCE {
3621    subcarrierSpacing                   SubcarrierSpacing,
3622    csi-RS-CellList-Mobility            SEQUENCE (SIZE (1..maxNrofCSI-RS-CellsRRM)) OF CSI-RS-CellMobility,
3623    ...,
3624    [[
3625    refServCellIndex                    ServCellIndex                                                           OPTIONAL    -- Need S
3626    ]]
3627
3628
3629}
3630
3631CSI-RS-CellMobility ::=             SEQUENCE {
3632    cellId                              PhysCellId,
3633    csi-rs-MeasurementBW                SEQUENCE {
3634        nrofPRBs                            ENUMERATED { size24, size48, size96, size192, size264},
3635        startPRB                            INTEGER(0..2169)
3636    },
3637    density                             ENUMERATED {d1,d3}                                                      OPTIONAL,   -- Need R
3638    csi-rs-ResourceList-Mobility        SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility
3639}
3640
3641CSI-RS-Resource-Mobility ::=        SEQUENCE {
3642    csi-RS-Index                        CSI-RS-Index,
3643    slotConfig                          CHOICE {
3644        ms4                                 INTEGER (0..31),
3645        ms5                                 INTEGER (0..39),
3646        ms10                                INTEGER (0..79),
3647        ms20                                INTEGER (0..159),
3648        ms40                                INTEGER (0..319)
3649    },
3650    associatedSSB                       SEQUENCE {
3651        ssb-Index                           SSB-Index,
3652        isQuasiColocated                    BOOLEAN
3653    }                                                                                                           OPTIONAL, -- Need R
3654    frequencyDomainAllocation           CHOICE {
3655        row1                                BIT STRING (SIZE (4)),
3656        row2                                BIT STRING (SIZE (12))
3657    },
3658    firstOFDMSymbolInTimeDomain         INTEGER (0..13),
3659    sequenceGenerationConfig            INTEGER (0..1023),
3660    ...
3661}
3662
3663CSI-RS-Index ::=                    INTEGER (0..maxNrofCSI-RS-ResourcesRRM-1)
3664
3665-- TAG-CSI-RS-RESOURCECONFIGMOBILITY-STOP
3666-- TAG-CSI-RS-RESOURCEMAPPING-START
3667
3668CSI-RS-ResourceMapping ::=          SEQUENCE {
3669    frequencyDomainAllocation           CHOICE {
3670        row1                                BIT STRING (SIZE (4)),
3671        row2                                BIT STRING (SIZE (12)),
3672        row4                                BIT STRING (SIZE (3)),
3673        other                               BIT STRING (SIZE (6))
3674    },
3675    nrofPorts                           ENUMERATED {p1,p2,p4,p8,p12,p16,p24,p32},
3676    firstOFDMSymbolInTimeDomain         INTEGER (0..13),
3677    firstOFDMSymbolInTimeDomain2        INTEGER (2..12)                                                         OPTIONAL,   -- Need R
3678    cdm-Type                            ENUMERATED {noCDM, fd-CDM2, cdm4-FD2-TD2, cdm8-FD2-TD4},
3679    density                             CHOICE {
3680        dot5                                ENUMERATED {evenPRBs, oddPRBs},
3681        one                                 NULL,
3682        three                               NULL,
3683        spare                               NULL
3684    },
3685    freqBand                            CSI-FrequencyOccupation,
3686    ...
3687}
3688
3689-- TAG-CSI-RS-RESOURCEMAPPING-STOP
3690-- TAG-CSI-SEMIPERSISTENTONPUSCHTRIGGERSTATELIST-START
3691
3692CSI-SemiPersistentOnPUSCH-TriggerStateList ::= SEQUENCE(SIZE (1..maxNrOfSemiPersistentPUSCH-Triggers)) OF CSI-SemiPersistentOnPUSCH-TriggerState
3693
3694CSI-SemiPersistentOnPUSCH-TriggerState ::=     SEQUENCE {
3695    associatedReportConfigInfo                     CSI-ReportConfigId,
3696    ...
3697}
3698
3699-- TAG-CSI-SEMIPERSISTENTONPUSCHTRIGGERSTATELIST-STOP
3700-- TAG-CSI-SSB-RESOURCESET-START
3701
3702CSI-SSB-ResourceSet ::=             SEQUENCE {
3703    csi-SSB-ResourceSetId               CSI-SSB-ResourceSetId,
3704    csi-SSB-ResourceList                SEQUENCE (SIZE(1..maxNrofCSI-SSB-ResourcePerSet)) OF SSB-Index,
3705    ...
3706}
3707
3708-- TAG-CSI-SSB-RESOURCESET-STOP
3709-- TAG-CSI-SSB-RESOURCESETID-START
3710
3711CSI-SSB-ResourceSetId ::=           INTEGER (0..maxNrofCSI-SSB-ResourceSets-1)
3712
3713-- TAG-CSI-SSB-RESOURCESETID-STOP
3714-- TAG-DEDICATED-NAS-MESSAGE-START
3715
3716DedicatedNAS-Message ::=        OCTET STRING
3717
3718-- TAG-DEDICATED-NAS-MESSAGE-STOP
3719-- TAG-DMRS-DOWNLINKCONFIG-START
3720
3721DMRS-DownlinkConfig ::=             SEQUENCE {
3722    dmrs-Type                           ENUMERATED {type2}                                                      OPTIONAL,   -- Need S
3723    dmrs-AdditionalPosition             ENUMERATED {pos0, pos1, pos3}                                           OPTIONAL,   -- Need S
3724    maxLength                           ENUMERATED {len2}                                                       OPTIONAL,   -- Need S
3725    scramblingID0                       INTEGER (0..65535)                                                      OPTIONAL,   -- Need S
3726    scramblingID1                       INTEGER (0..65535)                                                      OPTIONAL,   -- Need S
3727    phaseTrackingRS                     CHOICE {release NULL, setup PTRS-DownlinkConfig  }                                   OPTIONAL,   -- Need M
3728    ...,
3729    [[
3730    dmrs-Downlink-r16               ENUMERATED {enabled}                                                        OPTIONAL    -- Need R
3731    ]]
3732
3733}
3734
3735-- TAG-DMRS-DOWNLINKCONFIG-STOP
3736-- TAG-DMRS-UPLINKCONFIG-START
3737
3738DMRS-UplinkConfig ::=               SEQUENCE {
3739    dmrs-Type                           ENUMERATED {type2}                                                  OPTIONAL,   -- Need S
3740    dmrs-AdditionalPosition             ENUMERATED {pos0, pos1, pos3}                                       OPTIONAL,   -- Need S
3741    phaseTrackingRS                     CHOICE {release NULL, setup PTRS-UplinkConfig }                                  OPTIONAL,   -- Need M
3742    maxLength                           ENUMERATED {len2}                                                   OPTIONAL,   -- Need S
3743    transformPrecodingDisabled          SEQUENCE {
3744        scramblingID0                       INTEGER (0..65535)                                              OPTIONAL,   -- Need S
3745        scramblingID1                       INTEGER (0..65535)                                              OPTIONAL,   -- Need S
3746        ...,
3747        [[
3748        dmrs-Uplink-r16                     ENUMERATED {enabled}                                            OPTIONAL    -- Need R
3749        ]]
3750    }                                                                                                       OPTIONAL,   -- Need R
3751    transformPrecodingEnabled           SEQUENCE {
3752        nPUSCH-Identity                     INTEGER(0..1007)                                                OPTIONAL,   -- Need S
3753        sequenceGroupHopping                ENUMERATED {disabled}                                           OPTIONAL,   -- Need S
3754        sequenceHopping                     ENUMERATED {enabled}                                            OPTIONAL,   -- Need S
3755        ...,
3756        [[
3757        dmrs-UplinkTransformPrecoding-r16   CHOICE {release NULL, setup DMRS-UplinkTransformPrecoding-r16}                OPTIONAL    -- Need M
3758        ]]
3759    }                                                                                                       OPTIONAL,   -- Need R
3760    ...
3761}
3762
3763DMRS-UplinkTransformPrecoding-r16  ::=  SEQUENCE {
3764    pi2BPSK-ScramblingID0                   INTEGER(0..65535)                                               OPTIONAL,   -- Need S
3765    pi2BPSK-ScramblingID1                   INTEGER(0..65535)                                               OPTIONAL    -- Need S
3766}
3767
3768-- TAG-DMRS-UPLINKCONFIG-STOP
3769-- TAG-DOWNLINKCONFIGCOMMON-START
3770
3771DownlinkConfigCommon ::=        SEQUENCE {
3772    frequencyInfoDL                 FrequencyInfoDL                                 OPTIONAL,   -- Cond InterFreqHOAndServCellAdd
3773    initialDownlinkBWP              BWP-DownlinkCommon                              OPTIONAL,   -- Cond ServCellAdd
3774    ...
3775}
3776
3777-- TAG-DOWNLINKCONFIGCOMMON-STOP
3778-- TAG-DOWNLINKCONFIGCOMMONSIB-START
3779
3780DownlinkConfigCommonSIB ::=     SEQUENCE {
3781    frequencyInfoDL                 FrequencyInfoDL-SIB,
3782    initialDownlinkBWP              BWP-DownlinkCommon,
3783    bcch-Config                         BCCH-Config,
3784    pcch-Config                         PCCH-Config,
3785    ...
3786}
3787
3788
3789BCCH-Config ::=                 SEQUENCE {
3790    modificationPeriodCoeff         ENUMERATED {n2, n4, n8, n16},
3791    ...
3792}
3793
3794
3795PCCH-Config ::=             SEQUENCE {
3796    defaultPagingCycle                  PagingCycle,
3797    nAndPagingFrameOffset               CHOICE {
3798        oneT                                NULL,
3799        halfT                               INTEGER (0..1),
3800        quarterT                            INTEGER (0..3),
3801        oneEighthT                          INTEGER (0..7),
3802        oneSixteenthT                       INTEGER (0..15)
3803    },
3804    ns                                  ENUMERATED {four, two, one},
3805    firstPDCCH-MonitoringOccasionOfPO   CHOICE {
3806        sCS15KHZoneT                                                                SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..139),
3807        sCS30KHZoneT-SCS15KHZhalfT                                                  SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..279),
3808        sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT                                 SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..559),
3809        sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT             SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..1119),
3810        sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT    SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..2239),
3811        sCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT                  SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..4479),
3812        sCS120KHZoneEighthT-SCS60KHZoneSixteenthT                                   SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..8959),
3813        sCS120KHZoneSixteenthT                                                      SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..17919)
3814    }      OPTIONAL,           -- Need R
3815    ...,
3816    [[
3817    nrofPDCCH-MonitoringOccasionPerSSB-InPO-r16                                  INTEGER (2..4)             OPTIONAL  -- Cond SharedSpectrum2
3818    ]]
3819}
3820
3821-- TAG-DOWNLINKCONFIGCOMMONSIB-STOP
3822-- TAG-DOWNLINKPREEMPTION-START
3823
3824DownlinkPreemption ::=              SEQUENCE {
3825    int-RNTI                            RNTI-Value,
3826    timeFrequencySet                    ENUMERATED {set0, set1},
3827    dci-PayloadSize                     INTEGER (0..maxINT-DCI-PayloadSize),
3828    int-ConfigurationPerServingCell     SEQUENCE (SIZE (1..maxNrofServingCells)) OF INT-ConfigurationPerServingCell,
3829    ...
3830}
3831
3832INT-ConfigurationPerServingCell ::= SEQUENCE {
3833    servingCellId                       ServCellIndex,
3834    positionInDCI                       INTEGER (0..maxINT-DCI-PayloadSize-1)
3835}
3836
3837-- TAG-DOWNLINKPREEMPTION-STOP
3838-- TAG-DRB-IDENTITY-START
3839
3840DRB-Identity ::=                    INTEGER (1..32)
3841
3842-- TAG-DRB-IDENTITY-STOP
3843-- TAG-DRX-CONFIG-START
3844
3845DRX-Config ::=                      SEQUENCE {
3846    drx-onDurationTimer                 CHOICE {
3847                                            subMilliSeconds INTEGER (1..31),
3848                                            milliSeconds    ENUMERATED {
3849                                                ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60,
3850                                                ms80, ms100, ms200, ms300, ms400, ms500, ms600, ms800, ms1000, ms1200,
3851                                                ms1600, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 }
3852                                            },
3853    drx-InactivityTimer                 ENUMERATED {
3854                                            ms0, ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80,
3855                                            ms100, ms200, ms300, ms500, ms750, ms1280, ms1920, ms2560, spare9, spare8,
3856                                            spare7, spare6, spare5, spare4, spare3, spare2, spare1},
3857    drx-HARQ-RTT-TimerDL                INTEGER (0..56),
3858    drx-HARQ-RTT-TimerUL                INTEGER (0..56),
3859    drx-RetransmissionTimerDL           ENUMERATED {
3860                                            sl0, sl1, sl2, sl4, sl6, sl8, sl16, sl24, sl33, sl40, sl64, sl80, sl96, sl112, sl128,
3861                                            sl160, sl320, spare15, spare14, spare13, spare12, spare11, spare10, spare9,
3862                                            spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1},
3863    drx-RetransmissionTimerUL           ENUMERATED {
3864                                            sl0, sl1, sl2, sl4, sl6, sl8, sl16, sl24, sl33, sl40, sl64, sl80, sl96, sl112, sl128,
3865                                            sl160, sl320, spare15, spare14, spare13, spare12, spare11, spare10, spare9,
3866                                            spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 },
3867    drx-LongCycleStartOffset            CHOICE {
3868        ms10                                INTEGER(0..9),
3869        ms20                                INTEGER(0..19),
3870        ms32                                INTEGER(0..31),
3871        ms40                                INTEGER(0..39),
3872        ms60                                INTEGER(0..59),
3873        ms64                                INTEGER(0..63),
3874        ms70                                INTEGER(0..69),
3875        ms80                                INTEGER(0..79),
3876        ms128                               INTEGER(0..127),
3877        ms160                               INTEGER(0..159),
3878        ms256                               INTEGER(0..255),
3879        ms320                               INTEGER(0..319),
3880        ms512                               INTEGER(0..511),
3881        ms640                               INTEGER(0..639),
3882        ms1024                              INTEGER(0..1023),
3883        ms1280                              INTEGER(0..1279),
3884        ms2048                              INTEGER(0..2047),
3885        ms2560                              INTEGER(0..2559),
3886        ms5120                              INTEGER(0..5119),
3887        ms10240                             INTEGER(0..10239)
3888    },
3889    shortDRX                            SEQUENCE {
3890        drx-ShortCycle                      ENUMERATED  {
3891                                                ms2, ms3, ms4, ms5, ms6, ms7, ms8, ms10, ms14, ms16, ms20, ms30, ms32,
3892                                                ms35, ms40, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, spare9,
3893                                                spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 },
3894        drx-ShortCycleTimer                 INTEGER (1..16)
3895    }                                                                                                           OPTIONAL,   -- Need R
3896    drx-SlotOffset                      INTEGER (0..31)
3897}
3898
3899-- TAG-DRX-CONFIG-STOP
3900-- TAG-DRX-CONFIGSECONDARYGROUP-START
3901
3902DRX-ConfigSecondaryGroup ::=       SEQUENCE {
3903    drx-onDurationTimer                CHOICE {
3904                                           subMilliSeconds INTEGER (1..31),
3905                                           milliSeconds    ENUMERATED {
3906                                               ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60,
3907                                               ms80, ms100, ms200, ms300, ms400, ms500, ms600, ms800, ms1000, ms1200,
3908                                               ms1600, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 }
3909                                            },
3910    drx-InactivityTimer                ENUMERATED {
3911                                           ms0, ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80,
3912                                           ms100, ms200, ms300, ms500, ms750, ms1280, ms1920, ms2560, spare9, spare8,
3913                                           spare7, spare6, spare5, spare4, spare3, spare2, spare1}
3914}
3915
3916-- TAG-DRX-CONFIGSECONDARYGROUP-STOP
3917-- TAG-FILTERCOEFFICIENT-START
3918
3919FilterCoefficient ::=       ENUMERATED { fc0, fc1, fc2, fc3, fc4, fc5, fc6, fc7, fc8, fc9, fc11, fc13, fc15, fc17, fc19, spare1, ...}
3920
3921-- TAG-FILTERCOEFFICIENT-STOP
3922-- TAG-FREQBANDINDICATORNR-START
3923
3924FreqBandIndicatorNR ::=             INTEGER (1..1024)
3925
3926-- TAG-FREQBANDINDICATORNR-STOP
3927-- TAG-FREQUENCYINFODL-START
3928
3929FrequencyInfoDL ::=                 SEQUENCE {
3930    absoluteFrequencySSB                ARFCN-ValueNR                                                   OPTIONAL,   -- Cond SpCellAdd
3931    frequencyBandList                   MultiFrequencyBandListNR,
3932    absoluteFrequencyPointA             ARFCN-ValueNR,
3933    scs-SpecificCarrierList             SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier,
3934    ...
3935}
3936
3937-- TAG-FREQUENCYINFODL-STOP
3938-- TAG-FREQUENCYINFODL-SIB-START
3939
3940FrequencyInfoDL-SIB ::=             SEQUENCE {
3941    frequencyBandList                   MultiFrequencyBandListNR-SIB,
3942    offsetToPointA                      INTEGER (0..2199),
3943    scs-SpecificCarrierList             SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier
3944}
3945
3946-- TAG-FREQUENCYINFODL-SIB-STOP
3947-- TAG-FREQUENCYINFOUL-START
3948
3949FrequencyInfoUL ::=                 SEQUENCE {
3950    frequencyBandList                   MultiFrequencyBandListNR                                OPTIONAL,   -- Cond FDD-OrSUL
3951    absoluteFrequencyPointA             ARFCN-ValueNR                                           OPTIONAL,   -- Cond FDD-OrSUL
3952    scs-SpecificCarrierList             SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier,
3953    additionalSpectrumEmission          AdditionalSpectrumEmission                              OPTIONAL,   -- Need S
3954    p-Max                               P-Max                                                   OPTIONAL,   -- Need S
3955    frequencyShift7p5khz                ENUMERATED {true}                                       OPTIONAL,   -- Cond FDD-TDD-OrSUL-Optional
3956    ...
3957}
3958
3959-- TAG-FREQUENCYINFOUL-STOP
3960-- TAG-FREQUENCYINFOUL-SIB-START
3961
3962FrequencyInfoUL-SIB ::=                 SEQUENCE {
3963    frequencyBandList                   MultiFrequencyBandListNR-SIB                            OPTIONAL,   -- Cond FDD-OrSUL
3964    absoluteFrequencyPointA             ARFCN-ValueNR                                           OPTIONAL,   -- Cond FDD-OrSUL
3965    scs-SpecificCarrierList             SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier,
3966    p-Max                               P-Max                                                   OPTIONAL,   -- Need S
3967    frequencyShift7p5khz                ENUMERATED {true}                                       OPTIONAL,   -- Cond FDD-TDD-OrSUL-Optional
3968    ...
3969}
3970
3971-- TAG-FREQUENCYINFOUL-SIB-STOP
3972-- TAG-HIGHSPEEDCONFIG-START
3973
3974HighSpeedConfig-r16 ::=  SEQUENCE {
3975    highSpeedMeasFlag-r16    ENUMERATED {true}        OPTIONAL,   -- Need R
3976    highSpeedDemodFlag-r16   ENUMERATED {true}        OPTIONAL,   -- Need R
3977    ...
3978}
3979
3980-- TAG-HIGHSPEEDCONFIG-STOP
3981-- TAG-HYSTERESIS-START
3982
3983Hysteresis ::=                      INTEGER (0..30)
3984
3985-- TAG-HYSTERESIS-STOP
3986-- TAG-INVALIDSYMBOLPATTERN-START
3987
3988InvalidSymbolPattern-r16 ::=     SEQUENCE {
3989    symbols-r16                      CHOICE {
3990        oneSlot                          BIT STRING (SIZE (14)),
3991        twoSlots                         BIT STRING (SIZE (28))
3992    },
3993    periodicityAndPattern-r16        CHOICE {
3994        n2                               BIT STRING (SIZE (2)),
3995        n4                               BIT STRING (SIZE (4)),
3996        n5                               BIT STRING (SIZE (5)),
3997        n8                               BIT STRING (SIZE (8)),
3998        n10                              BIT STRING (SIZE (10)),
3999        n20                              BIT STRING (SIZE (20)),
4000        n40                              BIT STRING (SIZE (40))
4001    }                                                                OPTIONAL,   -- Need M
4002    ...
4003}
4004
4005-- TAG-INVALIDSYMBOLPATTERN-STOP
4006-- TAG-I-RNTI-VALUE-START
4007
4008I-RNTI-Value ::=                        BIT STRING (SIZE(40))
4009
4010-- TAG-I-RNTI-VALUE-STOP
4011-- TAG-LBT-FAILURERECOVERYCONFIG-START
4012
4013LBT-FailureRecoveryConfig-r16 ::=    SEQUENCE {
4014    lbt-FailureInstanceMaxCount-r16      ENUMERATED {n4, n8, n16, n32, n64, n128},
4015    lbt-FailureDetectionTimer-r16        ENUMERATED {ms10, ms20, ms40, ms80, ms160, ms320},
4016    ...
4017}
4018
4019-- TAG-LBT-FAILURERECOVERYCONFIG-STOP
4020-- TAG-LOCATIONINFO-START
4021
4022LocationInfo-r16 ::=      SEQUENCE {
4023    commonLocationInfo-r16    CommonLocationInfo-r16          OPTIONAL,
4024    bt-LocationInfo-r16       LogMeasResultListBT-r16         OPTIONAL,
4025    wlan-LocationInfo-r16     LogMeasResultListWLAN-r16       OPTIONAL,
4026    sensor-LocationInfo-r16   Sensor-LocationInfo-r16         OPTIONAL,
4027    ...
4028}
4029
4030-- TAG-LOCATIONINFO-STOP
4031-- TAG-LOCATIONMEASUREMENTINFO-START
4032
4033LocationMeasurementInfo ::=     CHOICE {
4034    eutra-RSTD                  EUTRA-RSTD-InfoList,
4035    ...,
4036    eutra-FineTimingDetection   NULL,
4037    nr-PRS-Measurement-r16      NR-PRS-MeasurementInfoList-r16
4038}
4039
4040EUTRA-RSTD-InfoList ::= SEQUENCE (SIZE (1..maxInterRAT-RSTD-Freq)) OF EUTRA-RSTD-Info
4041
4042EUTRA-RSTD-Info ::= SEQUENCE {
4043    carrierFreq                 ARFCN-ValueEUTRA,
4044    measPRS-Offset              INTEGER (0..39),
4045    ...
4046}
4047
4048NR-PRS-MeasurementInfoList-r16 ::= SEQUENCE (SIZE (1..maxFreqLayers)) OF NR-PRS-MeasurementInfo-r16
4049
4050NR-PRS-MeasurementInfo-r16 ::=      SEQUENCE {
4051    dl-PRS-PointA-r16                   ARFCN-ValueNR,
4052    nr-MeasPRS-RepetitionAndOffset-r16  CHOICE {
4053        ms20-r16                            INTEGER (0..19),
4054        ms40-r16                            INTEGER (0..39),
4055        ms80-r16                            INTEGER (0..79),
4056        ms160-r16                           INTEGER (0..159),
4057        ...
4058    },
4059    nr-MeasPRS-length-r16               ENUMERATED {ms1dot5, ms3, ms3dot5, ms4, ms5dot5, ms6, ms10, ms20},
4060    ...
4061}
4062
4063-- TAG-LOCATIONMEASUREMENTINFO-STOP
4064-- TAG-LOGICALCHANNELCONFIG-START
4065
4066LogicalChannelConfig ::=            SEQUENCE {
4067    ul-SpecificParameters               SEQUENCE {
4068        priority                            INTEGER (1..16),
4069        prioritisedBitRate                  ENUMERATED {kBps0, kBps8, kBps16, kBps32, kBps64, kBps128, kBps256, kBps512,
4070                                            kBps1024, kBps2048, kBps4096, kBps8192, kBps16384, kBps32768, kBps65536, infinity},
4071        bucketSizeDuration                  ENUMERATED {ms5, ms10, ms20, ms50, ms100, ms150, ms300, ms500, ms1000,
4072                                                            spare7, spare6, spare5, spare4, spare3,spare2, spare1},
4073        allowedServingCells                 SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex
4074                                                                                                            OPTIONAL,   -- Cond PDCP-CADuplication
4075        allowedSCS-List                     SEQUENCE (SIZE (1..maxSCSs)) OF SubcarrierSpacing                   OPTIONAL,   -- Need R
4076        maxPUSCH-Duration                   ENUMERATED {ms0p02, ms0p04, ms0p0625, ms0p125, ms0p25, ms0p5, spare2, spare1}
4077                                                                                                                OPTIONAL,   -- Need R
4078        configuredGrantType1Allowed         ENUMERATED {true}                                                   OPTIONAL,   -- Need R
4079        logicalChannelGroup                 INTEGER (0..maxLCG-ID)                                              OPTIONAL,   -- Need R
4080        schedulingRequestID                 SchedulingRequestId                                                 OPTIONAL,   -- Need R
4081        logicalChannelSR-Mask               BOOLEAN,
4082        logicalChannelSR-DelayTimerApplied  BOOLEAN,
4083        ...,
4084        bitRateQueryProhibitTimer       ENUMERATED {s0, s0dot4, s0dot8, s1dot6, s3, s6, s12, s30}               OPTIONAL,    -- Need R
4085        [[
4086        allowedCG-List-r16                  SEQUENCE (SIZE (0.. maxNrofConfiguredGrantConfigMAC-1-r16)) OF ConfiguredGrantConfigIndexMAC-r16
4087                                                                                                                OPTIONAL,   -- Need S
4088        allowedPHY-PriorityIndex-r16        ENUMERATED {p0, p1}                                                 OPTIONAL    -- Need S
4089        ]]
4090    }                                                                                                       OPTIONAL,   -- Cond UL
4091    ...,
4092    [[
4093    channelAccessPriority-r16           INTEGER (1..4)                                                      OPTIONAL,   -- Need R
4094    bitRateMultiplier-r16               ENUMERATED {x40, x70, x100, x200}                                   OPTIONAL    -- Need R
4095    ]]
4096}
4097
4098-- TAG-LOGICALCHANNELCONFIG-STOP
4099-- TAG-LOGICALCHANNELIDENTITY-START
4100
4101LogicalChannelIdentity ::=          INTEGER (1..maxLC-ID)
4102
4103-- TAG-LOGICALCHANNELIDENTITY-STOP
4104-- TAG-MAC-CELLGROUPCONFIG-START
4105
4106MAC-CellGroupConfig ::=             SEQUENCE {
4107    drx-Config                          CHOICE {release NULL, setup DRX-Config }                                     OPTIONAL,   -- Need M
4108    schedulingRequestConfig             SchedulingRequestConfig                                         OPTIONAL,   -- Need M
4109    bsr-Config                          BSR-Config                                                      OPTIONAL,   -- Need M
4110    tag-Config                          TAG-Config                                                      OPTIONAL,   -- Need M
4111    phr-Config                          CHOICE {release NULL, setup PHR-Config }                                     OPTIONAL,   -- Need M
4112    skipUplinkTxDynamic                 BOOLEAN,
4113    ...,
4114    [[
4115    csi-Mask                            BOOLEAN                                                         OPTIONAL,   -- Need M
4116    dataInactivityTimer                 CHOICE {release NULL, setup DataInactivityTimer }                            OPTIONAL    -- Cond MCG-Only
4117    ]],
4118    [[
4119    usePreBSR-r16                       ENUMERATED {true}                                               OPTIONAL,   -- Need R
4120    schedulingRequestID-LBT-SCell-r16   SchedulingRequestId                                             OPTIONAL,   -- Need R
4121    lch-BasedPrioritization-r16         ENUMERATED {enabled}                                            OPTIONAL,   -- Need R
4122    schedulingRequestID-BFR-SCell-r16   SchedulingRequestId                                             OPTIONAL,   -- Need R
4123    drx-ConfigSecondaryGroup-r16        CHOICE {release NULL, setup DRX-ConfigSecondaryGroup }                       OPTIONAL    -- Need M
4124    ]],
4125    [[
4126    enhancedSkipUplinkTxDynamic-r16     ENUMERATED {true}                                               OPTIONAL,   -- Need R
4127    enhancedSkipUplinkTxConfigured-r16  ENUMERATED {true}                                               OPTIONAL    -- Need R
4128    ]]
4129}
4130
4131DataInactivityTimer ::=         ENUMERATED {s1, s2, s3, s5, s7, s10, s15, s20, s40, s50, s60, s80, s100, s120, s150, s180}
4132
4133-- TAG-MAC-CELLGROUPCONFIG-STOP
4134-- TAG-MEASCONFIG-START
4135
4136MeasConfig ::=                      SEQUENCE {
4137    measObjectToRemoveList              MeasObjectToRemoveList                                              OPTIONAL,   -- Need N
4138    measObjectToAddModList              MeasObjectToAddModList                                              OPTIONAL,   -- Need N
4139    reportConfigToRemoveList            ReportConfigToRemoveList                                            OPTIONAL,   -- Need N
4140    reportConfigToAddModList            ReportConfigToAddModList                                            OPTIONAL,   -- Need N
4141    measIdToRemoveList                  MeasIdToRemoveList                                                  OPTIONAL,   -- Need N
4142    measIdToAddModList                  MeasIdToAddModList                                                  OPTIONAL,   -- Need N
4143    s-MeasureConfig                     CHOICE {
4144        ssb-RSRP                            RSRP-Range,
4145        csi-RSRP                            RSRP-Range
4146    }                                                                                                       OPTIONAL,   -- Need M
4147    quantityConfig                      QuantityConfig                                                      OPTIONAL,   -- Need M
4148    measGapConfig                       MeasGapConfig                                                       OPTIONAL,   -- Need M
4149    measGapSharingConfig                MeasGapSharingConfig                                                OPTIONAL,   -- Need M
4150    ...,
4151    [[
4152    interFrequencyConfig-NoGap-r16      ENUMERATED {true}                                                   OPTIONAL    -- Need R
4153    ]]
4154}
4155
4156MeasObjectToRemoveList ::=              SEQUENCE (SIZE (1..maxNrofObjectId)) OF MeasObjectId
4157
4158MeasIdToRemoveList ::=                  SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId
4159
4160ReportConfigToRemoveList ::=            SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigId
4161
4162-- TAG-MEASCONFIG-STOP
4163-- TAG-MEASGAPCONFIG-START
4164
4165MeasGapConfig ::=                   SEQUENCE {
4166    gapFR2                              CHOICE {release NULL, setup GapConfig }                                              OPTIONAL,   -- Need M
4167    ...,
4168    [[
4169    gapFR1                              CHOICE {release NULL, setup GapConfig }                                              OPTIONAL,   -- Need M
4170    gapUE                               CHOICE {release NULL, setup GapConfig }                                              OPTIONAL    -- Need M
4171    ]]
4172
4173}
4174
4175GapConfig ::=                       SEQUENCE {
4176    gapOffset                           INTEGER (0..159),
4177    mgl                                 ENUMERATED {ms1dot5, ms3, ms3dot5, ms4, ms5dot5, ms6},
4178    mgrp                                ENUMERATED {ms20, ms40, ms80, ms160},
4179    mgta                                ENUMERATED {ms0, ms0dot25, ms0dot5},
4180    ...,
4181    [[
4182    refServCellIndicator                ENUMERATED {pCell, pSCell, mcg-FR2}                                 OPTIONAL   -- Cond NEDCorNRDC
4183    ]],
4184    [[
4185    refFR2ServCellAsyncCA-r16           ServCellIndex                                                       OPTIONAL,   -- Cond AsyncCA
4186    mgl-r16                             ENUMERATED {ms10, ms20}                                             OPTIONAL    -- Cond PRS
4187    ]]
4188}
4189
4190-- TAG-MEASGAPCONFIG-STOP
4191-- TAG-MEASGAPSHARINGCONFIG-START
4192
4193MeasGapSharingConfig ::=        SEQUENCE {
4194    gapSharingFR2                   CHOICE {release NULL, setup MeasGapSharingScheme }       OPTIONAL,   -- Need M
4195    ...,
4196    [[
4197    gapSharingFR1                   CHOICE {release NULL, setup MeasGapSharingScheme }       OPTIONAL,   --Need M
4198    gapSharingUE                    CHOICE {release NULL, setup MeasGapSharingScheme }       OPTIONAL    --Need M
4199    ]]
4200}
4201
4202MeasGapSharingScheme::=         ENUMERATED {scheme00, scheme01, scheme10, scheme11}
4203
4204-- TAG-MEASGAPSHARINGCONFIG-STOP
4205-- TAG-MEASID-START
4206
4207MeasId ::=                          INTEGER (1..maxNrofMeasId)
4208
4209-- TAG-MEASID-STOP
4210-- TAG-MEASIDLECONFIG-START
4211
4212MeasIdleConfigSIB-r16 ::= SEQUENCE {
4213    measIdleCarrierListNR-r16       SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierNR-r16          OPTIONAL,     -- Need S
4214    measIdleCarrierListEUTRA-r16    SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierEUTRA-r16       OPTIONAL,     -- Need S
4215    ...
4216}
4217
4218MeasIdleConfigDedicated-r16 ::= SEQUENCE {
4219    measIdleCarrierListNR-r16       SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierNR-r16          OPTIONAL,     -- Need N
4220    measIdleCarrierListEUTRA-r16    SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierEUTRA-r16       OPTIONAL,     -- Need N
4221    measIdleDuration-r16            ENUMERATED{sec10, sec30, sec60, sec120, sec180, sec240, sec300, spare},
4222    validityAreaList-r16            ValidityAreaList-r16                                                   OPTIONAL,     -- Need N
4223    ...
4224}
4225
4226ValidityAreaList-r16 ::= SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF ValidityArea-r16
4227
4228ValidityArea-r16 ::=             SEQUENCE {
4229    carrierFreq-r16                  ARFCN-ValueNR,
4230    validityCellList-r16             ValidityCellList                                                     OPTIONAL   -- Need N
4231}
4232
4233ValidityCellList ::= SEQUENCE (SIZE (1.. maxCellMeasIdle-r16)) OF PCI-Range
4234
4235MeasIdleCarrierNR-r16 ::=        SEQUENCE {
4236    carrierFreq-r16                  ARFCN-ValueNR,
4237    ssbSubcarrierSpacing-r16         SubcarrierSpacing,
4238    frequencyBandList                MultiFrequencyBandListNR                                             OPTIONAL,  -- Need R
4239    measCellListNR-r16               CellListNR-r16                                                       OPTIONAL,  -- Need R
4240    reportQuantities-r16             ENUMERATED {rsrp, rsrq, both},
4241    qualityThreshold-r16             SEQUENCE {
4242        idleRSRP-Threshold-NR-r16        RSRP-Range                                                           OPTIONAL,  -- Need R
4243        idleRSRQ-Threshold-NR-r16        RSRQ-Range                                                           OPTIONAL   -- Need R
4244    }                                                                                                     OPTIONAL,  -- Need R
4245    ssb-MeasConfig-r16               SEQUENCE {
4246        nrofSS-BlocksToAverage-r16          INTEGER (2..maxNrofSS-BlocksToAverage)                            OPTIONAL,   -- Need S
4247        absThreshSS-BlocksConsolidation-r16 ThresholdNR                                                       OPTIONAL,   -- Need S
4248        smtc-r16                            SSB-MTC                                                           OPTIONAL,   -- Need S
4249        ssb-ToMeasure-r16                   SSB-ToMeasure                                                     OPTIONAL,   -- Need S
4250        deriveSSB-IndexFromCell-r16         BOOLEAN,
4251        ss-RSSI-Measurement-r16             SS-RSSI-Measurement                                               OPTIONAL    -- Need S
4252    }                                                                                                     OPTIONAL,  -- Need S
4253    beamMeasConfigIdle-r16           BeamMeasConfigIdle-NR-r16                                            OPTIONAL,  -- Need R
4254    ...
4255}
4256
4257MeasIdleCarrierEUTRA-r16 ::=     SEQUENCE {
4258    carrierFreqEUTRA-r16             ARFCN-ValueEUTRA,
4259    allowedMeasBandwidth-r16         EUTRA-AllowedMeasBandwidth,
4260    measCellListEUTRA-r16            CellListEUTRA-r16                                                    OPTIONAL,  -- Need R
4261    reportQuantitiesEUTRA-r16        ENUMERATED {rsrp, rsrq, both},
4262    qualityThresholdEUTRA-r16        SEQUENCE {
4263        idleRSRP-Threshold-EUTRA-r16     RSRP-RangeEUTRA                                                      OPTIONAL,  -- Need R
4264        idleRSRQ-Threshold-EUTRA-r16     RSRQ-RangeEUTRA-r16                                                  OPTIONAL   -- Need R
4265    }                                                                                                     OPTIONAL,  -- Need S
4266    ...
4267}
4268
4269CellListNR-r16  ::=       SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF PCI-Range
4270
4271CellListEUTRA-r16  ::=    SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF EUTRA-PhysCellIdRange
4272
4273BeamMeasConfigIdle-NR-r16  ::=   SEQUENCE {
4274    reportQuantityRS-Indexes-r16     ENUMERATED {rsrp, rsrq, both},
4275    maxNrofRS-IndexesToReport-r16    INTEGER (1.. maxNrofIndexesToReport),
4276    includeBeamMeasurements-r16      BOOLEAN
4277}
4278
4279RSRQ-RangeEUTRA-r16 ::=   INTEGER (-30..46)
4280
4281-- TAG-MEASIDLECONFIG-STOP
4282-- TAG-MEASIDTOADDMODLIST-START
4283
4284MeasIdToAddModList ::=              SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod
4285
4286MeasIdToAddMod ::=                  SEQUENCE {
4287    measId                              MeasId,
4288    measObjectId                        MeasObjectId,
4289    reportConfigId                      ReportConfigId
4290}
4291
4292-- TAG-MEASIDTOADDMODLIST-STOP
4293-- TAG-MEASOBJECTCLI-START
4294
4295MeasObjectCLI-r16 ::=                  SEQUENCE {
4296     cli-ResourceConfig-r16               CLI-ResourceConfig-r16,
4297    ...
4298}
4299
4300CLI-ResourceConfig-r16 ::=          SEQUENCE {
4301    srs-ResourceConfig-r16              CHOICE {release NULL, setup SRS-ResourceListConfigCLI-r16 }                 OPTIONAL,   -- Need M
4302    rssi-ResourceConfig-r16             CHOICE {release NULL, setup RSSI-ResourceListConfigCLI-r16 }                OPTIONAL    -- Need M
4303}
4304
4305SRS-ResourceListConfigCLI-r16 ::=   SEQUENCE (SIZE (1.. maxNrofCLI-SRS-Resources-r16)) OF SRS-ResourceConfigCLI-r16
4306
4307RSSI-ResourceListConfigCLI-r16 ::=  SEQUENCE (SIZE (1.. maxNrofCLI-RSSI-Resources-r16)) OF RSSI-ResourceConfigCLI-r16
4308
4309SRS-ResourceConfigCLI-r16 ::=       SEQUENCE {
4310    srs-Resource-r16                    SRS-Resource,
4311    srs-SCS-r16                         SubcarrierSpacing,
4312    refServCellIndex-r16                ServCellIndex                                                  OPTIONAL,   -- Need S
4313    refBWP-r16                          BWP-Id,
4314    ...
4315}
4316
4317RSSI-ResourceConfigCLI-r16 ::=      SEQUENCE {
4318    rssi-ResourceId-r16                 RSSI-ResourceId-r16,
4319    rssi-SCS-r16                        SubcarrierSpacing,
4320    startPRB-r16                        INTEGER (0..2169),
4321    nrofPRBs-r16                        INTEGER (4..maxNrofPhysicalResourceBlocksPlus1),
4322    startPosition-r16                   INTEGER (0..13),
4323    nrofSymbols-r16                     INTEGER (1..14),
4324    rssi-PeriodicityAndOffset-r16       RSSI-PeriodicityAndOffset-r16,
4325    refServCellIndex-r16                ServCellIndex                                                  OPTIONAL,   -- Need S
4326    ...
4327}
4328
4329RSSI-ResourceId-r16 ::=             INTEGER (0.. maxNrofCLI-RSSI-Resources-1-r16)
4330
4331RSSI-PeriodicityAndOffset-r16 ::=   CHOICE {
4332    sl10                                INTEGER(0..9),
4333    sl20                                INTEGER(0..19),
4334    sl40                                INTEGER(0..39),
4335    sl80                                INTEGER(0..79),
4336    sl160                               INTEGER(0..159),
4337    sl320                               INTEGER(0..319),
4338    s1640                               INTEGER(0..639),
4339    ...
4340}
4341
4342-- TAG-MEASOBJECTCLI-STOP
4343-- TAG-MEASOBJECTEUTRA-START
4344
4345MeasObjectEUTRA::=                          SEQUENCE {
4346    carrierFreq                                 ARFCN-ValueEUTRA,
4347    allowedMeasBandwidth                        EUTRA-AllowedMeasBandwidth,
4348    cellsToRemoveListEUTRAN                     EUTRA-CellIndexList                                         OPTIONAL,    -- Need N
4349    cellsToAddModListEUTRAN                     SEQUENCE (SIZE (1..maxCellMeasEUTRA)) OF EUTRA-Cell         OPTIONAL,    -- Need N
4350    blackCellsToRemoveListEUTRAN                EUTRA-CellIndexList                                         OPTIONAL,    -- Need N
4351    blackCellsToAddModListEUTRAN                SEQUENCE (SIZE (1..maxCellMeasEUTRA)) OF EUTRA-BlackCell    OPTIONAL,    -- Need N
4352    eutra-PresenceAntennaPort1                  EUTRA-PresenceAntennaPort1,
4353    eutra-Q-OffsetRange                         EUTRA-Q-OffsetRange                                         OPTIONAL,    -- Need R
4354    widebandRSRQ-Meas                           BOOLEAN,
4355    ...
4356}
4357
4358EUTRA-CellIndexList ::=                     SEQUENCE (SIZE (1..maxCellMeasEUTRA)) OF EUTRA-CellIndex
4359
4360EUTRA-CellIndex ::=                         INTEGER (1..maxCellMeasEUTRA)
4361
4362
4363EUTRA-Cell ::=                              SEQUENCE {
4364    cellIndexEUTRA                              EUTRA-CellIndex,
4365    physCellId                                  EUTRA-PhysCellId,
4366    cellIndividualOffset                        EUTRA-Q-OffsetRange
4367}
4368
4369
4370EUTRA-BlackCell ::=                         SEQUENCE {
4371    cellIndexEUTRA                              EUTRA-CellIndex,
4372    physCellIdRange                             EUTRA-PhysCellIdRange
4373}
4374
4375-- TAG-MEASOBJECTEUTRA-STOP
4376-- TAG-MEASOBJECTID-START
4377
4378MeasObjectId ::=                    INTEGER (1..maxNrofObjectId)
4379
4380-- TAG-MEASOBJECTID-STOP
4381-- TAG-MEASOBJECTNR-START
4382
4383MeasObjectNR ::=                    SEQUENCE {
4384    ssbFrequency                        ARFCN-ValueNR                                                   OPTIONAL,   -- Cond SSBorAssociatedSSB
4385    ssbSubcarrierSpacing                SubcarrierSpacing                                               OPTIONAL,   -- Cond SSBorAssociatedSSB
4386    smtc1                               SSB-MTC                                                         OPTIONAL,   -- Cond SSBorAssociatedSSB
4387    smtc2                               SSB-MTC2                                                        OPTIONAL,   -- Cond IntraFreqConnected
4388    refFreqCSI-RS                       ARFCN-ValueNR                                                   OPTIONAL,   -- Cond CSI-RS
4389    referenceSignalConfig               ReferenceSignalConfig,
4390    absThreshSS-BlocksConsolidation     ThresholdNR                                                     OPTIONAL,   -- Need R
4391    absThreshCSI-RS-Consolidation       ThresholdNR                                                     OPTIONAL,   -- Need R
4392    nrofSS-BlocksToAverage              INTEGER (2..maxNrofSS-BlocksToAverage)                          OPTIONAL,   -- Need R
4393    nrofCSI-RS-ResourcesToAverage       INTEGER (2..maxNrofCSI-RS-ResourcesToAverage)                   OPTIONAL,   -- Need R
4394    quantityConfigIndex                 INTEGER (1..maxNrofQuantityConfig),
4395    offsetMO                            Q-OffsetRangeList,
4396    cellsToRemoveList                   PCI-List                                                        OPTIONAL,   -- Need N
4397    cellsToAddModList                   CellsToAddModList                                               OPTIONAL,   -- Need N
4398    blackCellsToRemoveList              PCI-RangeIndexList                                              OPTIONAL,   -- Need N
4399    blackCellsToAddModList              SEQUENCE (SIZE (1..maxNrofPCI-Ranges)) OF PCI-RangeElement      OPTIONAL,   -- Need N
4400    whiteCellsToRemoveList              PCI-RangeIndexList                                              OPTIONAL,   -- Need N
4401    whiteCellsToAddModList              SEQUENCE (SIZE (1..maxNrofPCI-Ranges)) OF PCI-RangeElement      OPTIONAL,   -- Need N
4402    ...,
4403    [[
4404    freqBandIndicatorNR                 FreqBandIndicatorNR                                             OPTIONAL,   -- Need R
4405    measCycleSCell                      ENUMERATED {sf160, sf256, sf320, sf512, sf640, sf1024, sf1280}  OPTIONAL    -- Need R
4406    ]],
4407    [[
4408    smtc3list-r16                     SSB-MTC3List-r16                                                  OPTIONAL,   -- Need R
4409    rmtc-Config-r16                     CHOICE {release NULL, setup RMTC-Config-r16}                                  OPTIONAL,   -- Need M
4410    t312-r16                            CHOICE {release NULL, setup T312-r16 }                                       OPTIONAL    -- Need M
4411    ]]
4412}
4413
4414SSB-MTC3List-r16::=                 SEQUENCE (SIZE(1..4)) OF SSB-MTC3-r16
4415
4416T312-r16 ::=                        ENUMERATED { ms0, ms50, ms100, ms200, ms300, ms400, ms500, ms1000}
4417
4418ReferenceSignalConfig::=            SEQUENCE {
4419    ssb-ConfigMobility                  SSB-ConfigMobility                                              OPTIONAL,   -- Need M
4420    csi-rs-ResourceConfigMobility       CHOICE {release NULL, setup CSI-RS-ResourceConfigMobility }                  OPTIONAL    -- Need M
4421}
4422
4423SSB-ConfigMobility::=               SEQUENCE {
4424    ssb-ToMeasure                           CHOICE {release NULL, setup SSB-ToMeasure }                              OPTIONAL,   -- Need M
4425    deriveSSB-IndexFromCell             BOOLEAN,
4426    ss-RSSI-Measurement                         SS-RSSI-Measurement                                     OPTIONAL,   -- Need M
4427    ...,
4428    [[
4429    ssb-PositionQCL-Common-r16              SSB-PositionQCL-Relation-r16                                OPTIONAL,   -- Cond SharedSpectrum
4430    ssb-PositionQCL-CellsToAddModList-r16   SSB-PositionQCL-CellsToAddModList-r16                       OPTIONAL,   -- Need N
4431    ssb-PositionQCL-CellsToRemoveList-r16   PCI-List                                                    OPTIONAL    -- Need N
4432    ]]
4433}
4434
4435Q-OffsetRangeList ::=               SEQUENCE {
4436    rsrpOffsetSSB                       Q-OffsetRange               DEFAULT dB0,
4437    rsrqOffsetSSB                       Q-OffsetRange               DEFAULT dB0,
4438    sinrOffsetSSB                       Q-OffsetRange               DEFAULT dB0,
4439    rsrpOffsetCSI-RS                    Q-OffsetRange               DEFAULT dB0,
4440    rsrqOffsetCSI-RS                    Q-OffsetRange               DEFAULT dB0,
4441    sinrOffsetCSI-RS                    Q-OffsetRange               DEFAULT dB0
4442}
4443
4444
4445ThresholdNR ::=                     SEQUENCE{
4446    thresholdRSRP                       RSRP-Range                                                      OPTIONAL,   -- Need R
4447    thresholdRSRQ                       RSRQ-Range                                                      OPTIONAL,   -- Need R
4448    thresholdSINR                       SINR-Range                                                      OPTIONAL    -- Need R
4449}
4450
4451CellsToAddModList ::=               SEQUENCE (SIZE (1..maxNrofCellMeas)) OF CellsToAddMod
4452
4453CellsToAddMod ::=                   SEQUENCE {
4454    physCellId                          PhysCellId,
4455    cellIndividualOffset                Q-OffsetRangeList
4456}
4457
4458RMTC-Config-r16 ::=                 SEQUENCE {
4459    rmtc-Periodicity-r16                ENUMERATED {ms40, ms80, ms160, ms320, ms640},
4460    rmtc-SubframeOffset-r16             INTEGER(0..639)                                                 OPTIONAL,   -- Need M
4461    measDurationSymbols-r16             ENUMERATED {sym1, sym14or12, sym28or24, sym42or36, sym70or60},
4462    rmtc-Frequency-r16                  ARFCN-ValueNR,
4463    ref-SCS-CP-r16                      ENUMERATED {kHz15, kHz30, kHz60-NCP, kHz60-ECP},
4464    ...
4465}
4466
4467SSB-PositionQCL-CellsToAddModList-r16 ::= SEQUENCE (SIZE (1..maxNrofCellMeas)) OF SSB-PositionQCL-CellsToAddMod-r16
4468
4469SSB-PositionQCL-CellsToAddMod-r16 ::= SEQUENCE {
4470    physCellId-r16                        PhysCellId,
4471    ssb-PositionQCL-r16                   SSB-PositionQCL-Relation-r16
4472}
4473
4474-- TAG-MEASOBJECTNR-STOP
4475-- TAG-MEASOBJECTNR-SL-START
4476
4477MeasObjectNR-SL-r16 ::=      SEQUENCE {
4478    tx-PoolMeasToRemoveList-r16  Tx-PoolMeasList-r16                           OPTIONAL,       -- Need N
4479    tx-PoolMeasToAddModList-r16  Tx-PoolMeasList-r16                           OPTIONAL        -- Need N
4480}
4481
4482Tx-PoolMeasList-r16 ::= SEQUENCE (SIZE (1..maxNrofSL-PoolToMeasureNR-r16)) OF SL-ResourcePoolID-r16
4483
4484-- TAG-MEASOBJECTNR-SL-STOP
4485-- TAG-MEASOBJECTTOADDMODLIST-START
4486
4487MeasObjectToAddModList ::=                  SEQUENCE (SIZE (1..maxNrofObjectId)) OF MeasObjectToAddMod
4488
4489MeasObjectToAddMod ::=                      SEQUENCE {
4490    measObjectId                                MeasObjectId,
4491    measObject                                  CHOICE {
4492        measObjectNR                                MeasObjectNR,
4493        ...,
4494        measObjectEUTRA                             MeasObjectEUTRA,
4495        measObjectUTRA-FDD-r16                      MeasObjectUTRA-FDD-r16,
4496        measObjectNR-SL-r16                         MeasObjectNR-SL-r16,
4497        measObjectCLI-r16                           MeasObjectCLI-r16
4498    }
4499}
4500
4501-- TAG-MEASOBJECTTOADDMODLIST-STOP
4502-- TAG-MEASOBJECTUTRA-FDD-START
4503
4504MeasObjectUTRA-FDD-r16 ::=                  SEQUENCE {
4505    carrierFreq-r16                             ARFCN-ValueUTRA-FDD-r16,
4506    utra-FDD-Q-OffsetRange-r16                  UTRA-FDD-Q-OffsetRange-r16              OPTIONAL,         -- Need R
4507    cellsToRemoveList-r16                       UTRA-FDD-CellIndexList-r16              OPTIONAL,         -- Need N
4508    cellsToAddModList-r16                       CellsToAddModListUTRA-FDD-r16           OPTIONAL,         -- Need N
4509    ...
4510}
4511
4512CellsToAddModListUTRA-FDD-r16 ::=           SEQUENCE (SIZE (1..maxCellMeasUTRA-FDD-r16)) OF CellsToAddModUTRA-FDD-r16
4513
4514CellsToAddModUTRA-FDD-r16 ::=               SEQUENCE {
4515    cellIndexUTRA-FDD-r16                       UTRA-FDD-CellIndex-r16,
4516    physCellId-r16                              PhysCellIdUTRA-FDD-r16
4517}
4518
4519UTRA-FDD-CellIndexList-r16 ::=              SEQUENCE (SIZE (1..maxCellMeasUTRA-FDD-r16)) OF UTRA-FDD-CellIndex-r16
4520
4521UTRA-FDD-CellIndex-r16 ::=                  INTEGER (1..maxCellMeasUTRA-FDD-r16)
4522
4523-- TAG-MEASOBJECTUTRA-FDD-STOP
4524-- TAG-MEASRESULTCELLLISTSFTD-NR-START
4525
4526MeasResultCellListSFTD-NR ::=          SEQUENCE (SIZE (1..maxCellSFTD)) OF MeasResultCellSFTD-NR
4527
4528MeasResultCellSFTD-NR ::=              SEQUENCE {
4529    physCellId                            PhysCellId,
4530    sfn-OffsetResult                      INTEGER (0..1023),
4531    frameBoundaryOffsetResult             INTEGER (-30720..30719),
4532    rsrp-Result                           RSRP-Range                      OPTIONAL
4533}
4534
4535-- TAG-MEASRESULTCELLLISTSFTD-NR-STOP
4536-- TAG-MEASRESULTCELLLISTSFTD-EUTRA-START
4537
4538MeasResultCellListSFTD-EUTRA ::=          SEQUENCE (SIZE (1..maxCellSFTD)) OF MeasResultSFTD-EUTRA
4539
4540MeasResultSFTD-EUTRA ::=           SEQUENCE {
4541    eutra-PhysCellId                    EUTRA-PhysCellId,
4542    sfn-OffsetResult                    INTEGER (0..1023),
4543    frameBoundaryOffsetResult           INTEGER (-30720..30719),
4544    rsrp-Result                         RSRP-Range                      OPTIONAL
4545}
4546
4547-- TAG-MEASRESULTCELLLISTSFTD-EUTRA-STOP
4548-- TAG-MEASRESULTS-START
4549
4550MeasResults ::=                         SEQUENCE {
4551    measId                                  MeasId,
4552    measResultServingMOList                 MeasResultServMOList,
4553    measResultNeighCells                    CHOICE {
4554        measResultListNR                        MeasResultListNR,
4555        ...,
4556        measResultListEUTRA                     MeasResultListEUTRA,
4557        measResultListUTRA-FDD-r16              MeasResultListUTRA-FDD-r16
4558    }                                                                                                                   OPTIONAL,
4559    ...,
4560    [[
4561    measResultServFreqListEUTRA-SCG         MeasResultServFreqListEUTRA-SCG                                             OPTIONAL,
4562    measResultServFreqListNR-SCG            MeasResultServFreqListNR-SCG                                                OPTIONAL,
4563    measResultSFTD-EUTRA                    MeasResultSFTD-EUTRA                                                        OPTIONAL,
4564    measResultSFTD-NR                       MeasResultCellSFTD-NR                                                       OPTIONAL
4565     ]],
4566     [[
4567    measResultCellListSFTD-NR               MeasResultCellListSFTD-NR                                                   OPTIONAL
4568    ]],
4569    [[
4570    measResultForRSSI-r16                   MeasResultForRSSI-r16                                                       OPTIONAL,
4571    locationInfo-r16                        LocationInfo-r16                                                            OPTIONAL,
4572    ul-PDCP-DelayValueResultList-r16        UL-PDCP-DelayValueResultList-r16                                            OPTIONAL,
4573    measResultsSL-r16                       MeasResultsSL-r16                                                           OPTIONAL,
4574    measResultCLI-r16                       MeasResultCLI-r16                                                           OPTIONAL
4575    ]]
4576
4577
4578}
4579
4580MeasResultServMOList ::=                SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO
4581
4582MeasResultServMO ::=                    SEQUENCE {
4583    servCellId                              ServCellIndex,
4584    measResultServingCell                   MeasResultNR,
4585    measResultBestNeighCell                 MeasResultNR                                                                OPTIONAL,
4586    ...
4587}
4588
4589MeasResultListNR ::=                    SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR
4590
4591MeasResultNR ::=                        SEQUENCE {
4592    physCellId                              PhysCellId                                                                  OPTIONAL,
4593    measResult                              SEQUENCE {
4594        cellResults                             SEQUENCE{
4595            resultsSSB-Cell                         MeasQuantityResults                                                 OPTIONAL,
4596            resultsCSI-RS-Cell                      MeasQuantityResults                                                 OPTIONAL
4597        },
4598        rsIndexResults                          SEQUENCE{
4599            resultsSSB-Indexes                      ResultsPerSSB-IndexList                                             OPTIONAL,
4600            resultsCSI-RS-Indexes                   ResultsPerCSI-RS-IndexList                                          OPTIONAL
4601        }                                                                                                               OPTIONAL
4602    },
4603    ...,
4604    [[
4605    cgi-Info                                CGI-InfoNR                                                                    OPTIONAL
4606    ]]
4607}
4608
4609MeasResultListEUTRA ::=                 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA
4610
4611MeasResultEUTRA ::=                     SEQUENCE {
4612    eutra-PhysCellId                        PhysCellId,
4613    measResult                              MeasQuantityResultsEUTRA,
4614
4615    cgi-Info                                CGI-InfoEUTRA                                                               OPTIONAL,
4616    ...
4617}
4618
4619MultiBandInfoListEUTRA ::=              SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicatorEUTRA
4620
4621MeasQuantityResults ::=                 SEQUENCE {
4622    rsrp                                    RSRP-Range                                                                  OPTIONAL,
4623    rsrq                                    RSRQ-Range                                                                  OPTIONAL,
4624    sinr                                    SINR-Range                                                                  OPTIONAL
4625}
4626
4627MeasQuantityResultsEUTRA ::=            SEQUENCE {
4628    rsrp                                    RSRP-RangeEUTRA                                                             OPTIONAL,
4629    rsrq                                    RSRQ-RangeEUTRA                                                             OPTIONAL,
4630    sinr                                    SINR-RangeEUTRA                                                             OPTIONAL
4631}
4632
4633ResultsPerSSB-IndexList::=              SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index
4634
4635ResultsPerSSB-Index ::=                 SEQUENCE {
4636    ssb-Index                               SSB-Index,
4637    ssb-Results                             MeasQuantityResults                                                         OPTIONAL
4638}
4639
4640ResultsPerCSI-RS-IndexList::=           SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerCSI-RS-Index
4641
4642ResultsPerCSI-RS-Index ::=              SEQUENCE {
4643    csi-RS-Index                            CSI-RS-Index,
4644    csi-RS-Results                          MeasQuantityResults                                                         OPTIONAL
4645}
4646MeasResultServFreqListEUTRA-SCG ::= SEQUENCE (SIZE (1..maxNrofServingCellsEUTRA)) OF MeasResult2EUTRA
4647
4648MeasResultServFreqListNR-SCG ::= SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResult2NR
4649
4650MeasResultListUTRA-FDD-r16 ::=          SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA-FDD-r16
4651
4652MeasResultUTRA-FDD-r16 ::=              SEQUENCE {
4653    physCellId-r16                          PhysCellIdUTRA-FDD-r16,
4654    measResult-r16                          SEQUENCE {
4655        utra-FDD-RSCP-r16                       INTEGER (-5..91)          OPTIONAL,
4656        utra-FDD-EcN0-r16                       INTEGER (0..49)           OPTIONAL
4657    }
4658}
4659
4660MeasResultForRSSI-r16 ::=        SEQUENCE {
4661    rssi-Result-r16                  RSSI-Range-r16,
4662    channelOccupancy-r16             INTEGER (0..100)
4663}
4664
4665MeasResultCLI-r16 ::=            SEQUENCE {
4666    measResultListSRS-RSRP-r16       MeasResultListSRS-RSRP-r16                                                         OPTIONAL,
4667    measResultListCLI-RSSI-r16       MeasResultListCLI-RSSI-r16                                                         OPTIONAL
4668}
4669
4670MeasResultListSRS-RSRP-r16 ::=   SEQUENCE (SIZE (1.. maxCLI-Report-r16)) OF MeasResultSRS-RSRP-r16
4671
4672MeasResultSRS-RSRP-r16 ::=       SEQUENCE {
4673    srs-ResourceId-r16               SRS-ResourceId,
4674    srs-RSRP-Result-r16              SRS-RSRP-Range-r16
4675}
4676
4677MeasResultListCLI-RSSI-r16 ::=   SEQUENCE (SIZE (1.. maxCLI-Report-r16)) OF MeasResultCLI-RSSI-r16
4678
4679MeasResultCLI-RSSI-r16 ::=       SEQUENCE {
4680    rssi-ResourceId-r16              RSSI-ResourceId-r16,
4681    cli-RSSI-Result-r16              CLI-RSSI-Range-r16
4682}
4683
4684UL-PDCP-DelayValueResultList-r16 ::= SEQUENCE (SIZE (1..maxDRB)) OF UL-PDCP-DelayValueResult-r16
4685
4686UL-PDCP-DelayValueResult-r16 ::= SEQUENCE {
4687    drb-Id-r16                       DRB-Identity,
4688    averageDelay-r16                 INTEGER (0..10000),
4689    ...
4690}
4691
4692-- TAG-MEASRESULTS-STOP
4693-- TAG-MEASRESULT2EUTRA-START
4694
4695MeasResult2EUTRA ::=       SEQUENCE {
4696    carrierFreq                         ARFCN-ValueEUTRA,
4697    measResultServingCell               MeasResultEUTRA                 OPTIONAL,
4698    measResultBestNeighCell             MeasResultEUTRA                 OPTIONAL,
4699    ...
4700}
4701
4702-- TAG-MEASRESULT2EUTRA-STOP
4703-- TAG-MEASRESULT2NR-START
4704
4705MeasResult2NR ::=                   SEQUENCE {
4706    ssbFrequency                        ARFCN-ValueNR                           OPTIONAL,
4707    refFreqCSI-RS                       ARFCN-ValueNR                           OPTIONAL,
4708    measResultServingCell               MeasResultNR                            OPTIONAL,
4709    measResultNeighCellListNR           MeasResultListNR                        OPTIONAL,
4710    ...
4711}
4712
4713-- TAG-MEASRESULT2NR-STOP
4714-- TAG-MEASRESULTIDLEEUTRA-START
4715
4716MeasResultIdleEUTRA-r16 ::= SEQUENCE {
4717    measResultsPerCarrierListIdleEUTRA-r16   SEQUENCE (SIZE (1.. maxFreqIdle-r16)) OF MeasResultsPerCarrierIdleEUTRA-r16,
4718    ...
4719}
4720
4721MeasResultsPerCarrierIdleEUTRA-r16 ::=  SEQUENCE {
4722    carrierFreqEUTRA-r16                    ARFCN-ValueEUTRA,
4723    measResultsPerCellListIdleEUTRA-r16     SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF MeasResultsPerCellIdleEUTRA-r16,
4724    ...
4725}
4726
4727MeasResultsPerCellIdleEUTRA-r16 ::=     SEQUENCE {
4728    eutra-PhysCellId-r16                    EUTRA-PhysCellId,
4729    measIdleResultEUTRA-r16                 SEQUENCE {
4730       rsrp-ResultEUTRA-r16                     RSRP-RangeEUTRA                                                     OPTIONAL,
4731       rsrq-ResultEUTRA-r16                     RSRQ-RangeEUTRA-r16                                                 OPTIONAL
4732    },
4733    ...
4734}
4735
4736-- TAG-MEASRESULTIDLEEUTRA-STOP
4737-- TAG-MEASRESULTIDLENR-START
4738
4739MeasResultIdleNR-r16 ::=  SEQUENCE {
4740    measResultServingCell-r16 SEQUENCE {
4741        rsrp-Result-r16           RSRP-Range                                                                        OPTIONAL,
4742        rsrq-Result-r16           RSRQ-Range                                                                        OPTIONAL,
4743        resultsSSB-Indexes-r16    ResultsPerSSB-IndexList-r16                                                       OPTIONAL
4744    },
4745    measResultsPerCarrierListIdleNR-r16 SEQUENCE (SIZE (1.. maxFreqIdle-r16)) OF MeasResultsPerCarrierIdleNR-r16    OPTIONAL,
4746    ...
4747}
4748
4749MeasResultsPerCarrierIdleNR-r16 ::=   SEQUENCE {
4750    carrierFreq-r16                       ARFCN-ValueNR,
4751    measResultsPerCellListIdleNR-r16      SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF MeasResultsPerCellIdleNR-r16,
4752    ...
4753}
4754
4755MeasResultsPerCellIdleNR-r16 ::=  SEQUENCE {
4756    physCellId-r16                    PhysCellId,
4757    measIdleResultNR-r16              SEQUENCE {
4758        rsrp-Result-r16                   RSRP-Range                                                              OPTIONAL,
4759        rsrq-Result-r16                   RSRQ-Range                                                              OPTIONAL,
4760        resultsSSB-Indexes-r16            ResultsPerSSB-IndexList-r16                                             OPTIONAL
4761    },
4762    ...
4763}
4764
4765ResultsPerSSB-IndexList-r16 ::=   SEQUENCE (SIZE (1.. maxNrofIndexesToReport)) OF ResultsPerSSB-IndexIdle-r16
4766
4767ResultsPerSSB-IndexIdle-r16 ::=   SEQUENCE {
4768    ssb-Index-r16                     SSB-Index,
4769    ssb-Results-r16                   SEQUENCE {
4770        ssb-RSRP-Result-r16               RSRP-Range                                                              OPTIONAL,
4771        ssb-RSRQ-Result-r16               RSRQ-Range                                                              OPTIONAL
4772    }                                                                                                     OPTIONAL
4773}
4774
4775-- TAG-MEASRESULTIDLENR-STOP
4776-- TAG-MEASRESULTSCG-FAILURE-START
4777
4778MeasResultSCG-Failure ::=           SEQUENCE {
4779    measResultPerMOList                 MeasResultList2NR,
4780    ...,
4781    [[
4782    locationInfo-r16                    LocationInfo-r16            OPTIONAL
4783    ]]
4784}
4785
4786MeasResultList2NR ::=               SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2NR
4787
4788-- TAG-MEASRESULTSCG-FAILURE-STOP
4789-- TAG-MEASRESULTSSL-START
4790
4791MeasResultsSL-r16 ::=         SEQUENCE {
4792    measResultsListSL-r16         CHOICE {
4793        measResultNR-SL-r16           MeasResultNR-SL-r16,
4794        ...
4795    },
4796    ...
4797}
4798
4799MeasResultNR-SL-r16 ::=       SEQUENCE {
4800    measResultListCBR-NR-r16      SEQUENCE (SIZE (1.. maxNrofSL-PoolToMeasureNR-r16)) OF MeasResultCBR-NR-r16,
4801    ...
4802}
4803
4804MeasResultCBR-NR-r16 ::=      SEQUENCE {
4805    sl-poolReportIdentity-r16     SL-ResourcePoolID-r16,
4806    sl-CBR-ResultsNR-r16          SL-CBR-r16,
4807    ...
4808}
4809
4810-- TAG-MEASRESULTSSL-STOP
4811-- TAG-MEASTRIGGERQUANTITYEUTRA-START
4812
4813MeasTriggerQuantityEUTRA::=                 CHOICE {
4814    rsrp                                        RSRP-RangeEUTRA,
4815    rsrq                                        RSRQ-RangeEUTRA,
4816    sinr                                        SINR-RangeEUTRA
4817}
4818
4819RSRP-RangeEUTRA ::=                 INTEGER (0..97)
4820
4821RSRQ-RangeEUTRA ::=                 INTEGER (0..34)
4822
4823SINR-RangeEUTRA ::=                 INTEGER (0..127)
4824
4825-- TAG-MEASTRIGGERQUANTITYEUTRA-STOP
4826-- TAG-MOBILITYSTATEPARAMETERS-START
4827
4828MobilityStateParameters ::=         SEQUENCE{
4829    t-Evaluation                        ENUMERATED {
4830                                            s30, s60, s120, s180, s240, spare3, spare2, spare1},
4831    t-HystNormal                        ENUMERATED {
4832                                            s30, s60, s120, s180, s240, spare3, spare2, spare1},
4833    n-CellChangeMedium                  INTEGER (1..16),
4834    n-CellChangeHigh                    INTEGER (1..16)
4835}
4836
4837-- TAG-MOBILITYSTATEPARAMETERS-STOP
4838-- TAG-MSGACONFIGCOMMON-START
4839
4840MsgA-ConfigCommon-r16 ::=           SEQUENCE {
4841    rach-ConfigCommonTwoStepRA-r16      RACH-ConfigCommonTwoStepRA-r16,
4842    msgA-PUSCH-Config-r16               MsgA-PUSCH-Config-r16                                      OPTIONAL --Cond InitialBWPConfig
4843}
4844-- TAG-MSGACONFIGCOMMON-STOP
4845-- TAG-MSGA-PUSCH-CONFIG-START
4846
4847MsgA-PUSCH-Config-r16 ::=                      SEQUENCE {
4848    msgA-PUSCH-ResourceGroupA-r16                  MsgA-PUSCH-Resource-r16                                       OPTIONAL, -- Cond InitialBWPConfig
4849    msgA-PUSCH-ResourceGroupB-r16                  MsgA-PUSCH-Resource-r16                                       OPTIONAL, -- Cond GroupBConfigured
4850    msgA-TransformPrecoder-r16                    ENUMERATED {enabled, disabled}                                 OPTIONAL, -- Need R
4851    msgA-DataScramblingIndex-r16                   INTEGER (0..1023)                                             OPTIONAL, -- Need S
4852    msgA-DeltaPreamble-r16                         INTEGER (-1..6)                                               OPTIONAL  -- Need R
4853}
4854
4855MsgA-PUSCH-Resource-r16 ::=                    SEQUENCE {
4856    msgA-MCS-r16                                   INTEGER (0..15),
4857    nrofSlotsMsgA-PUSCH-r16                        INTEGER (1..4),
4858    nrofMsgA-PO-PerSlot-r16                        ENUMERATED {one, two, three, six},
4859    msgA-PUSCH-TimeDomainOffset-r16                INTEGER (1..32),
4860    msgA-PUSCH-TimeDomainAllocation-r16            INTEGER (1..maxNrofUL-Allocations)                            OPTIONAL, -- Need S
4861    startSymbolAndLengthMsgA-PO-r16                INTEGER (0..127)                                              OPTIONAL, -- Need S
4862    mappingTypeMsgA-PUSCH-r16                      ENUMERATED {typeA, typeB}                                     OPTIONAL, -- Need S
4863    guardPeriodMsgA-PUSCH-r16                      INTEGER (0..3)                                                OPTIONAL, -- Need R
4864    guardBandMsgA-PUSCH-r16                        INTEGER (0..1),
4865    frequencyStartMsgA-PUSCH-r16                   INTEGER (0..maxNrofPhysicalResourceBlocks-1),
4866    nrofPRBs-PerMsgA-PO-r16                        INTEGER (1..32),
4867    nrofMsgA-PO-FDM-r16                            ENUMERATED {one, two, four, eight},
4868    msgA-IntraSlotFrequencyHopping-r16             ENUMERATED {enabled}                                          OPTIONAL, -- Need R
4869    msgA-HoppingBits-r16                           BIT STRING (SIZE(2))                                          OPTIONAL, -- Cond FreqHopConfigured
4870    msgA-DMRS-Config-r16                           MsgA-DMRS-Config-r16,
4871    nrofDMRS-Sequences-r16                         INTEGER (1..2),
4872    msgA-Alpha-r16                                 ENUMERATED {alpha0, alpha04, alpha05, alpha06,
4873                                                               alpha07, alpha08, alpha09, alpha1}                OPTIONAL, -- Need S
4874    interlaceIndexFirstPO-MsgA-PUSCH-r16           INTEGER (1..10)                                               OPTIONAL, -- Need R
4875    nrofInterlacesPerMsgA-PO-r16                   INTEGER (1..10)                                               OPTIONAL, -- Need R
4876    ...
4877}
4878
4879MsgA-DMRS-Config-r16 ::=                       SEQUENCE {
4880    msgA-DMRS-AdditionalPosition-r16               ENUMERATED {pos0, pos1, pos3}                                 OPTIONAL, -- Need S
4881    msgA-MaxLength-r16                             ENUMERATED {len2}                                             OPTIONAL, -- Need S
4882    msgA-PUSCH-DMRS-CDM-Group-r16                  INTEGER (0..1)                                                OPTIONAL, -- Need S
4883    msgA-PUSCH-NrofPorts-r16                       INTEGER (0..1)                                                OPTIONAL, -- Need S
4884    msgA-ScramblingID0-r16                         INTEGER (0..65535)                                            OPTIONAL, -- Need S
4885    msgA-ScramblingID1-r16                         INTEGER (0..65535)                                            OPTIONAL  -- Need S
4886}
4887
4888-- TAG-MSGA-PUSCH-CONFIG-STOP
4889-- TAG-MULTIFREQUENCYBANDLISTNR-START
4890
4891MultiFrequencyBandListNR ::=        SEQUENCE (SIZE (1..maxNrofMultiBands)) OF FreqBandIndicatorNR
4892
4893-- TAG-MULTIFREQUENCYBANDLISTNR-STOP
4894-- TAG-MULTIFREQUENCYBANDLISTNR-SIB-START
4895
4896MultiFrequencyBandListNR-SIB ::=            SEQUENCE (SIZE (1.. maxNrofMultiBands)) OF NR-MultiBandInfo
4897
4898NR-MultiBandInfo ::=                        SEQUENCE {
4899    freqBandIndicatorNR                         FreqBandIndicatorNR         OPTIONAL,   -- Cond OptULNotSIB2
4900    nr-NS-PmaxList                              NR-NS-PmaxList              OPTIONAL    -- Need S
4901}
4902
4903-- TAG-MULTIFREQUENCYBANDLISTNR-SIB-STOP
4904-- TAG-NeedForGapsConfigNR-START
4905
4906NeedForGapsConfigNR-r16 ::=        SEQUENCE {
4907    requestedTargetBandFilterNR-r16       SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR               OPTIONAL          -- Need R
4908}
4909
4910-- TAG-NeedForGapsConfigNR-STOP
4911-- TAG-NeedForGapsInfoNR-START
4912
4913NeedForGapsInfoNR-r16 ::=        SEQUENCE {
4914    intraFreq-needForGap-r16      NeedForGapsIntraFreqlist-r16,
4915    interFreq-needForGap-r16      NeedForGapsBandlistNR-r16
4916}
4917
4918NeedForGapsIntraFreqlist-r16 ::=          SEQUENCE (SIZE (1.. maxNrofServingCells)) OF NeedForGapsIntraFreq-r16
4919
4920NeedForGapsBandlistNR-r16 ::=             SEQUENCE (SIZE (1..maxBands)) OF NeedForGapsNR-r16
4921
4922NeedForGapsIntraFreq-r16  ::=                 SEQUENCE {
4923    servCellId-r16                               ServCellIndex,
4924    gapIndicationIntra-r16                       ENUMERATED {gap, no-gap}
4925}
4926
4927NeedForGapsNR-r16  ::=                        SEQUENCE {
4928    bandNR-r16                                   FreqBandIndicatorNR,
4929    gapIndication-r16                            ENUMERATED {gap, no-gap}
4930}
4931
4932-- TAG-NeedForGapsInfoNR-STOP
4933-- TAG-NEXTHOPCHAININGCOUNT-START
4934
4935NextHopChainingCount ::=                    INTEGER (0..7)
4936
4937-- TAG-NEXTHOPCHAININGCOUNT-STOP
4938-- TAG-NG-5G-S-TMSI-START
4939
4940NG-5G-S-TMSI ::=                         BIT STRING (SIZE (48))
4941
4942-- TAG-NG-5G-S-TMSI-STOP
4943-- TAG-NPN-IDENTITY-START
4944
4945NPN-Identity-r16 ::=             CHOICE {
4946    pni-npn-r16                      SEQUENCE {
4947        plmn-Identity-r16                PLMN-Identity,
4948        cag-IdentityList-r16             SEQUENCE (SIZE (1..maxNPN-r16)) OF CAG-IdentityInfo-r16
4949    },
4950    snpn-r16                         SEQUENCE {
4951        plmn-Identity-r16                PLMN-Identity,
4952        nid-List-r16                     SEQUENCE (SIZE (1..maxNPN-r16)) OF NID-r16
4953    }
4954}
4955
4956CAG-IdentityInfo-r16 ::=         SEQUENCE {
4957    cag-Identity-r16                 BIT STRING (SIZE (32)),
4958    manualCAGselectionAllowed-r16    ENUMERATED {true}                         OPTIONAL   -- Need R
4959}
4960
4961NID-r16 ::=                      BIT STRING (SIZE (44))
4962
4963-- TAG-NPN-IDENTITY-STOP
4964-- TAG-NPN-IDENTITYINFOLIST-START
4965
4966NPN-IdentityInfoList-r16 ::=     SEQUENCE (SIZE (1..maxNPN-r16)) OF NPN-IdentityInfo-r16
4967
4968
4969NPN-IdentityInfo-r16 ::=         SEQUENCE {
4970    npn-IdentityList-r16             SEQUENCE (SIZE (1..maxNPN-r16)) OF NPN-Identity-r16,
4971    trackingAreaCode-r16             TrackingAreaCode,
4972    ranac-r16                        RAN-AreaCode                                                OPTIONAL,       -- Need R
4973    cellIdentity-r16                 CellIdentity,
4974    cellReservedForOperatorUse-r16   ENUMERATED {reserved, notReserved},
4975    iab-Support-r16                  ENUMERATED {true}                                           OPTIONAL,       -- Need S
4976    ...
4977}
4978
4979-- TAG-NPN-IDENTITYINFOLIST-STOP
4980-- TAG-NR-NS-PMAXLIST-START
4981
4982NR-NS-PmaxList ::=                      SEQUENCE (SIZE (1..maxNR-NS-Pmax)) OF NR-NS-PmaxValue
4983
4984NR-NS-PmaxValue ::=                     SEQUENCE {
4985    additionalPmax                          P-Max                               OPTIONAL,   -- Need N
4986    additionalSpectrumEmission              AdditionalSpectrumEmission
4987}
4988
4989-- TAG-NR-NS-PMAXLIST-STOP
4990-- TAG-NZP-CSI-RS-RESOURCE-START
4991
4992NZP-CSI-RS-Resource ::=             SEQUENCE {
4993    nzp-CSI-RS-ResourceId               NZP-CSI-RS-ResourceId,
4994    resourceMapping                     CSI-RS-ResourceMapping,
4995    powerControlOffset                  INTEGER (-8..15),
4996    powerControlOffsetSS                ENUMERATED{db-3, db0, db3, db6}                 OPTIONAL,   -- Need R
4997    scramblingID                        ScramblingId,
4998    periodicityAndOffset                CSI-ResourcePeriodicityAndOffset                OPTIONAL,   -- Cond PeriodicOrSemiPersistent
4999    qcl-InfoPeriodicCSI-RS              TCI-StateId                                     OPTIONAL,   -- Cond Periodic
5000    ...
5001}
5002
5003-- TAG-NZP-CSI-RS-RESOURCE-STOP
5004-- TAG-NZP-CSI-RS-RESOURCEID-START
5005
5006NZP-CSI-RS-ResourceId ::=           INTEGER (0..maxNrofNZP-CSI-RS-Resources-1)
5007
5008-- TAG-NZP-CSI-RS-RESOURCEID-STOP
5009-- TAG-NZP-CSI-RS-RESOURCESET-START
5010NZP-CSI-RS-ResourceSet ::=          SEQUENCE {
5011    nzp-CSI-ResourceSetId               NZP-CSI-RS-ResourceSetId,
5012    nzp-CSI-RS-Resources                SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourcesPerSet)) OF NZP-CSI-RS-ResourceId,
5013    repetition                          ENUMERATED { on, off }                                                  OPTIONAL,   -- Need S
5014    aperiodicTriggeringOffset           INTEGER(0..6)                                                           OPTIONAL,   -- Need S
5015    trs-Info                            ENUMERATED {true}                                                       OPTIONAL,   -- Need R
5016    ...,
5017    [[
5018    aperiodicTriggeringOffset-r16       INTEGER(0..31)                                                          OPTIONAL   -- Need S
5019    ]]
5020}
5021
5022-- TAG-NZP-CSI-RS-RESOURCESET-STOP
5023-- TAG-NZP-CSI-RS-RESOURCESETID-START
5024
5025NZP-CSI-RS-ResourceSetId ::=        INTEGER (0..maxNrofNZP-CSI-RS-ResourceSets-1)
5026
5027-- TAG-NZP-CSI-RS-RESOURCESETID-STOP
5028-- TAG-P-MAX-START
5029
5030P-Max ::=                           INTEGER (-30..33)
5031
5032-- TAG-P-MAX-STOP
5033-- TAG-PCI-LIST-START
5034
5035PCI-List ::=                        SEQUENCE (SIZE (1..maxNrofCellMeas)) OF PhysCellId
5036
5037-- TAG-PCI-LIST-STOP
5038-- TAG-PCI-RANGE-START
5039
5040PCI-Range ::=                       SEQUENCE {
5041    start                               PhysCellId,
5042    range                               ENUMERATED {n4, n8, n12, n16, n24, n32, n48, n64, n84,
5043                                                    n96, n128, n168, n252, n504, n1008,spare1}                  OPTIONAL    -- Need S
5044}
5045
5046-- TAG-PCI-RANGE-STOP
5047-- TAG-PCI-RANGEELEMENT-START
5048
5049PCI-RangeElement ::=                SEQUENCE {
5050    pci-RangeIndex                      PCI-RangeIndex,
5051    pci-Range                           PCI-Range
5052}
5053
5054-- TAG-PCI-RANGEELEMENT-STOP
5055-- TAG-PCI-RANGEINDEX-START
5056
5057PCI-RangeIndex ::=                  INTEGER (1..maxNrofPCI-Ranges)
5058
5059-- TAG-PCI-RANGEINDEX-STOP
5060-- TAG-PCI-RANGEINDEXLIST-START
5061
5062PCI-RangeIndexList ::=              SEQUENCE (SIZE (1..maxNrofPCI-Ranges)) OF PCI-RangeIndex
5063
5064-- TAG-PCI-RANGEINDEXLIST-STOP
5065-- TAG-PDCCH-CONFIG-START
5066
5067PDCCH-Config ::=                    SEQUENCE {
5068    controlResourceSetToAddModList      SEQUENCE(SIZE (1..3)) OF ControlResourceSet                      OPTIONAL,   -- Need N
5069    controlResourceSetToReleaseList     SEQUENCE(SIZE (1..3)) OF ControlResourceSetId                    OPTIONAL,   -- Need N
5070    searchSpacesToAddModList            SEQUENCE(SIZE (1..10)) OF SearchSpace                            OPTIONAL,   -- Need N
5071    searchSpacesToReleaseList           SEQUENCE(SIZE (1..10)) OF SearchSpaceId                          OPTIONAL,   -- Need N
5072    downlinkPreemption                  CHOICE {release NULL, setup DownlinkPreemption }                              OPTIONAL,   -- Need M
5073    tpc-PUSCH                           CHOICE {release NULL, setup PUSCH-TPC-CommandConfig }                         OPTIONAL,   -- Need M
5074    tpc-PUCCH                           CHOICE {release NULL, setup PUCCH-TPC-CommandConfig }                         OPTIONAL,   -- Need M
5075    tpc-SRS                             CHOICE {release NULL, setup SRS-TPC-CommandConfig}                            OPTIONAL,   -- Need M
5076    ...,
5077    [[
5078    controlResourceSetToAddModListSizeExt-v1610 SEQUENCE (SIZE (1..2)) OF ControlResourceSet             OPTIONAL,   -- Need N
5079    controlResourceSetToReleaseListSizeExt-r16 SEQUENCE (SIZE (1..5)) OF ControlResourceSetId-r16        OPTIONAL,   -- Need N
5080    searchSpacesToAddModListExt-r16     SEQUENCE(SIZE (1..10)) OF SearchSpaceExt-r16                     OPTIONAL,   -- Need N
5081    uplinkCancellation-r16              CHOICE {release NULL, setup UplinkCancellation-r16 }                          OPTIONAL,   -- Need M
5082    monitoringCapabilityConfig-r16      ENUMERATED { r15monitoringcapability,r16monitoringcapability }   OPTIONAL,   -- Need M
5083    searchSpaceSwitchConfig-r16         SearchSpaceSwitchConfig-r16                                      OPTIONAL    -- Need R
5084    ]]
5085}
5086
5087SearchSpaceSwitchConfig-r16 ::=     SEQUENCE {
5088    cellGroupsForSwitchList-r16         SEQUENCE(SIZE (1..4)) OF CellGroupForSwitch-r16                  OPTIONAL,   -- Need R
5089    searchSpaceSwitchDelay-r16          INTEGER (10..52)                                                 OPTIONAL    -- Need R
5090}
5091
5092CellGroupForSwitch-r16 ::=          SEQUENCE(SIZE (1..16)) OF ServCellIndex
5093
5094-- TAG-PDCCH-CONFIG-STOP
5095-- TAG-PDCCH-CONFIGCOMMON-START
5096
5097PDCCH-ConfigCommon ::=              SEQUENCE {
5098    controlResourceSetZero              ControlResourceSetZero                                  OPTIONAL,   -- Cond InitialBWP-Only
5099    commonControlResourceSet            ControlResourceSet                                      OPTIONAL,   -- Need R
5100    searchSpaceZero                     SearchSpaceZero                                         OPTIONAL,   -- Cond InitialBWP-Only
5101    commonSearchSpaceList               SEQUENCE (SIZE(1..4)) OF SearchSpace                    OPTIONAL,   -- Need R
5102    searchSpaceSIB1                     SearchSpaceId                                           OPTIONAL,   -- Need S
5103    searchSpaceOtherSystemInformation   SearchSpaceId                                           OPTIONAL,   -- Need S
5104    pagingSearchSpace                   SearchSpaceId                                           OPTIONAL,   -- Need S
5105    ra-SearchSpace                      SearchSpaceId                                           OPTIONAL,   -- Need S
5106    ...,
5107    [[
5108    firstPDCCH-MonitoringOccasionOfPO   CHOICE {
5109        sCS15KHZoneT                                                             SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..139),
5110        sCS30KHZoneT-SCS15KHZhalfT                                               SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..279),
5111        sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT                              SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..559),
5112        sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT          SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..1119),
5113        sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..2239),
5114        sCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT               SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..4479),
5115        sCS120KHZoneEighthT-SCS60KHZoneSixteenthT                                SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..8959),
5116        sCS120KHZoneSixteenthT                                                   SEQUENCE (SIZE (1..maxPO-perPF)) OF INTEGER (0..17919)
5117    }                                                                                           OPTIONAL    -- Cond OtherBWP
5118    ]],
5119    [[
5120    commonSearchSpaceListExt-r16                                             SEQUENCE (SIZE(1..4)) OF SearchSpaceExt-r16     OPTIONAL  -- Need R
5121    ]]
5122}
5123
5124-- TAG-PDCCH-CONFIGCOMMON-STOP
5125-- TAG-PDCCH-CONFIGSIB1-START
5126
5127PDCCH-ConfigSIB1 ::=                SEQUENCE {
5128    controlResourceSetZero              ControlResourceSetZero,
5129    searchSpaceZero                     SearchSpaceZero
5130}
5131
5132-- TAG-PDCCH-CONFIGSIB1-STOP
5133-- TAG-PDCCH-SERVINGCELLCONFIG-START
5134
5135PDCCH-ServingCellConfig ::=         SEQUENCE {
5136    slotFormatIndicator                 CHOICE {release NULL, setup SlotFormatIndicator }                                OPTIONAL,   -- Need M
5137    ...,
5138    [[
5139    availabilityIndicator-r16           CHOICE {release NULL, setup AvailabilityIndicator-r16}                            OPTIONAL,   -- Need M
5140    searchSpaceSwitchTimer-r16          INTEGER (1..80)                                                     OPTIONAL    -- Need R
5141    ]]
5142}
5143
5144-- TAG-PDCCH-SERVINGCELLCONFIG-STOP
5145-- TAG-PDCP-CONFIG-START
5146
5147PDCP-Config ::=         SEQUENCE {
5148    drb                     SEQUENCE {
5149        discardTimer            ENUMERATED {ms10, ms20, ms30, ms40, ms50, ms60, ms75, ms100, ms150, ms200,
5150                                            ms250, ms300, ms500, ms750, ms1500, infinity}       OPTIONAL, -- Cond Setup
5151        pdcp-SN-SizeUL          ENUMERATED {len12bits, len18bits}                               OPTIONAL, -- Cond Setup2
5152        pdcp-SN-SizeDL          ENUMERATED {len12bits, len18bits}                               OPTIONAL, -- Cond Setup2
5153        headerCompression       CHOICE {
5154            notUsed                 NULL,
5155            rohc                    SEQUENCE {
5156                maxCID                  INTEGER (1..16383)                                      DEFAULT 15,
5157                profiles                SEQUENCE {
5158                    profile0x0001           BOOLEAN,
5159                    profile0x0002           BOOLEAN,
5160                    profile0x0003           BOOLEAN,
5161                    profile0x0004           BOOLEAN,
5162                    profile0x0006           BOOLEAN,
5163                    profile0x0101           BOOLEAN,
5164                    profile0x0102           BOOLEAN,
5165                    profile0x0103           BOOLEAN,
5166                    profile0x0104           BOOLEAN
5167                },
5168                drb-ContinueROHC            ENUMERATED { true }                                 OPTIONAL    -- Need N
5169            },
5170            uplinkOnlyROHC          SEQUENCE {
5171                maxCID                  INTEGER (1..16383)                                      DEFAULT 15,
5172                profiles                SEQUENCE {
5173                    profile0x0006           BOOLEAN
5174                },
5175                drb-ContinueROHC            ENUMERATED { true }                                 OPTIONAL    -- Need N
5176            },
5177            ...
5178        },
5179        integrityProtection     ENUMERATED { enabled }                                          OPTIONAL,   -- Cond ConnectedTo5GC1
5180        statusReportRequired    ENUMERATED { true }                                             OPTIONAL,   -- Cond Rlc-AM-UM
5181        outOfOrderDelivery      ENUMERATED { true }                                             OPTIONAL    -- Need R
5182    }                                                                                           OPTIONAL,   -- Cond DRB
5183    moreThanOneRLC          SEQUENCE {
5184        primaryPath             SEQUENCE {
5185            cellGroup               CellGroupId                                                 OPTIONAL,   -- Need R
5186            logicalChannel          LogicalChannelIdentity                                      OPTIONAL    -- Need R
5187        },
5188        ul-DataSplitThreshold   UL-DataSplitThreshold                                           OPTIONAL,   -- Cond SplitBearer
5189        pdcp-Duplication            BOOLEAN                                                     OPTIONAL    -- Need R
5190    }                                                                                           OPTIONAL,   -- Cond MoreThanOneRLC
5191
5192    t-Reordering                ENUMERATED {
5193                                    ms0, ms1, ms2, ms4, ms5, ms8, ms10, ms15, ms20, ms30, ms40,
5194                                    ms50, ms60, ms80, ms100, ms120, ms140, ms160, ms180, ms200, ms220,
5195                                    ms240, ms260, ms280, ms300, ms500, ms750, ms1000, ms1250,
5196                                    ms1500, ms1750, ms2000, ms2250, ms2500, ms2750,
5197                                    ms3000, spare28, spare27, spare26, spare25, spare24,
5198                                    spare23, spare22, spare21, spare20,
5199                                    spare19, spare18, spare17, spare16, spare15, spare14,
5200                                    spare13, spare12, spare11, spare10, spare09,
5201                                    spare08, spare07, spare06, spare05, spare04, spare03,
5202                                    spare02, spare01 }                                          OPTIONAL, -- Need S
5203    ...,
5204    [[
5205    cipheringDisabled       ENUMERATED {true}                                                   OPTIONAL    -- Cond ConnectedTo5GC
5206    ]],
5207    [[
5208    discardTimerExt-r16     CHOICE {release NULL, setup DiscardTimerExt-r16 }                                OPTIONAL,    -- Cond DRB2
5209    moreThanTwoRLC-DRB-r16  SEQUENCE {
5210        splitSecondaryPath-r16  LogicalChannelIdentity                                          OPTIONAL,   -- Cond SplitBearer2
5211        duplicationState-r16    SEQUENCE (SIZE (3)) OF BOOLEAN                                  OPTIONAL    -- Need S
5212    }                                                                                           OPTIONAL,   -- Cond MoreThanTwoRLC-DRB
5213    ethernetHeaderCompression-r16  CHOICE {release NULL, setup EthernetHeaderCompression-r16 }               OPTIONAL    -- Need M
5214    ]]
5215}
5216
5217EthernetHeaderCompression-r16 ::=  SEQUENCE {
5218    ehc-Common-r16                     SEQUENCE {
5219        ehc-CID-Length-r16                 ENUMERATED { bits7, bits15 },
5220         ...
5221    },
5222    ehc-Downlink-r16               SEQUENCE {
5223        drb-ContinueEHC-DL-r16         ENUMERATED { true }                                      OPTIONAL,   -- Need R
5224        ...
5225    }                                                                                           OPTIONAL,   -- Need M
5226    ehc-Uplink-r16                 SEQUENCE {
5227        maxCID-EHC-UL-r16              INTEGER (1..32767),
5228        drb-ContinueEHC-UL-r16         ENUMERATED { true }                                      OPTIONAL,   -- Need R
5229        ...
5230    }                                                                                           OPTIONAL    -- Need M
5231}
5232
5233UL-DataSplitThreshold ::= ENUMERATED {
5234                                            b0, b100, b200, b400, b800, b1600, b3200, b6400, b12800, b25600, b51200, b102400, b204800,
5235                                            b409600, b819200, b1228800, b1638400, b2457600, b3276800, b4096000, b4915200, b5734400,
5236                                            b6553600, infinity, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1}
5237
5238DiscardTimerExt-r16 ::= ENUMERATED {ms0dot5, ms1, ms2, ms4, ms6, ms8, spare2, spare1}
5239
5240-- TAG-PDCP-CONFIG-STOP
5241-- TAG-PDSCH-CONFIG-START
5242
5243PDSCH-Config ::=                        SEQUENCE {
5244    dataScramblingIdentityPDSCH             INTEGER (0..1023)                                                   OPTIONAL,   -- Need S
5245    dmrs-DownlinkForPDSCH-MappingTypeA      CHOICE {release NULL, setup DMRS-DownlinkConfig }                                OPTIONAL,   -- Need M
5246    dmrs-DownlinkForPDSCH-MappingTypeB      CHOICE {release NULL, setup DMRS-DownlinkConfig }                                OPTIONAL,   -- Need M
5247
5248    tci-StatesToAddModList                  SEQUENCE (SIZE(1..maxNrofTCI-States)) OF TCI-State                  OPTIONAL,   -- Need N
5249    tci-StatesToReleaseList                 SEQUENCE (SIZE(1..maxNrofTCI-States)) OF TCI-StateId                OPTIONAL,   -- Need N
5250    vrb-ToPRB-Interleaver                   ENUMERATED {n2, n4}                                                 OPTIONAL,   -- Need S
5251    resourceAllocation                      ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch},
5252    pdsch-TimeDomainAllocationList          CHOICE {release NULL, setup PDSCH-TimeDomainResourceAllocationList }             OPTIONAL,   -- Need M
5253    pdsch-AggregationFactor                 ENUMERATED { n2, n4, n8 }                                           OPTIONAL,   -- Need S
5254    rateMatchPatternToAddModList            SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern   OPTIONAL,   -- Need N
5255    rateMatchPatternToReleaseList           SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId OPTIONAL,   -- Need N
5256    rateMatchPatternGroup1                  RateMatchPatternGroup                                               OPTIONAL,   -- Need R
5257    rateMatchPatternGroup2                  RateMatchPatternGroup                                               OPTIONAL,   -- Need R
5258
5259    rbg-Size                                ENUMERATED {config1, config2},
5260    mcs-Table                               ENUMERATED {qam256, qam64LowSE}                                     OPTIONAL,   -- Need S
5261    maxNrofCodeWordsScheduledByDCI          ENUMERATED {n1, n2}                                                 OPTIONAL,   -- Need R
5262
5263    prb-BundlingType                        CHOICE {
5264        staticBundling                          SEQUENCE {
5265            bundleSize                              ENUMERATED { n4, wideband }                                 OPTIONAL    -- Need S
5266        },
5267        dynamicBundling                     SEQUENCE {
5268            bundleSizeSet1                      ENUMERATED { n4, wideband, n2-wideband, n4-wideband }           OPTIONAL,   -- Need S
5269            bundleSizeSet2                      ENUMERATED { n4, wideband }                                     OPTIONAL    -- Need S
5270        }
5271    },
5272    zp-CSI-RS-ResourceToAddModList                  SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-Resources)) OF ZP-CSI-RS-Resource
5273                                                                                                                OPTIONAL,   -- Need N
5274    zp-CSI-RS-ResourceToReleaseList                 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-Resources)) OF ZP-CSI-RS-ResourceId
5275                                                                                                                OPTIONAL,   -- Need N
5276    aperiodic-ZP-CSI-RS-ResourceSetsToAddModList    SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet
5277                                                                                                                OPTIONAL,   -- Need N
5278    aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId
5279                                                                                                                OPTIONAL,   -- Need N
5280    sp-ZP-CSI-RS-ResourceSetsToAddModList   SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet
5281                                                                                                                OPTIONAL,   -- Need N
5282    sp-ZP-CSI-RS-ResourceSetsToReleaseList  SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId
5283                                                                                                                OPTIONAL,   -- Need N
5284    p-ZP-CSI-RS-ResourceSet                 CHOICE {release NULL, setup ZP-CSI-RS-ResourceSet }
5285                                                                                                                OPTIONAL,   -- Need M
5286    ...,
5287    [[
5288    maxMIMO-Layers-r16                      CHOICE {release NULL, setup MaxMIMO-LayersDL-r16 }                               OPTIONAL,   -- Need M
5289    minimumSchedulingOffsetK0-r16           CHOICE {release NULL, setup MinSchedulingOffsetK0-Values-r16 }                   OPTIONAL,   -- Need M
5290
5291    -- Start of the parameters for DCI format 1_2 introduced in V16.1.0
5292    antennaPortsFieldPresenceDCI-1-2-r16            ENUMERATED {enabled}                                        OPTIONAL,   -- Need S
5293    aperiodicZP-CSI-RS-ResourceSetsToAddModListDCI-1-2-r16  SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet
5294                                                                                                                OPTIONAL,   -- Need N
5295    aperiodicZP-CSI-RS-ResourceSetsToReleaseListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId
5296                                                                                                                OPTIONAL,   -- Need N
5297    dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2-r16  CHOICE {release NULL, setup DMRS-DownlinkConfig }                        OPTIONAL,   -- Need M
5298    dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2-r16  CHOICE {release NULL, setup DMRS-DownlinkConfig }                        OPTIONAL,   -- Need M
5299    dmrs-SequenceInitializationDCI-1-2-r16          ENUMERATED {enabled}                                        OPTIONAL,   -- Need S
5300    harq-ProcessNumberSizeDCI-1-2-r16               INTEGER (0..4)                                              OPTIONAL,   -- Need R
5301    mcs-TableDCI-1-2-r16                            ENUMERATED {qam256, qam64LowSE}                             OPTIONAL,   -- Need S
5302    numberOfBitsForRV-DCI-1-2-r16                   INTEGER (0..2)                                              OPTIONAL,   -- Need R
5303    pdsch-TimeDomainAllocationListDCI-1-2-r16       CHOICE {release NULL, setup PDSCH-TimeDomainResourceAllocationList-r16 }
5304                                                                                                                OPTIONAL,   -- Need M
5305    prb-BundlingTypeDCI-1-2-r16             CHOICE {
5306        staticBundling-r16                      SEQUENCE {
5307            bundleSize-r16                          ENUMERATED { n4, wideband }                                 OPTIONAL    -- Need S
5308        },
5309        dynamicBundling-r16                     SEQUENCE {
5310            bundleSizeSet1-r16                      ENUMERATED { n4, wideband, n2-wideband, n4-wideband }       OPTIONAL,   -- Need S
5311            bundleSizeSet2-r16                      ENUMERATED { n4, wideband }                                 OPTIONAL    -- Need S
5312        }
5313    }                                                                                                           OPTIONAL,   -- Need R
5314    priorityIndicatorDCI-1-2-r16                ENUMERATED {enabled}                                            OPTIONAL,   -- Need S
5315    rateMatchPatternGroup1DCI-1-2-r16           RateMatchPatternGroup                                           OPTIONAL,   -- Need R
5316    rateMatchPatternGroup2DCI-1-2-r16           RateMatchPatternGroup                                           OPTIONAL,   -- Need R
5317    resourceAllocationType1GranularityDCI-1-2-r16  ENUMERATED {n2,n4,n8,n16}                                    OPTIONAL,   -- Need S
5318    vrb-ToPRB-InterleaverDCI-1-2-r16            ENUMERATED {n2, n4}                                             OPTIONAL,   -- Need S
5319    referenceOfSLIVDCI-1-2-r16                  ENUMERATED {enabled}                                            OPTIONAL,   -- Need S
5320    resourceAllocationDCI-1-2-r16               ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch}
5321                                                                                                                OPTIONAL,   -- Need M
5322    -- End of the parameters for DCI format 1_2 introduced in V16.1.0
5323
5324    priorityIndicatorDCI-1-1-r16             ENUMERATED {enabled}                                               OPTIONAL,   -- Need S
5325    dataScramblingIdentityPDSCH2-r16         INTEGER (0..1023)                                                  OPTIONAL,   -- Need R
5326    pdsch-TimeDomainAllocationList-r16       CHOICE {release NULL, setup PDSCH-TimeDomainResourceAllocationList-r16 }        OPTIONAL,   -- Need M
5327    repetitionSchemeConfig-r16               CHOICE {release NULL, setup RepetitionSchemeConfig-r16}                         OPTIONAL    -- Need M
5328    ]],
5329    [[
5330    repetitionSchemeConfig-v1630             CHOICE {release NULL, setup RepetitionSchemeConfig-v1630}                       OPTIONAL    -- Need M
5331    ]]
5332}
5333
5334RateMatchPatternGroup ::=               SEQUENCE (SIZE (1..maxNrofRateMatchPatternsPerGroup)) OF CHOICE {
5335    cellLevel                               RateMatchPatternId,
5336    bwpLevel                                RateMatchPatternId
5337}
5338
5339MinSchedulingOffsetK0-Values-r16 ::=    SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16)) OF INTEGER (0..maxK0-SchedulingOffset-r16)
5340
5341MaxMIMO-LayersDL-r16 ::=                INTEGER (1..8)
5342
5343-- TAG-PDSCH-CONFIG-STOP
5344-- TAG-PDSCH-CONFIGCOMMON-START
5345
5346PDSCH-ConfigCommon ::=                  SEQUENCE {
5347    pdsch-TimeDomainAllocationList                  PDSCH-TimeDomainResourceAllocationList          OPTIONAL,   -- Need R
5348    ...
5349}
5350
5351-- TAG-PDSCH-CONFIGCOMMON-STOP
5352-- TAG-PDSCH-SERVINGCELLCONFIG-START
5353
5354PDSCH-ServingCellConfig ::=             SEQUENCE {
5355    codeBlockGroupTransmission              CHOICE {release NULL, setup PDSCH-CodeBlockGroupTransmission }              OPTIONAL,   -- Need M
5356    xOverhead                               ENUMERATED { xOh6, xOh12, xOh18 }                              OPTIONAL,   -- Need S
5357    nrofHARQ-ProcessesForPDSCH              ENUMERATED {n2, n4, n6, n10, n12, n16}                         OPTIONAL,   -- Need S
5358    pucch-Cell                              ServCellIndex                                                  OPTIONAL,   -- Cond SCellAddOnly
5359    ...,
5360    [[
5361    maxMIMO-Layers                          INTEGER (1..8)                                                 OPTIONAL,   -- Need M
5362    processingType2Enabled                  BOOLEAN                                                        OPTIONAL    -- Need M
5363    ]],
5364    [[
5365    pdsch-CodeBlockGroupTransmissionList-r16 CHOICE {release NULL, setup PDSCH-CodeBlockGroupTransmissionList-r16 }     OPTIONAL    -- Need M
5366    ]]
5367}
5368
5369PDSCH-CodeBlockGroupTransmission ::=    SEQUENCE {
5370    maxCodeBlockGroupsPerTransportBlock     ENUMERATED {n2, n4, n6, n8},
5371    codeBlockGroupFlushIndicator            BOOLEAN,
5372    ...
5373}
5374
5375PDSCH-CodeBlockGroupTransmissionList-r16 ::=    SEQUENCE (SIZE (1..2)) OF PDSCH-CodeBlockGroupTransmission
5376
5377-- TAG-PDSCH-SERVINGCELLCONFIG-STOP
5378-- TAG-PDSCH-TIMEDOMAINRESOURCEALLOCATIONLIST-START
5379
5380
5381PDSCH-TimeDomainResourceAllocationList ::=  SEQUENCE (SIZE(1..maxNrofDL-Allocations)) OF PDSCH-TimeDomainResourceAllocation
5382
5383PDSCH-TimeDomainResourceAllocation ::=   SEQUENCE {
5384    k0                                      INTEGER(0..32)                                                  OPTIONAL,   -- Need S
5385    mappingType                             ENUMERATED {typeA, typeB},
5386    startSymbolAndLength                    INTEGER (0..127)
5387}
5388
5389PDSCH-TimeDomainResourceAllocationList-r16 ::=  SEQUENCE (SIZE(1..maxNrofDL-Allocations)) OF PDSCH-TimeDomainResourceAllocation-r16
5390
5391PDSCH-TimeDomainResourceAllocation-r16 ::=  SEQUENCE {
5392    k0-r16                                     INTEGER(0..32)                                              OPTIONAL,   -- Need S
5393    mappingType-r16                            ENUMERATED {typeA, typeB},
5394    startSymbolAndLength-r16                   INTEGER (0..127),
5395    repetitionNumber-r16                       ENUMERATED {n2, n3, n4, n5, n6, n7, n8, n16}                OPTIONAL,   -- Cond Formats1-0and1-1
5396    ...
5397}
5398
5399-- TAG-PDSCH-TIMEDOMAINRESOURCEALLOCATIONLIST-STOP
5400-- TAG-PHR-CONFIG-START
5401
5402PHR-Config ::=                      SEQUENCE {
5403    phr-PeriodicTimer                   ENUMERATED {sf10, sf20, sf50, sf100, sf200,sf500, sf1000, infinity},
5404    phr-ProhibitTimer                   ENUMERATED {sf0, sf10, sf20, sf50, sf100,sf200, sf500, sf1000},
5405    phr-Tx-PowerFactorChange            ENUMERATED {dB1, dB3, dB6, infinity},
5406    multiplePHR                         BOOLEAN,
5407    dummy                               BOOLEAN,
5408    phr-Type2OtherCell                  BOOLEAN,
5409    phr-ModeOtherCG                     ENUMERATED {real, virtual},
5410    ...,
5411    [[
5412    mpe-Reporting-FR2-r16               CHOICE {release NULL, setup MPE-Config-FR2-r16 }                     OPTIONAL     -- Need M
5413    ]]
5414}
5415
5416MPE-Config-FR2-r16 ::=              SEQUENCE {
5417    mpe-ProhibitTimer-r16               ENUMERATED {sf0, sf10, sf20, sf50, sf100, sf200, sf500, sf1000},
5418    mpe-Threshold-r16                   ENUMERATED {dB3, dB6, dB9, dB12}
5419}
5420
5421-- TAG-PHR-CONFIG-STOP
5422-- TAG-PHYSCELLID-START
5423
5424PhysCellId ::=                      INTEGER (0..1007)
5425
5426-- TAG-PHYSCELLID-STOP
5427-- TAG-PHYSICALCELLGROUPCONFIG-START
5428
5429PhysicalCellGroupConfig ::=         SEQUENCE {
5430    harq-ACK-SpatialBundlingPUCCH       ENUMERATED {true}                                               OPTIONAL,   -- Need S
5431    harq-ACK-SpatialBundlingPUSCH       ENUMERATED {true}                                               OPTIONAL,   -- Need S
5432    p-NR-FR1                            P-Max                                                           OPTIONAL,   -- Need R
5433    pdsch-HARQ-ACK-Codebook             ENUMERATED {semiStatic, dynamic},
5434    tpc-SRS-RNTI                        RNTI-Value                                                      OPTIONAL,   -- Need R
5435    tpc-PUCCH-RNTI                      RNTI-Value                                                      OPTIONAL,   -- Need R
5436    tpc-PUSCH-RNTI                      RNTI-Value                                                      OPTIONAL,   -- Need R
5437    sp-CSI-RNTI                         RNTI-Value                                                      OPTIONAL,   -- Need R
5438    cs-RNTI                             CHOICE {release NULL, setup RNTI-Value }                                     OPTIONAL,   -- Need M
5439    ...,
5440    [[
5441    mcs-C-RNTI                          RNTI-Value                                                      OPTIONAL,   -- Need R
5442    p-UE-FR1                            P-Max                                                           OPTIONAL    -- Cond MCG-Only
5443    ]],
5444    [[
5445    xScale                              ENUMERATED {dB0, dB6, spare2, spare1}                           OPTIONAL    -- Cond SCG-Only
5446    ]],
5447    [[
5448    pdcch-BlindDetection                CHOICE {release NULL, setup PDCCH-BlindDetection }                           OPTIONAL    -- Need M
5449    ]],
5450    [[
5451    dcp-Config-r16                      CHOICE {release NULL, setup DCP-Config-r16 }                                 OPTIONAL,   -- Need M
5452    harq-ACK-SpatialBundlingPUCCH-secondaryPUCCHgroup-r16    ENUMERATED {enabled, disabled}             OPTIONAL,   -- Cond twoPUCCHgroup
5453    harq-ACK-SpatialBundlingPUSCH-secondaryPUCCHgroup-r16    ENUMERATED {enabled, disabled}             OPTIONAL,   -- Cond twoPUCCHgroup
5454    pdsch-HARQ-ACK-Codebook-secondaryPUCCHgroup-r16          ENUMERATED {semiStatic, dynamic}           OPTIONAL,   -- Cond twoPUCCHgroup
5455    p-NR-FR2-r16                                              P-Max                                     OPTIONAL,   -- Need R
5456    p-UE-FR2-r16                                              P-Max                                     OPTIONAL,   -- Cond MCG-Only
5457    nrdc-PCmode-FR1-r16                ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic}       OPTIONAL,   -- Cond MCG-Only
5458    nrdc-PCmode-FR2-r16                ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic}       OPTIONAL,   -- Cond MCG-Only
5459    pdsch-HARQ-ACK-Codebook-r16            ENUMERATED {enhancedDynamic}                                 OPTIONAL,   -- Need R
5460    nfi-TotalDAI-Included-r16              ENUMERATED {true}                                            OPTIONAL,   -- Need R
5461    ul-TotalDAI-Included-r16               ENUMERATED {true}                                            OPTIONAL,   -- Need R
5462    pdsch-HARQ-ACK-OneShotFeedback-r16     ENUMERATED {true}                                            OPTIONAL,   -- Need R
5463    pdsch-HARQ-ACK-OneShotFeedbackNDI-r16  ENUMERATED {true}                                            OPTIONAL,   -- Need R
5464    pdsch-HARQ-ACK-OneShotFeedbackCBG-r16  ENUMERATED {true}                                            OPTIONAL,   -- Need R
5465    downlinkAssignmentIndexDCI-0-2-r16     ENUMERATED { enabled }                                       OPTIONAL,   -- Need S
5466    downlinkAssignmentIndexDCI-1-2-r16     ENUMERATED {n1, n2, n4}                                      OPTIONAL,   -- Need S
5467    pdsch-HARQ-ACK-CodebookList-r16        CHOICE {release NULL, setup PDSCH-HARQ-ACK-CodebookList-r16}               OPTIONAL,   -- Need M
5468    ackNackFeedbackMode-r16                ENUMERATED {joint, separate}                                 OPTIONAL,   -- Need R
5469    pdcch-BlindDetectionCA-CombIndicator-r16 CHOICE {release NULL, setup PDCCH-BlindDetectionCA-CombIndicator-r16 }  OPTIONAL,   -- Need M
5470    pdcch-BlindDetection2-r16                CHOICE {release NULL, setup PDCCH-BlindDetection2-r16 }                 OPTIONAL,   -- Need M
5471    pdcch-BlindDetection3-r16                CHOICE {release NULL, setup PDCCH-BlindDetection3-r16 }                 OPTIONAL,   -- Need M
5472    bdFactorR-r16                          ENUMERATED {n1}                                              OPTIONAL    -- Need R
5473    ]]
5474}
5475
5476PDCCH-BlindDetection ::=                INTEGER (1..15)
5477
5478DCP-Config-r16 ::=                  SEQUENCE {
5479    ps-RNTI-r16                         RNTI-Value,
5480    ps-Offset-r16                       INTEGER (1..120),
5481    sizeDCI-2-6-r16                     INTEGER (1..maxDCI-2-6-Size-r16),
5482    ps-PositionDCI-2-6-r16              INTEGER (0..maxDCI-2-6-Size-1-r16),
5483    ps-WakeUp-r16                       ENUMERATED {true}                                               OPTIONAL,   -- Need S
5484    ps-TransmitPeriodicL1-RSRP-r16      ENUMERATED {true}                                               OPTIONAL,   -- Need S
5485    ps-TransmitOtherPeriodicCSI-r16     ENUMERATED {true}                                               OPTIONAL    -- Need S
5486}
5487
5488PDSCH-HARQ-ACK-CodebookList-r16 ::=     SEQUENCE (SIZE (1..2)) OF ENUMERATED {semiStatic, dynamic}
5489
5490PDCCH-BlindDetectionCA-CombIndicator-r16 ::= SEQUENCE {
5491    pdcch-BlindDetectionCA1-r16                  INTEGER (1..15),
5492    pdcch-BlindDetectionCA2-r16                  INTEGER (1..15)
5493}
5494
5495PDCCH-BlindDetection2-r16 ::=                INTEGER (1..15)
5496
5497PDCCH-BlindDetection3-r16 ::=                INTEGER (1..15)
5498
5499-- TAG-PHYSICALCELLGROUPCONFIG-STOP
5500-- TAG-PLMN-IDENTITY-START
5501
5502PLMN-Identity ::=                   SEQUENCE {
5503    mcc                                 MCC                 OPTIONAL,                   -- Cond MCC
5504    mnc                                 MNC
5505}
5506
5507MCC ::=                             SEQUENCE (SIZE (3)) OF MCC-MNC-Digit
5508
5509MNC ::=                             SEQUENCE (SIZE (2..3)) OF MCC-MNC-Digit
5510
5511MCC-MNC-Digit ::=                   INTEGER (0..9)
5512
5513-- TAG-PLMN-IDENTITY-STOP
5514-- TAG-PLMN-IDENTITYINFOLIST-START
5515
5516PLMN-IdentityInfoList ::=               SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-IdentityInfo
5517
5518PLMN-IdentityInfo ::=                   SEQUENCE {
5519    plmn-IdentityList                       SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-Identity,
5520    trackingAreaCode                        TrackingAreaCode                                            OPTIONAL,       -- Need R
5521    ranac                                   RAN-AreaCode                                                OPTIONAL,       -- Need R
5522    cellIdentity                            CellIdentity,
5523    cellReservedForOperatorUse              ENUMERATED {reserved, notReserved},
5524    ...,
5525    [[
5526    iab-Support-r16                     ENUMERATED {true}                                               OPTIONAL       -- Need S
5527    ]]
5528}
5529-- TAG-PLMN-IDENTITYINFOLIST-STOP
5530-- TAG-PLMNIDENTITYLIST2-START
5531
5532PLMN-IdentityList2-r16 ::= SEQUENCE (SIZE (1..16)) OF PLMN-Identity
5533
5534-- TAG-PLMNIDENTITYLIST2-STOP
5535-- TAG-PRB-ID-START
5536
5537PRB-Id ::=                          INTEGER (0..maxNrofPhysicalResourceBlocks-1)
5538
5539-- TAG-PRB-ID-STOP
5540-- TAG-PTRS-DOWNLINKCONFIG-START
5541
5542PTRS-DownlinkConfig ::=             SEQUENCE {
5543    frequencyDensity                    SEQUENCE (SIZE (2)) OF INTEGER (1..276)                                 OPTIONAL,   -- Need S
5544    timeDensity                         SEQUENCE (SIZE (3)) OF INTEGER (0..29)                                  OPTIONAL,   -- Need S
5545    epre-Ratio                          INTEGER (0..3)                                                          OPTIONAL,   -- Need S
5546    resourceElementOffset               ENUMERATED { offset01, offset10, offset11 }                             OPTIONAL,   -- Need S
5547    ...,
5548    [[
5549    maxNrofPorts-r16                    ENUMERATED {n1, n2}                                                     OPTIONAL    -- Need R
5550    ]]
5551
5552}
5553
5554-- TAG-PTRS-DOWNLINKCONFIG-STOP
5555-- TAG-PTRS-UPLINKCONFIG-START
5556
5557PTRS-UplinkConfig ::=                   SEQUENCE {
5558    transformPrecoderDisabled               SEQUENCE {
5559        frequencyDensity                    SEQUENCE (SIZE (2)) OF INTEGER (1..276)                 OPTIONAL,   -- Need S
5560        timeDensity                         SEQUENCE (SIZE (3)) OF INTEGER (0..29)                  OPTIONAL,   -- Need S
5561        maxNrofPorts                        ENUMERATED {n1, n2},
5562        resourceElementOffset               ENUMERATED {offset01, offset10, offset11 }              OPTIONAL,   -- Need S
5563        ptrs-Power                          ENUMERATED {p00, p01, p10, p11}
5564    }                                                                                               OPTIONAL,   -- Need R
5565    transformPrecoderEnabled                SEQUENCE {
5566        sampleDensity                           SEQUENCE (SIZE (5)) OF INTEGER (1..276),
5567        timeDensityTransformPrecoding           ENUMERATED {d2}                                     OPTIONAL    -- Need S
5568    }                                                                                               OPTIONAL,   -- Need R
5569    ...
5570}
5571
5572-- TAG-PTRS-UPLINKCONFIG-STOP
5573-- TAG-PUCCH-CONFIG-START
5574
5575PUCCH-Config ::=                        SEQUENCE {
5576    resourceSetToAddModList                 SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceSets)) OF PUCCH-ResourceSet   OPTIONAL, -- Need N
5577    resourceSetToReleaseList                SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceSets)) OF PUCCH-ResourceSetId OPTIONAL, -- Need N
5578    resourceToAddModList                    SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-Resource         OPTIONAL, -- Need N
5579    resourceToReleaseList                   SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-ResourceId       OPTIONAL, -- Need N
5580    format1                                 CHOICE {release NULL, setup PUCCH-FormatConfig }                                   OPTIONAL, -- Need M
5581    format2                                 CHOICE {release NULL, setup PUCCH-FormatConfig }                                   OPTIONAL, -- Need M
5582    format3                                 CHOICE {release NULL, setup PUCCH-FormatConfig }                                   OPTIONAL, -- Need M
5583    format4                                 CHOICE {release NULL, setup PUCCH-FormatConfig }                                   OPTIONAL, -- Need M
5584    schedulingRequestResourceToAddModList   SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceConfig
5585                                                                                                                  OPTIONAL, -- Need N
5586    schedulingRequestResourceToReleaseList  SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceId
5587                                                                                                                  OPTIONAL, -- Need N
5588    multi-CSI-PUCCH-ResourceList            SEQUENCE (SIZE (1..2)) OF PUCCH-ResourceId                            OPTIONAL, -- Need M
5589    dl-DataToUL-ACK                         SEQUENCE (SIZE (1..8)) OF INTEGER (0..15)                             OPTIONAL, -- Need M
5590    spatialRelationInfoToAddModList         SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos)) OF PUCCH-SpatialRelationInfo
5591                                                                                                                  OPTIONAL, -- Need N
5592    spatialRelationInfoToReleaseList        SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos)) OF PUCCH-SpatialRelationInfoId
5593                                                                                                                  OPTIONAL, -- Need N
5594    pucch-PowerControl                      PUCCH-PowerControl                                                    OPTIONAL, -- Need M
5595    ...,
5596    [[
5597    resourceToAddModListExt-r16             SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-ResourceExt-r16  OPTIONAL, -- Need N
5598    dl-DataToUL-ACK-r16                     CHOICE {release NULL, setup DL-DataToUL-ACK-r16 }                                  OPTIONAL, -- Need M
5599    ul-AccessConfigListDCI-1-1-r16          CHOICE {release NULL, setup UL-AccessConfigListDCI-1-1-r16 }                       OPTIONAL, -- Need M
5600    subslotLengthForPUCCH-r16               CHOICE {
5601            normalCP-r16                        ENUMERATED {n2,n7},
5602            extendedCP-r16                      ENUMERATED {n2,n6}
5603    }                                                                                                             OPTIONAL, -- Need R
5604    dl-DataToUL-ACK-DCI-1-2-r16             CHOICE {release NULL, setup DL-DataToUL-ACK-DCI-1-2-r16}                           OPTIONAL, -- Need M
5605    numberOfBitsForPUCCH-ResourceIndicatorDCI-1-2-r16  INTEGER (0..3)                                             OPTIONAL, -- Need R
5606    dmrs-UplinkTransformPrecodingPUCCH-r16  ENUMERATED {enabled}                                                  OPTIONAL,  -- Cond PI2-BPSK
5607    spatialRelationInfoToAddModListSizeExt-v1610    SEQUENCE (SIZE (1..maxNrofSpatialRelationInfosDiff-r16)) OF PUCCH-SpatialRelationInfo
5608                                                                                                                  OPTIONAL, -- Need N
5609    spatialRelationInfoToReleaseListSizeExt-v1610   SEQUENCE (SIZE (1..maxNrofSpatialRelationInfosDiff-r16)) OF PUCCH-SpatialRelationInfoId
5610                                                                                                                  OPTIONAL, -- Need N
5611    spatialRelationInfoToAddModListExt-v1610  SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos-r16)) OF PUCCH-SpatialRelationInfoExt-r16
5612                                                                                                                  OPTIONAL, -- Need N
5613    spatialRelationInfoToReleaseListExt-v1610    SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos-r16)) OF
5614                                                                            PUCCH-SpatialRelationInfoId-r16       OPTIONAL, -- Need N
5615    resourceGroupToAddModList-r16           SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceGroups-r16)) OF PUCCH-ResourceGroup-r16
5616                                                                                                                  OPTIONAL, -- Need N
5617    resourceGroupToReleaseList-r16          SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceGroups-r16)) OF PUCCH-ResourceGroupId-r16
5618                                                                                                                  OPTIONAL, -- Need N
5619    sps-PUCCH-AN-List-r16                   CHOICE {release NULL, setup SPS-PUCCH-AN-List-r16 }                                OPTIONAL,  -- Need M
5620    schedulingRequestResourceToAddModListExt-v1610   SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceConfigExt-v1610
5621                                                                                                                  OPTIONAL -- Need N
5622    ]]
5623}
5624
5625PUCCH-FormatConfig ::=                  SEQUENCE {
5626    interslotFrequencyHopping               ENUMERATED {enabled}                                                  OPTIONAL, -- Need R
5627    additionalDMRS                          ENUMERATED {true}                                                     OPTIONAL, -- Need R
5628    maxCodeRate                             PUCCH-MaxCodeRate                                                     OPTIONAL, -- Need R
5629    nrofSlots                               ENUMERATED {n2,n4,n8}                                                 OPTIONAL, -- Need S
5630    pi2BPSK                                 ENUMERATED {enabled}                                                  OPTIONAL, -- Need R
5631    simultaneousHARQ-ACK-CSI                ENUMERATED {true}                                                     OPTIONAL  -- Need R
5632}
5633
5634PUCCH-MaxCodeRate ::=                   ENUMERATED {zeroDot08, zeroDot15, zeroDot25, zeroDot35, zeroDot45, zeroDot60, zeroDot80}
5635
5636-- A set with one or more PUCCH resources
5637PUCCH-ResourceSet ::=                   SEQUENCE {
5638    pucch-ResourceSetId                     PUCCH-ResourceSetId,
5639    resourceList                            SEQUENCE (SIZE (1..maxNrofPUCCH-ResourcesPerSet)) OF PUCCH-ResourceId,
5640    maxPayloadSize                          INTEGER (4..256)                                                      OPTIONAL  -- Need R
5641}
5642
5643PUCCH-ResourceSetId ::=                 INTEGER (0..maxNrofPUCCH-ResourceSets-1)
5644
5645PUCCH-Resource ::=                      SEQUENCE {
5646    pucch-ResourceId                        PUCCH-ResourceId,
5647    startingPRB                             PRB-Id,
5648    intraSlotFrequencyHopping               ENUMERATED { enabled }                                                OPTIONAL, -- Need R
5649    secondHopPRB                            PRB-Id                                                                OPTIONAL, -- Need R
5650    format                                  CHOICE {
5651        format0                                 PUCCH-format0,
5652        format1                                 PUCCH-format1,
5653        format2                                 PUCCH-format2,
5654        format3                                 PUCCH-format3,
5655        format4                                 PUCCH-format4
5656    }
5657}
5658
5659PUCCH-ResourceExt-r16 ::=               SEQUENCE {
5660    interlaceAllocation-r16                 SEQUENCE {
5661        rb-SetIndex                             INTEGER (0..4),
5662        interlace0                              CHOICE {
5663            scs15                                   INTEGER (0..9),
5664            scs30                                   INTEGER (0..4)
5665        }
5666    }                                                                                                             OPTIONAL,  --Need R
5667    formatExt-v1610                         CHOICE {
5668        interlace1-v1610                            INTEGER (0..9),
5669        occ-v1610                                   SEQUENCE {
5670            occ-Length-v1610                                ENUMERATED {n2,n4}                                       OPTIONAL, -- Need M
5671            occ-Index-v1610                                 ENUMERATED {n0,n1,n2,n3}                                 OPTIONAL  -- Need M
5672        }
5673    }                                                                                                            OPTIONAL,  -- Need R
5674    ...
5675}
5676
5677PUCCH-ResourceId ::=                    INTEGER (0..maxNrofPUCCH-Resources-1)
5678
5679
5680PUCCH-format0 ::=                               SEQUENCE {
5681    initialCyclicShift                              INTEGER(0..11),
5682    nrofSymbols                                     INTEGER (1..2),
5683    startingSymbolIndex                             INTEGER(0..13)
5684}
5685
5686PUCCH-format1 ::=                               SEQUENCE {
5687    initialCyclicShift                              INTEGER(0..11),
5688    nrofSymbols                                     INTEGER (4..14),
5689    startingSymbolIndex                             INTEGER(0..10),
5690    timeDomainOCC                                   INTEGER(0..6)
5691}
5692
5693PUCCH-format2 ::=                               SEQUENCE {
5694    nrofPRBs                                        INTEGER (1..16),
5695    nrofSymbols                                     INTEGER (1..2),
5696    startingSymbolIndex                             INTEGER(0..13)
5697}
5698
5699PUCCH-format3 ::=                               SEQUENCE {
5700    nrofPRBs                                        INTEGER (1..16),
5701    nrofSymbols                                     INTEGER (4..14),
5702    startingSymbolIndex                             INTEGER(0..10)
5703}
5704
5705PUCCH-format4 ::=                               SEQUENCE {
5706    nrofSymbols                                     INTEGER (4..14),
5707    occ-Length                                      ENUMERATED {n2,n4},
5708    occ-Index                                       ENUMERATED {n0,n1,n2,n3},
5709    startingSymbolIndex                             INTEGER(0..10)
5710}
5711
5712PUCCH-ResourceGroup-r16 ::=                SEQUENCE {
5713    pucch-ResourceGroupId-r16                  PUCCH-ResourceGroupId-r16,
5714    resourcePerGroupList-r16                   SEQUENCE (SIZE (1..maxNrofPUCCH-ResourcesPerGroup-r16)) OF PUCCH-ResourceId
5715}
5716
5717PUCCH-ResourceGroupId-r16 ::=              INTEGER (0..maxNrofPUCCH-ResourceGroups-1-r16)
5718
5719DL-DataToUL-ACK-r16 ::=                    SEQUENCE (SIZE (1..8)) OF INTEGER (-1..15)
5720
5721DL-DataToUL-ACK-DCI-1-2-r16 ::=            SEQUENCE (SIZE (1..8)) OF INTEGER (0..15)
5722
5723UL-AccessConfigListDCI-1-1-r16 ::=         SEQUENCE (SIZE (1..16)) OF INTEGER (0..15)
5724
5725-- TAG-PUCCH-CONFIG-STOP
5726-- TAG-PUCCH-CONFIGCOMMON-START
5727
5728PUCCH-ConfigCommon ::=              SEQUENCE {
5729    pucch-ResourceCommon                INTEGER (0..15)                                      OPTIONAL,   -- Cond InitialBWP-Only
5730    pucch-GroupHopping                  ENUMERATED { neither, enable, disable },
5731    hoppingId                           INTEGER (0..1023)                                    OPTIONAL,   -- Need R
5732    p0-nominal                          INTEGER (-202..24)                                   OPTIONAL,   -- Need R
5733    ...
5734}
5735
5736-- TAG-PUCCH-CONFIGCOMMON-STOP
5737-- TAG-PUCCH-CONFIGURATIONLIST-START
5738
5739PUCCH-ConfigurationList-r16  ::=     SEQUENCE (SIZE (1..2)) OF PUCCH-Config
5740
5741-- TAG-PUCCH-CONFIGURATIONLIST-STOP
5742-- TAG-PUCCH-PATHLOSSREFERENCERS-ID-START
5743
5744PUCCH-PathlossReferenceRS-Id ::=            INTEGER (0..maxNrofPUCCH-PathlossReferenceRSs-1)
5745
5746PUCCH-PathlossReferenceRS-Id-v1610 ::=      INTEGER (maxNrofPUCCH-PathlossReferenceRSs..maxNrofPUCCH-PathlossReferenceRSs-1-r16)
5747
5748-- TAG-PUCCH-PATHLOSSREFERENCERS-ID-STOP
5749-- TAG-PUCCH-POWERCONTROL-START
5750PUCCH-PowerControl ::=              SEQUENCE {
5751    deltaF-PUCCH-f0                     INTEGER (-16..15)                                                       OPTIONAL, -- Need R
5752    deltaF-PUCCH-f1                     INTEGER (-16..15)                                                       OPTIONAL, -- Need R
5753    deltaF-PUCCH-f2                     INTEGER (-16..15)                                                       OPTIONAL, -- Need R
5754    deltaF-PUCCH-f3                     INTEGER (-16..15)                                                       OPTIONAL, -- Need R
5755    deltaF-PUCCH-f4                     INTEGER (-16..15)                                                       OPTIONAL, -- Need R
5756    p0-Set                              SEQUENCE (SIZE (1..maxNrofPUCCH-P0-PerSet)) OF P0-PUCCH                 OPTIONAL, -- Need M
5757    pathlossReferenceRSs                SEQUENCE (SIZE (1..maxNrofPUCCH-PathlossReferenceRSs)) OF PUCCH-PathlossReferenceRS
5758                                                                                                                OPTIONAL, -- Need M
5759    twoPUCCH-PC-AdjustmentStates        ENUMERATED {twoStates}                                                  OPTIONAL, -- Need S
5760    ...,
5761    [[
5762    pathlossReferenceRSs-v1610          CHOICE {release NULL, setup PathlossReferenceRSs-v1610 }                             OPTIONAL -- Need M
5763    ]]
5764}
5765
5766P0-PUCCH ::=                            SEQUENCE {
5767    p0-PUCCH-Id                             P0-PUCCH-Id,
5768    p0-PUCCH-Value                          INTEGER (-16..15)
5769}
5770
5771P0-PUCCH-Id ::=                         INTEGER (1..8)
5772
5773PathlossReferenceRSs-v1610 ::=          SEQUENCE (SIZE (1..maxNrofPUCCH-PathlossReferenceRSsDiff-r16)) OF PUCCH-PathlossReferenceRS-r16
5774
5775PUCCH-PathlossReferenceRS ::=                   SEQUENCE {
5776    pucch-PathlossReferenceRS-Id                PUCCH-PathlossReferenceRS-Id,
5777    referenceSignal                             CHOICE {
5778        ssb-Index                                   SSB-Index,
5779        csi-RS-Index                                NZP-CSI-RS-ResourceId
5780    }
5781}
5782
5783PUCCH-PathlossReferenceRS-r16 ::=                   SEQUENCE {
5784    pucch-PathlossReferenceRS-Id-r16                    PUCCH-PathlossReferenceRS-Id-v1610,
5785    referenceSignal-r16                                 CHOICE {
5786        ssb-Index-r16                                       SSB-Index,
5787        csi-RS-Index-r16                                    NZP-CSI-RS-ResourceId
5788    }
5789}
5790
5791-- TAG-PUCCH-POWERCONTROL-STOP
5792-- TAG-PUCCH-SPATIALRELATIONINFO-START
5793
5794PUCCH-SpatialRelationInfo ::=           SEQUENCE {
5795    pucch-SpatialRelationInfoId         PUCCH-SpatialRelationInfoId,
5796    servingCellId                           ServCellIndex                                                    OPTIONAL,   -- Need S
5797    referenceSignal                         CHOICE {
5798        ssb-Index                               SSB-Index,
5799        csi-RS-Index                            NZP-CSI-RS-ResourceId,
5800        srs                                     PUCCH-SRS
5801    },
5802    pucch-PathlossReferenceRS-Id            PUCCH-PathlossReferenceRS-Id,
5803    p0-PUCCH-Id                             P0-PUCCH-Id,
5804    closedLoopIndex                         ENUMERATED { i0, i1 }
5805}
5806
5807PUCCH-SpatialRelationInfoExt-r16 ::=       SEQUENCE {
5808    pucch-SpatialRelationInfoId-v1610         PUCCH-SpatialRelationInfoId-v1610                              OPTIONAL,   -- Cond SetupOnly
5809    pucch-PathlossReferenceRS-Id-v1610        PUCCH-PathlossReferenceRS-Id-v1610                             OPTIONAL,    --Need R
5810    ...
5811}
5812
5813PUCCH-SRS ::=                       SEQUENCE {
5814    resource                            SRS-ResourceId,
5815    uplinkBWP                           BWP-Id
5816}
5817-- TAG-PUCCH-SPATIALRELATIONINFO-STOP
5818-- TAG-PUCCH-SPATIALRELATIONINFO-START
5819
5820PUCCH-SpatialRelationInfoId ::=         INTEGER (1..maxNrofSpatialRelationInfos)
5821
5822PUCCH-SpatialRelationInfoId-r16 ::=     INTEGER (1..maxNrofSpatialRelationInfos-r16)
5823
5824PUCCH-SpatialRelationInfoId-v1610::=    INTEGER (maxNrofSpatialRelationInfos-plus-1..maxNrofSpatialRelationInfos-r16)
5825
5826-- TAG-PUCCH-SPATIALRELATIONINFO-STOP
5827-- TAG-PUCCH-TPC-COMMANDCONFIG-START
5828
5829PUCCH-TPC-CommandConfig ::=             SEQUENCE {
5830    tpc-IndexPCell                          INTEGER (1..15)                         OPTIONAL,   -- Cond PDCCH-OfSpcell
5831    tpc-IndexPUCCH-SCell                    INTEGER (1..15)                         OPTIONAL,   -- Cond PDCCH-ofSpCellOrPUCCH-SCell
5832    ...
5833}
5834
5835-- TAG-PUCCH-TPC-COMMANDCONFIG-STOP
5836-- TAG-PUSCH-CONFIG-START
5837
5838PUSCH-Config ::=                        SEQUENCE {
5839    dataScramblingIdentityPUSCH             INTEGER (0..1023)                                                   OPTIONAL,   -- Need S
5840    txConfig                                ENUMERATED {codebook, nonCodebook}                                  OPTIONAL,   -- Need S
5841    dmrs-UplinkForPUSCH-MappingTypeA        CHOICE {release NULL, setup DMRS-UplinkConfig }                                  OPTIONAL,   -- Need M
5842    dmrs-UplinkForPUSCH-MappingTypeB        CHOICE {release NULL, setup DMRS-UplinkConfig }                                  OPTIONAL,   -- Need M
5843    pusch-PowerControl                      PUSCH-PowerControl                                                  OPTIONAL,   -- Need M
5844    frequencyHopping                        ENUMERATED {intraSlot, interSlot}                                   OPTIONAL,   -- Need S
5845    frequencyHoppingOffsetLists             SEQUENCE (SIZE (1..4)) OF INTEGER (1.. maxNrofPhysicalResourceBlocks-1)
5846                                                                                                                OPTIONAL,   -- Need M
5847    resourceAllocation                      ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch},
5848    pusch-TimeDomainAllocationList          CHOICE {release NULL, setup PUSCH-TimeDomainResourceAllocationList }             OPTIONAL,   -- Need M
5849    pusch-AggregationFactor                 ENUMERATED { n2, n4, n8 }                                           OPTIONAL,   -- Need S
5850    mcs-Table                               ENUMERATED {qam256, qam64LowSE}                                     OPTIONAL,   -- Need S
5851    mcs-TableTransformPrecoder              ENUMERATED {qam256, qam64LowSE}                                     OPTIONAL,   -- Need S
5852    transformPrecoder                       ENUMERATED {enabled, disabled}                                      OPTIONAL,   -- Need S
5853    codebookSubset                          ENUMERATED {fullyAndPartialAndNonCoherent, partialAndNonCoherent,nonCoherent}
5854                                                                                                          OPTIONAL, -- Cond codebookBased
5855    maxRank                                 INTEGER (1..4)                                                OPTIONAL, -- Cond codebookBased
5856    rbg-Size                                ENUMERATED { config2}                                         OPTIONAL, -- Need S
5857    uci-OnPUSCH                             CHOICE {release NULL, setup UCI-OnPUSCH}                                   OPTIONAL, -- Need M
5858    tp-pi2BPSK                              ENUMERATED {enabled}                                          OPTIONAL, -- Need S
5859    ...,
5860    [[
5861    minimumSchedulingOffsetK2-r16           CHOICE {release NULL, setup MinSchedulingOffsetK2-Values-r16 }             OPTIONAL,  -- Need M
5862    ul-AccessConfigListDCI-0-1-r16          CHOICE {release NULL, setup UL-AccessConfigListDCI-0-1-r16 }               OPTIONAL,  -- Need M
5863    -- Start of the parameters for DCI format 0_2 introduced in V16.1.0
5864    harq-ProcessNumberSizeDCI-0-2-r16                       INTEGER (0..4)                                OPTIONAL,   -- Need R
5865    dmrs-SequenceInitializationDCI-0-2-r16                  ENUMERATED {enabled}                          OPTIONAL,   -- Need S
5866    numberOfBitsForRV-DCI-0-2-r16                           INTEGER (0..2)                                OPTIONAL,   -- Need R
5867    antennaPortsFieldPresenceDCI-0-2-r16                    ENUMERATED {enabled}                          OPTIONAL,   -- Need S
5868    dmrs-UplinkForPUSCH-MappingTypeA-DCI-0-2-r16            CHOICE {release NULL, setup DMRS-UplinkConfig }            OPTIONAL,   -- Need M
5869    dmrs-UplinkForPUSCH-MappingTypeB-DCI-0-2-r16            CHOICE {release NULL, setup DMRS-UplinkConfig }            OPTIONAL,   -- Need M
5870    frequencyHoppingDCI-0-2-r16                             CHOICE {
5871        pusch-RepTypeA                                          ENUMERATED {intraSlot, interSlot},
5872        pusch-RepTypeB                                          ENUMERATED {interRepetition, interSlot}
5873    }                                                                                                     OPTIONAL,   -- Need S
5874    frequencyHoppingOffsetListsDCI-0-2-r16  CHOICE {release NULL, setup FrequencyHoppingOffsetListsDCI-0-2-r16}        OPTIONAL,  -- Need M
5875    codebookSubsetDCI-0-2-r16               ENUMERATED {fullyAndPartialAndNonCoherent, partialAndNonCoherent,nonCoherent}
5876                                                                                                          OPTIONAL,   -- Cond codebookBased
5877    invalidSymbolPatternIndicatorDCI-0-2-r16                ENUMERATED {enabled}                          OPTIONAL,   -- Need S
5878    maxRankDCI-0-2-r16                                      INTEGER (1..4)                                OPTIONAL,   -- Cond codebookBased
5879    mcs-TableDCI-0-2-r16                                    ENUMERATED {qam256, qam64LowSE}               OPTIONAL,   -- Need S
5880    mcs-TableTransformPrecoderDCI-0-2-r16                   ENUMERATED {qam256, qam64LowSE}               OPTIONAL,   -- Need S
5881    priorityIndicatorDCI-0-2-r16                            ENUMERATED {enabled}                          OPTIONAL,   -- Need S
5882    pusch-RepTypeIndicatorDCI-0-2-r16                       ENUMERATED { pusch-RepTypeA, pusch-RepTypeB}  OPTIONAL,  -- Need R
5883    resourceAllocationDCI-0-2-r16                           ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch}
5884                                                                                                          OPTIONAL,   -- Need M
5885    resourceAllocationType1GranularityDCI-0-2-r16           ENUMERATED { n2,n4,n8,n16 }                   OPTIONAL,   -- Need S
5886    uci-OnPUSCH-ListDCI-0-2-r16                             CHOICE {release NULL, setup UCI-OnPUSCH-ListDCI-0-2-r16}   OPTIONAL,   -- Need M
5887    pusch-TimeDomainAllocationListDCI-0-2-r16               CHOICE {release NULL, setup PUSCH-TimeDomainResourceAllocationList-r16 }
5888                                                                                                          OPTIONAL,   -- Need M
5889    -- End of the parameters for DCI format 0_2 introduced in V16.1.0
5890    -- Start of the parameters for DCI format 0_1 introduced in V16.1.0
5891    pusch-TimeDomainAllocationListDCI-0-1-r16               CHOICE {release NULL, setup PUSCH-TimeDomainResourceAllocationList-r16 }
5892                                                                                                          OPTIONAL,   -- Need M
5893    invalidSymbolPatternIndicatorDCI-0-1-r16          ENUMERATED {enabled}                                OPTIONAL,   -- Need S
5894    priorityIndicatorDCI-0-1-r16                      ENUMERATED {enabled}                                OPTIONAL,   -- Need S
5895    pusch-RepTypeIndicatorDCI-0-1-r16                 ENUMERATED { pusch-RepTypeA, pusch-RepTypeB}        OPTIONAL,   -- Need R
5896    frequencyHoppingDCI-0-1-r16                 ENUMERATED {interRepetition, interSlot}                   OPTIONAL,   -- Cond RepTypeB
5897    uci-OnPUSCH-ListDCI-0-1-r16                 CHOICE {release NULL, setup UCI-OnPUSCH-ListDCI-0-1-r16  }             OPTIONAL,  -- Need M
5898    -- End of the parameters for DCI format 0_1 introduced in V16.1.0
5899    invalidSymbolPattern-r16                    InvalidSymbolPattern-r16                                  OPTIONAL,   -- Need S
5900    pusch-PowerControl-v1610                CHOICE {release NULL, setup PUSCH-PowerControl-v1610}                       OPTIONAL,   -- Need M
5901    ul-FullPowerTransmission-r16            ENUMERATED {fullpower, fullpowerMode1, fullpowerMode2}         OPTIONAL,   -- Need R
5902    pusch-TimeDomainAllocationListForMultiPUSCH-r16  CHOICE {release NULL, setup PUSCH-TimeDomainResourceAllocationList-r16 }
5903                                                                                                          OPTIONAL,  --  Need M
5904    numberOfInvalidSymbolsForDL-UL-Switching-r16        INTEGER (1..4)                                    OPTIONAL    -- Cond RepTypeB2
5905    ]]
5906}
5907
5908UCI-OnPUSCH ::=                         SEQUENCE {
5909    betaOffsets                             CHOICE {
5910        dynamic                             SEQUENCE (SIZE (4)) OF BetaOffsets,
5911        semiStatic                          BetaOffsets
5912    }                                                                                                 OPTIONAL, -- Need M
5913    scaling                                 ENUMERATED { f0p5, f0p65, f0p8, f1 }
5914}
5915
5916MinSchedulingOffsetK2-Values-r16 ::=    SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16)) OF INTEGER (0..maxK2-SchedulingOffset-r16)
5917
5918UCI-OnPUSCH-DCI-0-2-r16 ::=             SEQUENCE {
5919    betaOffsetsDCI-0-2-r16                  CHOICE {
5920        dynamicDCI-0-2-r16                      CHOICE {
5921            oneBit-r16                              SEQUENCE (SIZE (2)) OF BetaOffsets,
5922            twoBits-r16                             SEQUENCE (SIZE (4)) OF BetaOffsets
5923        },
5924        semiStaticDCI-0-2-r16          BetaOffsets
5925    }                                                                                                 OPTIONAL,   -- Need M
5926    scalingDCI-0-2-r16                 ENUMERATED { f0p5, f0p65, f0p8, f1 }
5927}
5928
5929FrequencyHoppingOffsetListsDCI-0-2-r16 ::=  SEQUENCE (SIZE (1..4)) OF INTEGER (1.. maxNrofPhysicalResourceBlocks-1)
5930
5931UCI-OnPUSCH-ListDCI-0-2-r16 ::=  SEQUENCE (SIZE (1..2)) OF UCI-OnPUSCH-DCI-0-2-r16
5932
5933UCI-OnPUSCH-ListDCI-0-1-r16 ::=  SEQUENCE (SIZE (1..2)) OF UCI-OnPUSCH
5934
5935UL-AccessConfigListDCI-0-1-r16 ::= SEQUENCE (SIZE (1..64)) OF INTEGER (0..63)
5936
5937-- TAG-PUSCH-CONFIG-STOP
5938-- TAG-PUSCH-CONFIGCOMMON-START
5939
5940PUSCH-ConfigCommon ::=                  SEQUENCE {
5941    groupHoppingEnabledTransformPrecoding   ENUMERATED {enabled}                                                OPTIONAL,   -- Need R
5942    pusch-TimeDomainAllocationList          PUSCH-TimeDomainResourceAllocationList                              OPTIONAL,   -- Need R
5943    msg3-DeltaPreamble                      INTEGER (-1..6)                                                     OPTIONAL,   -- Need R
5944    p0-NominalWithGrant                     INTEGER (-202..24)                                                  OPTIONAL,   -- Need R
5945    ...
5946}
5947
5948-- TAG-PUSCH-CONFIGCOMMON-STOP
5949-- TAG-PUSCH-POWERCONTROL-START
5950
5951PUSCH-PowerControl ::=              SEQUENCE {
5952    tpc-Accumulation                    ENUMERATED { disabled }                                                 OPTIONAL, -- Need S
5953    msg3-Alpha                          Alpha                                                                   OPTIONAL, -- Need S
5954    p0-NominalWithoutGrant              INTEGER (-202..24)                                                      OPTIONAL, -- Need M
5955    p0-AlphaSets                        SEQUENCE (SIZE (1..maxNrofP0-PUSCH-AlphaSets)) OF P0-PUSCH-AlphaSet     OPTIONAL, -- Need M
5956    pathlossReferenceRSToAddModList     SEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSs)) OF PUSCH-PathlossReferenceRS
5957                                                                                                                OPTIONAL, -- Need N
5958    pathlossReferenceRSToReleaseList    SEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSs)) OF PUSCH-PathlossReferenceRS-Id
5959                                                                                                                OPTIONAL,  -- Need N
5960    twoPUSCH-PC-AdjustmentStates        ENUMERATED {twoStates}                                                  OPTIONAL, -- Need S
5961    deltaMCS                            ENUMERATED {enabled}                                                    OPTIONAL, -- Need S
5962    sri-PUSCH-MappingToAddModList       SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF SRI-PUSCH-PowerControl
5963                                                                                                                OPTIONAL, -- Need N
5964    sri-PUSCH-MappingToReleaseList      SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF SRI-PUSCH-PowerControlId
5965                                                                                                                OPTIONAL  -- Need N
5966}
5967
5968P0-PUSCH-AlphaSet ::=               SEQUENCE {
5969    p0-PUSCH-AlphaSetId                 P0-PUSCH-AlphaSetId,
5970    p0                                  INTEGER (-16..15)                                                       OPTIONAL, -- Need S
5971    alpha                               Alpha                                                                   OPTIONAL  -- Need S
5972}
5973
5974P0-PUSCH-AlphaSetId ::=             INTEGER (0..maxNrofP0-PUSCH-AlphaSets-1)
5975
5976PUSCH-PathlossReferenceRS ::=       SEQUENCE {
5977    pusch-PathlossReferenceRS-Id        PUSCH-PathlossReferenceRS-Id,
5978    referenceSignal                     CHOICE {
5979        ssb-Index                           SSB-Index,
5980        csi-RS-Index                        NZP-CSI-RS-ResourceId
5981    }
5982}
5983
5984PUSCH-PathlossReferenceRS-r16 ::=   SEQUENCE {
5985    pusch-PathlossReferenceRS-Id-r16    PUSCH-PathlossReferenceRS-Id-v1610,
5986    referenceSignal-r16                 CHOICE {
5987        ssb-Index-r16                       SSB-Index,
5988        csi-RS-Index-r16                    NZP-CSI-RS-ResourceId
5989    }
5990}
5991
5992PUSCH-PathlossReferenceRS-Id ::=    INTEGER (0..maxNrofPUSCH-PathlossReferenceRSs-1)
5993
5994PUSCH-PathlossReferenceRS-Id-v1610 ::= INTEGER (maxNrofPUSCH-PathlossReferenceRSs..maxNrofPUSCH-PathlossReferenceRSs-1-r16)
5995
5996SRI-PUSCH-PowerControl ::=          SEQUENCE {
5997    sri-PUSCH-PowerControlId            SRI-PUSCH-PowerControlId,
5998    sri-PUSCH-PathlossReferenceRS-Id    PUSCH-PathlossReferenceRS-Id,
5999    sri-P0-PUSCH-AlphaSetId             P0-PUSCH-AlphaSetId,
6000    sri-PUSCH-ClosedLoopIndex           ENUMERATED { i0, i1 }
6001}
6002
6003SRI-PUSCH-PowerControlId ::=        INTEGER (0..maxNrofSRI-PUSCH-Mappings-1)
6004
6005PUSCH-PowerControl-v1610 ::=        SEQUENCE {
6006    pathlossReferenceRSToAddModListSizeExt-v1610   SEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSsDiff-r16)) OF PUSCH-PathlossReferenceRS-r16
6007                                                                                                                OPTIONAL, -- Need N
6008    pathlossReferenceRSToReleaseListSizeExt-v1610  SEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSsDiff-r16)) OF PUSCH-PathlossReferenceRS-Id-v1610
6009                                                                                                                OPTIONAL, -- Need N
6010    p0-PUSCH-SetList-r16                SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF P0-PUSCH-Set-r16      OPTIONAL, -- Need R
6011    olpc-ParameterSet                   SEQUENCE {
6012        olpc-ParameterSetDCI-0-1-r16        INTEGER (1..2)                                                      OPTIONAL, -- Need R
6013        olpc-ParameterSetDCI-0-2-r16        INTEGER (1..2)                                                      OPTIONAL  -- Need R
6014    }                                                                                                           OPTIONAL, -- Need M
6015    ...
6016}
6017
6018P0-PUSCH-Set-r16 ::=                SEQUENCE {
6019    p0-PUSCH-SetId-r16                  P0-PUSCH-SetId-r16,
6020    p0-List-r16                         SEQUENCE (SIZE (1..maxNrofP0-PUSCH-Set-r16)) OF P0-PUSCH-r16            OPTIONAL, -- Need R
6021    ...
6022}
6023
6024P0-PUSCH-SetId-r16 ::=              INTEGER (0..maxNrofSRI-PUSCH-Mappings-1)
6025
6026P0-PUSCH-r16 ::=                    INTEGER (-16..15)
6027
6028-- TAG-PUSCH-POWERCONTROL-STOP
6029-- TAG-PUSCH-SERVINGCELLCONFIG-START
6030
6031PUSCH-ServingCellConfig ::=             SEQUENCE {
6032    codeBlockGroupTransmission              CHOICE {release NULL, setup PUSCH-CodeBlockGroupTransmission }       OPTIONAL,   -- Need M
6033    rateMatching                            ENUMERATED {limitedBufferRM}                            OPTIONAL,   -- Need S
6034    xOverhead                               ENUMERATED {xoh6, xoh12, xoh18}                         OPTIONAL,   -- Need S
6035    ...,
6036    [[
6037    maxMIMO-Layers                          INTEGER (1..4)                                          OPTIONAL,   -- Need M
6038    processingType2Enabled                  BOOLEAN                                                 OPTIONAL    -- Need M
6039    ]],
6040    [[
6041    maxMIMO-LayersDCI-0-2-r16               CHOICE {release NULL, setup MaxMIMO-LayersDCI-0-2-r16}               OPTIONAL    -- Need M
6042    ]]
6043}
6044
6045PUSCH-CodeBlockGroupTransmission ::=    SEQUENCE {
6046    maxCodeBlockGroupsPerTransportBlock     ENUMERATED {n2, n4, n6, n8},
6047    ...
6048}
6049
6050MaxMIMO-LayersDCI-0-2-r16 ::=           INTEGER (1..4)
6051
6052-- TAG-PUSCH-SERVINGCELLCONFIG-STOP
6053-- TAG-PUSCH-TIMEDOMAINRESOURCEALLOCATIONLIST-START
6054
6055PUSCH-TimeDomainResourceAllocationList ::=  SEQUENCE (SIZE(1..maxNrofUL-Allocations)) OF PUSCH-TimeDomainResourceAllocation
6056
6057PUSCH-TimeDomainResourceAllocation ::=  SEQUENCE {
6058    k2                                      INTEGER(0..32)                                  OPTIONAL,   -- Need S
6059    mappingType                             ENUMERATED {typeA, typeB},
6060    startSymbolAndLength                    INTEGER (0..127)
6061}
6062
6063PUSCH-TimeDomainResourceAllocationList-r16 ::=  SEQUENCE (SIZE(1..maxNrofUL-Allocations-r16)) OF PUSCH-TimeDomainResourceAllocation-r16
6064
6065PUSCH-TimeDomainResourceAllocation-r16 ::=  SEQUENCE {
6066    k2-r16                                     INTEGER(0..32)          OPTIONAL,   -- Need S
6067    puschAllocationList-r16                    SEQUENCE (SIZE(1..maxNrofMultiplePUSCHs-r16)) OF PUSCH-Allocation-r16,
6068...
6069}
6070
6071PUSCH-Allocation-r16 ::=  SEQUENCE {
6072    mappingType-r16                           ENUMERATED {typeA, typeB}                     OPTIONAL,   -- Cond NotFormat01-02-Or-TypeA
6073    startSymbolAndLength-r16                  INTEGER (0..127)                              OPTIONAL,   -- Cond NotFormat01-02-Or-TypeA
6074    startSymbol-r16                           INTEGER (0..13)                               OPTIONAL,   -- Cond RepTypeB
6075    length-r16                                INTEGER (1..14)                               OPTIONAL,   -- Cond RepTypeB
6076    numberOfRepetitions-r16                   ENUMERATED {n1, n2, n3, n4, n7, n8, n12, n16} OPTIONAL,   -- Cond Format01-02
6077    ...
6078}
6079
6080-- TAG-PUSCH-TIMEDOMAINRESOURCEALLOCATIONLIST-STOP
6081-- TAG-PUSCH-TPC-COMMANDCONFIG-START
6082
6083PUSCH-TPC-CommandConfig ::=         SEQUENCE {
6084    tpc-Index                           INTEGER (1..15)                                                 OPTIONAL,   -- Cond SUL
6085    tpc-IndexSUL                        INTEGER (1..15)                                                 OPTIONAL,   -- Cond SUL-Only
6086    targetCell                          ServCellIndex                                                   OPTIONAL,   -- Need S
6087    ...
6088}
6089
6090-- TAG-PUSCH-TPC-COMMANDCONFIG-STOP
6091-- TAG-Q-OFFSETRANGE-START
6092
6093Q-OffsetRange ::=                   ENUMERATED {
6094                                                dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
6095                                                dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
6096                                                dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
6097                                                dB6, dB8, dB10, dB12, dB14, dB16, dB18,
6098                                                dB20, dB22, dB24}
6099
6100-- TAG-Q-OFFSETRANGE-STOP
6101-- TAG-Q-QUALMIN-START
6102
6103Q-QualMin ::=                       INTEGER (-43..-12)
6104
6105-- TAG-Q-QUALMIN-STOP
6106-- TAG-Q-RXLEVMIN-START
6107
6108Q-RxLevMin ::=                      INTEGER (-70..-22)
6109
6110-- TAG-Q-RXLEVMIN-STOP
6111-- TAG-QUANTITYCONFIG-START
6112
6113
6114QuantityConfig ::=                  SEQUENCE {
6115    quantityConfigNR-List               SEQUENCE (SIZE (1..maxNrofQuantityConfig)) OF QuantityConfigNR          OPTIONAL,   -- Need M
6116    ...,
6117    [[
6118    quantityConfigEUTRA                 FilterConfig                                                            OPTIONAL    -- Need M
6119    ]],
6120    [[
6121    quantityConfigUTRA-FDD-r16          QuantityConfigUTRA-FDD-r16                                              OPTIONAL,   -- Need M
6122    quantityConfigCLI-r16               FilterConfigCLI-r16                                                     OPTIONAL    -- Need M
6123    ]]
6124}
6125
6126QuantityConfigNR::=                 SEQUENCE {
6127    quantityConfigCell                  QuantityConfigRS,
6128    quantityConfigRS-Index              QuantityConfigRS                                                        OPTIONAL    -- Need M
6129}
6130
6131QuantityConfigRS ::=                SEQUENCE {
6132    ssb-FilterConfig                    FilterConfig,
6133    csi-RS-FilterConfig                 FilterConfig
6134}
6135
6136FilterConfig ::=                    SEQUENCE {
6137    filterCoefficientRSRP               FilterCoefficient                                       DEFAULT fc4,
6138    filterCoefficientRSRQ               FilterCoefficient                                       DEFAULT fc4,
6139    filterCoefficientRS-SINR            FilterCoefficient                                       DEFAULT fc4
6140}
6141
6142FilterConfigCLI-r16 ::=             SEQUENCE {
6143    filterCoefficientSRS-RSRP-r16       FilterCoefficient                                       DEFAULT fc4,
6144    filterCoefficientCLI-RSSI-r16       FilterCoefficient                                       DEFAULT fc4
6145}
6146
6147QuantityConfigUTRA-FDD-r16 ::=      SEQUENCE {
6148    filterCoefficientRSCP-r16           FilterCoefficient                                       DEFAULT fc4,
6149    filterCoefficientEcNO-r16           FilterCoefficient                                       DEFAULT fc4
6150}
6151
6152-- TAG-QUANTITYCONFIG-STOP
6153-- TAG-RACH-CONFIGCOMMON-START
6154
6155RACH-ConfigCommon ::=               SEQUENCE {
6156    rach-ConfigGeneric                  RACH-ConfigGeneric,
6157    totalNumberOfRA-Preambles           INTEGER (1..63)                                                     OPTIONAL,   -- Need S
6158    ssb-perRACH-OccasionAndCB-PreamblesPerSSB   CHOICE {
6159        oneEighth                                   ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64},
6160        oneFourth                                   ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64},
6161        oneHalf                                     ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64},
6162        one                                         ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64},
6163        two                                         ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32},
6164        four                                        INTEGER (1..16),
6165        eight                                       INTEGER (1..8),
6166        sixteen                                     INTEGER (1..4)
6167    }                                                                                                       OPTIONAL,   -- Need M
6168
6169    groupBconfigured                    SEQUENCE {
6170        ra-Msg3SizeGroupA                   ENUMERATED {b56, b144, b208, b256, b282, b480, b640,
6171                                                        b800, b1000, b72, spare6, spare5,spare4, spare3, spare2, spare1},
6172        messagePowerOffsetGroupB            ENUMERATED { minusinfinity, dB0, dB5, dB8, dB10, dB12, dB15, dB18},
6173        numberOfRA-PreamblesGroupA          INTEGER (1..64)
6174    }                                                                                                       OPTIONAL,   -- Need R
6175    ra-ContentionResolutionTimer            ENUMERATED { sf8, sf16, sf24, sf32, sf40, sf48, sf56, sf64},
6176    rsrp-ThresholdSSB                       RSRP-Range                                                      OPTIONAL,   -- Need R
6177    rsrp-ThresholdSSB-SUL                   RSRP-Range                                                      OPTIONAL,   -- Cond SUL
6178    prach-RootSequenceIndex                 CHOICE {
6179        l839                                    INTEGER (0..837),
6180        l139                                    INTEGER (0..137)
6181    },
6182    msg1-SubcarrierSpacing                  SubcarrierSpacing                                               OPTIONAL,   -- Cond L139
6183    restrictedSetConfig                     ENUMERATED {unrestrictedSet, restrictedSetTypeA, restrictedSetTypeB},
6184    msg3-transformPrecoder                  ENUMERATED {enabled}                                            OPTIONAL,   -- Need R
6185    ...,
6186    [[
6187    ra-PrioritizationForAccessIdentity-r16  SEQUENCE {
6188        ra-Prioritization-r16                   RA-Prioritization,
6189        ra-PrioritizationForAI-r16              BIT STRING (SIZE (2))
6190    }                                                                                                       OPTIONAL,   -- Cond InitialBWP-Only
6191    prach-RootSequenceIndex-r16             CHOICE {
6192        l571                                    INTEGER (0..569),
6193        l1151                                   INTEGER (0..1149)
6194    }   OPTIONAL   -- Need R
6195    ]]
6196}
6197
6198-- TAG-RACH-CONFIGCOMMON-STOP
6199-- TAG-RACH-CONFIGCOMMONTWOSTEPRA-START
6200
6201RACH-ConfigCommonTwoStepRA-r16 ::=                   SEQUENCE {
6202    rach-ConfigGenericTwoStepRA-r16                      RACH-ConfigGenericTwoStepRA-r16,
6203    msgA-TotalNumberOfRA-Preambles-r16                   INTEGER (1..63)                                    OPTIONAL, -- Need S
6204    msgA-SSB-PerRACH-OccasionAndCB-PreamblesPerSSB-r16   CHOICE {
6205        oneEighth                                            ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64},
6206        oneFourth                                            ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64},
6207        oneHalf                                              ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64},
6208        one                                                  ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64},
6209        two                                                  ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32},
6210        four                                                 INTEGER (1..16),
6211        eight                                                INTEGER (1..8),
6212        sixteen                                              INTEGER (1..4)
6213    }                                                                                                                   OPTIONAL, -- Cond 2StepOnly
6214    msgA-CB-PreamblesPerSSB-PerSharedRO-r16              INTEGER (1..60)                                                OPTIONAL, -- Cond SharedRO
6215    msgA-SSB-SharedRO-MaskIndex-r16                      INTEGER (1..15)                                                OPTIONAL, -- Need S
6216    groupB-ConfiguredTwoStepRA-r16                       GroupB-ConfiguredTwoStepRA-r16                                 OPTIONAL, -- Need S
6217    msgA-PRACH-RootSequenceIndex-r16                     CHOICE {
6218        l839                                                 INTEGER (0..837),
6219        l139                                                 INTEGER (0..137),
6220        l571                                                 INTEGER (0..569),
6221        l1151                                                INTEGER (0..1149)
6222    }                                                                                                                   OPTIONAL, -- Cond 2StepOnly
6223    msgA-TransMax-r16                                    ENUMERATED {n1, n2, n4, n6, n8, n10, n20, n50, n100, n200}     OPTIONAL, -- Need R
6224    msgA-RSRP-Threshold-r16                              RSRP-Range                                                     OPTIONAL, -- Cond 2Step4Step
6225    msgA-RSRP-ThresholdSSB-r16                           RSRP-Range                                                     OPTIONAL, -- Need R
6226    msgA-SubcarrierSpacing-r16                           SubcarrierSpacing                                              OPTIONAL, -- Cond 2StepOnlyL139
6227    msgA-RestrictedSetConfig-r16                         ENUMERATED {unrestrictedSet, restrictedSetTypeA,
6228                                                                     restrictedSetTypeB}                                OPTIONAL, -- Cond 2StepOnly
6229    ra-PrioritizationForAccessIdentityTwoStep-r16        SEQUENCE {
6230        ra-Prioritization-r16                                RA-Prioritization,
6231        ra-PrioritizationForAI-r16                           BIT STRING (SIZE (2))
6232    }                                                                                                                   OPTIONAL, -- Cond InitialBWP-Only
6233    ra-ContentionResolutionTimer-r16                     ENUMERATED {sf8, sf16, sf24, sf32, sf40, sf48, sf56, sf64}     OPTIONAL, -- Cond 2StepOnly
6234    ...
6235}
6236
6237GroupB-ConfiguredTwoStepRA-r16 ::=                       SEQUENCE {
6238    ra-MsgA-SizeGroupA                                   ENUMERATED {b56, b144, b208, b256, b282, b480, b640, b800,
6239                                                                     b1000, b72, spare6, spare5, spare4, spare3, spare2, spare1},
6240    messagePowerOffsetGroupB                             ENUMERATED {minusinfinity, dB0, dB5, dB8, dB10, dB12, dB15, dB18},
6241    numberOfRA-PreamblesGroupA                           INTEGER (1..64)
6242}
6243
6244-- TAG-RACH-CONFIGCOMMONTWOSTEPRA-STOP
6245-- TAG-RACH-CONFIGDEDICATED-START
6246
6247
6248RACH-ConfigDedicated ::=        SEQUENCE {
6249    cfra                            CFRA                                                                    OPTIONAL, -- Need S
6250    ra-Prioritization               RA-Prioritization                                                       OPTIONAL, -- Need N
6251    ...,
6252    [[
6253    ra-PrioritizationTwoStep-r16    RA-Prioritization                                                       OPTIONAL, -- Need N
6254    cfra-TwoStep-r16                CFRA-TwoStep-r16                                                        OPTIONAL  -- Need S
6255    ]]
6256}
6257
6258CFRA ::=                    SEQUENCE {
6259    occasions                       SEQUENCE {
6260        rach-ConfigGeneric              RACH-ConfigGeneric,
6261        ssb-perRACH-Occasion            ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen}
6262                                                                                                            OPTIONAL  -- Cond Mandatory
6263    }                                                                                                       OPTIONAL, -- Need S
6264    resources                       CHOICE {
6265        ssb                             SEQUENCE {
6266            ssb-ResourceList                SEQUENCE (SIZE(1..maxRA-SSB-Resources)) OF CFRA-SSB-Resource,
6267            ra-ssb-OccasionMaskIndex        INTEGER (0..15)
6268        },
6269        csirs                           SEQUENCE {
6270            csirs-ResourceList              SEQUENCE (SIZE(1..maxRA-CSIRS-Resources)) OF CFRA-CSIRS-Resource,
6271            rsrp-ThresholdCSI-RS            RSRP-Range
6272        }
6273    },
6274    ...,
6275    [[
6276    totalNumberOfRA-Preambles INTEGER (1..63)                                                             OPTIONAL -- Cond Occasions
6277    ]]
6278}
6279
6280CFRA-TwoStep-r16 ::=                    SEQUENCE {
6281    occasionsTwoStepRA-r16                  SEQUENCE {
6282        rach-ConfigGenericTwoStepRA-r16         RACH-ConfigGenericTwoStepRA-r16,
6283        ssb-PerRACH-OccasionTwoStepRA-r16       ENUMERATED {oneEighth, oneFourth, oneHalf, one,
6284                                                            two, four, eight, sixteen}
6285    }                                                                                                     OPTIONAL, -- Need S
6286    msgA-CFRA-PUSCH-r16                     MsgA-PUSCH-Resource-r16,
6287    msgA-TransMax-r16                       ENUMERATED {n1, n2, n4, n6, n8, n10, n20, n50, n100, n200}    OPTIONAL, -- Need S
6288    resourcesTwoStep-r16                    SEQUENCE {
6289        ssb-ResourceList                        SEQUENCE (SIZE(1..maxRA-SSB-Resources)) OF CFRA-SSB-Resource,
6290        ra-ssb-OccasionMaskIndex                INTEGER (0..15)
6291    },
6292    ...
6293}
6294
6295CFRA-SSB-Resource ::=           SEQUENCE {
6296    ssb                             SSB-Index,
6297    ra-PreambleIndex                INTEGER (0..63),
6298    ...,
6299    [[
6300    msgA-PUSCH-Resource-Index-r16   INTEGER (0..3071)     OPTIONAL  -- Cond 2StepCFRA
6301    ]]
6302
6303}
6304
6305CFRA-CSIRS-Resource ::=         SEQUENCE {
6306    csi-RS                          CSI-RS-Index,
6307    ra-OccasionList                 SEQUENCE (SIZE(1..maxRA-OccasionsPerCSIRS)) OF INTEGER (0..maxRA-Occasions-1),
6308    ra-PreambleIndex                INTEGER (0..63),
6309    ...
6310}
6311
6312-- TAG-RACH-CONFIGDEDICATED-STOP
6313-- TAG-RACH-CONFIGGENERIC-START
6314
6315RACH-ConfigGeneric ::=              SEQUENCE {
6316    prach-ConfigurationIndex            INTEGER (0..255),
6317    msg1-FDM                            ENUMERATED {one, two, four, eight},
6318    msg1-FrequencyStart                 INTEGER (0..maxNrofPhysicalResourceBlocks-1),
6319    zeroCorrelationZoneConfig           INTEGER(0..15),
6320    preambleReceivedTargetPower         INTEGER (-202..-60),
6321    preambleTransMax                    ENUMERATED {n3, n4, n5, n6, n7, n8, n10, n20, n50, n100, n200},
6322    powerRampingStep                    ENUMERATED {dB0, dB2, dB4, dB6},
6323    ra-ResponseWindow                   ENUMERATED {sl1, sl2, sl4, sl8, sl10, sl20, sl40, sl80},
6324    ...,
6325    [[
6326    prach-ConfigurationPeriodScaling-IAB-r16    ENUMERATED {scf1,scf2,scf4,scf8,scf16,scf32,scf64}                    OPTIONAL,   -- Need R
6327    prach-ConfigurationFrameOffset-IAB-r16      INTEGER (0..63)                                                       OPTIONAL,   -- Need R
6328    prach-ConfigurationSOffset-IAB-r16          INTEGER (0..39)                                                       OPTIONAL,   -- Need R
6329    ra-ResponseWindow-v1610                     ENUMERATED { sl60, sl160}                                             OPTIONAL, -- Need R
6330    prach-ConfigurationIndex-v1610              INTEGER (256..262)                                                    OPTIONAL  -- Need R
6331    ]]
6332}
6333
6334-- TAG-RACH-CONFIGGENERIC-STOP
6335-- TAG-RACH-CONFIGGENERICTWOSTEPRA-START
6336
6337RACH-ConfigGenericTwoStepRA-r16 ::=     SEQUENCE {
6338    msgA-PRACH-ConfigurationIndex-r16       INTEGER (0..262)                                                OPTIONAL, -- Cond 2StepOnly
6339    msgA-RO-FDM-r16                         ENUMERATED {one, two, four, eight}                              OPTIONAL, -- Cond 2StepOnly
6340    msgA-RO-FrequencyStart-r16              INTEGER (0..maxNrofPhysicalResourceBlocks-1)                    OPTIONAL, -- Cond 2StepOnly
6341    msgA-ZeroCorrelationZoneConfig-r16      INTEGER (0..15)                                                 OPTIONAL, -- Cond 2StepOnly
6342    msgA-PreamblePowerRampingStep-r16       ENUMERATED {dB0, dB2, dB4, dB6}                                 OPTIONAL, -- Cond 2StepOnlyNoCFRA
6343    msgA-PreambleReceivedTargetPower-r16    INTEGER (-202..-60)                                             OPTIONAL, -- Cond 2StepOnlyNoCFRA
6344    msgB-ResponseWindow-r16                 ENUMERATED {sl1, sl2, sl4, sl8, sl10, sl20, sl40, sl80, sl160, sl320}
6345                                                                                                            OPTIONAL, -- Cond NoCFRA
6346    preambleTransMax-r16                    ENUMERATED {n3, n4, n5, n6, n7, n8, n10, n20, n50, n100, n200}  OPTIONAL, -- Cond 2StepOnlyNoCFRA
6347    ...
6348}
6349
6350-- TAG-RACH-CONFIGGENERICTWOSTEPRA-STOP
6351-- TAG-RA-PRIORITIZATION-START
6352
6353RA-Prioritization ::=           SEQUENCE {
6354    powerRampingStepHighPriority    ENUMERATED {dB0, dB2, dB4, dB6},
6355    scalingFactorBI                 ENUMERATED {zero, dot25, dot5, dot75}                               OPTIONAL,   -- Need R
6356    ...
6357}
6358
6359-- TAG-RA-PRIORITIZATION-STOP
6360-- TAG-RADIOBEARERCONFIG-START
6361
6362RadioBearerConfig ::=                   SEQUENCE {
6363    srb-ToAddModList                        SRB-ToAddModList                                        OPTIONAL,   -- Cond HO-Conn
6364    srb3-ToRelease                          ENUMERATED{true}                                        OPTIONAL,   -- Need N
6365    drb-ToAddModList                        DRB-ToAddModList                                        OPTIONAL,   -- Cond HO-toNR
6366    drb-ToReleaseList                       DRB-ToReleaseList                                       OPTIONAL,   -- Need N
6367    securityConfig                          SecurityConfig                                          OPTIONAL,   -- Need M
6368    ...
6369}
6370
6371SRB-ToAddModList ::=                    SEQUENCE (SIZE (1..2)) OF SRB-ToAddMod
6372SRB-ToAddMod ::=                        SEQUENCE {
6373    srb-Identity                            SRB-Identity,
6374    reestablishPDCP                         ENUMERATED{true}                                        OPTIONAL,   -- Need N
6375    discardOnPDCP                           ENUMERATED{true}                                        OPTIONAL,   -- Need N
6376    pdcp-Config                             PDCP-Config                                             OPTIONAL,   -- Cond PDCP
6377    ...
6378}
6379
6380DRB-ToAddModList ::=                    SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod
6381
6382DRB-ToAddMod ::=                        SEQUENCE {
6383    cnAssociation                           CHOICE {
6384        eps-BearerIdentity                      INTEGER (0..15),
6385        sdap-Config                             SDAP-Config
6386    }                                                                                               OPTIONAL,   -- Cond DRBSetup
6387    drb-Identity                            DRB-Identity,
6388    reestablishPDCP                         ENUMERATED{true}                                        OPTIONAL,   -- Need N
6389    recoverPDCP                             ENUMERATED{true}                                        OPTIONAL,   -- Need N
6390    pdcp-Config                             PDCP-Config                                             OPTIONAL,   -- Cond PDCP
6391    ...,
6392    [[
6393    daps-Config-r16                         ENUMERATED{true}                                        OPTIONAL    -- Cond DAPS
6394    ]]
6395}
6396DRB-ToReleaseList ::=                   SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity
6397
6398SecurityConfig ::=                      SEQUENCE {
6399    securityAlgorithmConfig                 SecurityAlgorithmConfig                                 OPTIONAL,   -- Cond RBTermChange1
6400    keyToUse                                ENUMERATED{master, secondary}                           OPTIONAL,   -- Cond RBTermChange
6401    ...
6402}
6403
6404-- TAG-RADIOBEARERCONFIG-STOP
6405-- TAG-RADIOLINKMONITORINGCONFIG-START
6406
6407RadioLinkMonitoringConfig ::=       SEQUENCE {
6408    failureDetectionResourcesToAddModList   SEQUENCE (SIZE(1..maxNrofFailureDetectionResources)) OF RadioLinkMonitoringRS
6409                                                                                                                  OPTIONAL, -- Need N
6410    failureDetectionResourcesToReleaseList  SEQUENCE (SIZE(1..maxNrofFailureDetectionResources)) OF RadioLinkMonitoringRS-Id
6411                                                                                                                  OPTIONAL, -- Need N
6412    beamFailureInstanceMaxCount             ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10}                          OPTIONAL, -- Need R
6413    beamFailureDetectionTimer               ENUMERATED {pbfd1, pbfd2, pbfd3, pbfd4, pbfd5, pbfd6, pbfd8, pbfd10}  OPTIONAL, -- Need R
6414    ...
6415}
6416
6417RadioLinkMonitoringRS ::=           SEQUENCE {
6418    radioLinkMonitoringRS-Id            RadioLinkMonitoringRS-Id,
6419    purpose                             ENUMERATED {beamFailure, rlf, both},
6420    detectionResource                   CHOICE {
6421        ssb-Index                           SSB-Index,
6422        csi-RS-Index                        NZP-CSI-RS-ResourceId
6423    },
6424    ...
6425}
6426
6427-- TAG-RADIOLINKMONITORINGCONFIG-STOP
6428-- TAG-RADIOLINKMONITORINGRS-ID-START
6429
6430RadioLinkMonitoringRS-Id ::=            INTEGER (0..maxNrofFailureDetectionResources-1)
6431
6432-- TAG-RADIOLINKMONITORINGRS-ID-STOP
6433-- TAG-RAN-AREACODE-START
6434
6435RAN-AreaCode ::=                INTEGER (0..255)
6436
6437-- TAG-RAN-AREACODE-STOP
6438-- TAG-RATEMATCHPATTERN-START
6439
6440RateMatchPattern ::=                SEQUENCE {
6441    rateMatchPatternId                  RateMatchPatternId,
6442
6443    patternType                         CHOICE {
6444        bitmaps                             SEQUENCE {
6445            resourceBlocks                      BIT STRING (SIZE (275)),
6446            symbolsInResourceBlock              CHOICE {
6447                oneSlot                             BIT STRING (SIZE (14)),
6448                twoSlots                            BIT STRING (SIZE (28))
6449            },
6450            periodicityAndPattern               CHOICE {
6451                n2                                  BIT STRING (SIZE (2)),
6452                n4                                  BIT STRING (SIZE (4)),
6453                n5                                  BIT STRING (SIZE (5)),
6454                n8                                  BIT STRING (SIZE (8)),
6455                n10                                 BIT STRING (SIZE (10)),
6456                n20                                 BIT STRING (SIZE (20)),
6457                n40                                 BIT STRING (SIZE (40))
6458            }                                                                                           OPTIONAL,   -- Need S
6459            ...
6460        },
6461        controlResourceSet                  ControlResourceSetId
6462    },
6463    subcarrierSpacing                   SubcarrierSpacing                                               OPTIONAL,   -- Cond CellLevel
6464    dummy                               ENUMERATED { dynamic, semiStatic },
6465    ...,
6466    [[
6467    controlResourceSet-r16              ControlResourceSetId-r16                                        OPTIONAL    -- Need R
6468    ]]
6469
6470}
6471
6472-- TAG-RATEMATCHPATTERN-STOP
6473-- TAG-RATEMATCHPATTERNID-START
6474
6475RateMatchPatternId ::=              INTEGER (0..maxNrofRateMatchPatterns-1)
6476
6477-- TAG-RATEMATCHPATTERNID-STOP
6478-- TAG-RATEMATCHPATTERNLTE-CRS-START
6479
6480RateMatchPatternLTE-CRS ::=         SEQUENCE {
6481    carrierFreqDL                       INTEGER (0..16383),
6482    carrierBandwidthDL                  ENUMERATED {n6, n15, n25, n50, n75, n100, spare2, spare1},
6483    mbsfn-SubframeConfigList            EUTRA-MBSFN-SubframeConfigList                                          OPTIONAL,   -- Need M
6484    nrofCRS-Ports                       ENUMERATED {n1, n2, n4},
6485    v-Shift                             ENUMERATED {n0, n1, n2, n3, n4, n5}
6486}
6487
6488LTE-CRS-PatternList-r16 ::=         SEQUENCE (SIZE (1..maxLTE-CRS-Patterns-r16)) OF RateMatchPatternLTE-CRS
6489
6490-- TAG-RATEMATCHPATTERNLTE-CRS-STOP
6491-- TAG-REFERENCETIMEINFO-START
6492
6493ReferenceTimeInfo-r16 ::= SEQUENCE {
6494    time-r16                            ReferenceTime-r16,
6495    uncertainty-r16                     INTEGER (0..32767)          OPTIONAL,   -- Need S
6496    timeInfoType-r16                    ENUMERATED {localClock}     OPTIONAL,   -- Need S
6497    referenceSFN-r16                    INTEGER (0..1023)           OPTIONAL    -- Cond RefTime
6498}
6499
6500ReferenceTime-r16 ::=           SEQUENCE {
6501    refDays-r16                         INTEGER (0..72999),
6502    refSeconds-r16                      INTEGER (0..86399),
6503    refMilliSeconds-r16                 INTEGER (0..999),
6504    refTenNanoSeconds-r16               INTEGER (0..99999)
6505}
6506
6507-- TAG-REFERENCETIMEINFO-STOP
6508-- TAG-REJECTWAITTIME-START
6509
6510RejectWaitTime ::=                  INTEGER (1..16)
6511
6512-- TAG-REJECTWAITTIME-STOP
6513-- TAG-REPETITIONSCHEMECONFIG-START
6514
6515RepetitionSchemeConfig-r16 ::= CHOICE {
6516    fdm-TDM-r16                        CHOICE {release NULL, setup FDM-TDM-r16 },
6517    slotBased-r16                      CHOICE {release NULL, setup SlotBased-r16 }
6518}
6519
6520RepetitionSchemeConfig-v1630 ::=   SEQUENCE {
6521    slotBased-v1630                    CHOICE {release NULL, setup SlotBased-v1630 }
6522}
6523
6524FDM-TDM-r16 ::=                SEQUENCE {
6525    repetitionScheme-r16           ENUMERATED {fdmSchemeA, fdmSchemeB,tdmSchemeA },
6526    startingSymbolOffsetK-r16      INTEGER (0..7)                                    OPTIONAL  -- Need R
6527}
6528
6529SlotBased-r16 ::=              SEQUENCE {
6530    tciMapping-r16                 ENUMERATED {cyclicMapping, sequentialMapping},
6531    sequenceOffsetForRV-r16        INTEGER (1..3)
6532}
6533
6534SlotBased-v1630 ::=            SEQUENCE {
6535    tciMapping-r16                 ENUMERATED {cyclicMapping, sequentialMapping},
6536    sequenceOffsetForRV-r16        INTEGER (0)
6537}
6538
6539-- TAG-REPETITIONSCHEMECONFIG-STOP
6540-- TAG-REPORTCONFIGID-START
6541
6542ReportConfigId ::=                          INTEGER (1..maxReportConfigId)
6543
6544-- TAG-REPORTCONFIGID-STOP
6545-- TAG-REPORTCONFIGINTERRAT-START
6546
6547ReportConfigInterRAT ::=                    SEQUENCE {
6548    reportType                                  CHOICE {
6549        periodical                                  PeriodicalReportConfigInterRAT,
6550        eventTriggered                              EventTriggerConfigInterRAT,
6551        reportCGI                                   ReportCGI-EUTRA,
6552        ...,
6553        reportSFTD                                  ReportSFTD-EUTRA
6554    }
6555}
6556
6557ReportCGI-EUTRA ::=                         SEQUENCE {
6558    cellForWhichToReportCGI         EUTRA-PhysCellId,
6559    ...,
6560    [[
6561    useAutonomousGaps-r16           ENUMERATED {setup}                OPTIONAL     -- Need R
6562    ]]
6563}
6564
6565ReportSFTD-EUTRA ::=                     SEQUENCE {
6566    reportSFTD-Meas                            BOOLEAN,
6567    reportRSRP                                 BOOLEAN,
6568    ...
6569}
6570
6571EventTriggerConfigInterRAT ::=              SEQUENCE {
6572    eventId                                     CHOICE {
6573        eventB1                                     SEQUENCE {
6574            b1-ThresholdEUTRA                           MeasTriggerQuantityEUTRA,
6575            reportOnLeave                               BOOLEAN,
6576            hysteresis                                  Hysteresis,
6577            timeToTrigger                               TimeToTrigger,
6578            ...
6579        },
6580        eventB2                                     SEQUENCE {
6581            b2-Threshold1                               MeasTriggerQuantity,
6582            b2-Threshold2EUTRA                          MeasTriggerQuantityEUTRA,
6583            reportOnLeave                               BOOLEAN,
6584            hysteresis                                  Hysteresis,
6585            timeToTrigger                               TimeToTrigger,
6586            ...
6587        },
6588        ...,
6589        [[
6590        eventB1-UTRA-FDD-r16                         SEQUENCE {
6591            b1-ThresholdUTRA-FDD-r16                    MeasTriggerQuantityUTRA-FDD-r16,
6592            reportOnLeave-r16                           BOOLEAN,
6593            hysteresis-r16                              Hysteresis,
6594            timeToTrigger-r16                           TimeToTrigger,
6595            ...
6596        },
6597        eventB2-UTRA-FDD-r16                         SEQUENCE {
6598            b2-Threshold1-r16                           MeasTriggerQuantity,
6599            b2-Threshold2UTRA-FDD-r16                   MeasTriggerQuantityUTRA-FDD-r16,
6600            reportOnLeave-r16                           BOOLEAN,
6601            hysteresis-r16                              Hysteresis,
6602            timeToTrigger-r16                           TimeToTrigger,
6603            ...
6604        }
6605        ]]
6606    },
6607    rsType                              NR-RS-Type,
6608
6609    reportInterval                      ReportInterval,
6610    reportAmount                        ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
6611    reportQuantity                      MeasReportQuantity,
6612    maxReportCells                      INTEGER (1..maxCellReport),
6613    ...,
6614    [[
6615    reportQuantityUTRA-FDD-r16          MeasReportQuantityUTRA-FDD-r16         OPTIONAL   -- Need R
6616    ]],
6617    [[
6618    includeCommonLocationInfo-r16       ENUMERATED {true}                                              OPTIONAL,   -- Need R
6619    includeBT-Meas-r16                  CHOICE {release NULL, setup BT-NameList-r16}                                 OPTIONAL,   -- Need M
6620    includeWLAN-Meas-r16                CHOICE {release NULL, setup WLAN-NameList-r16}                               OPTIONAL,   -- Need M
6621    includeSensor-Meas-r16              CHOICE {release NULL, setup Sensor-NameList-r16}                             OPTIONAL    -- Need M
6622    ]]
6623}
6624
6625PeriodicalReportConfigInterRAT ::=              SEQUENCE {
6626    reportInterval                                  ReportInterval,
6627    reportAmount                                    ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
6628    reportQuantity                                  MeasReportQuantity,
6629    maxReportCells                                  INTEGER (1..maxCellReport),
6630    ...,
6631    [[
6632    reportQuantityUTRA-FDD-r16                      MeasReportQuantityUTRA-FDD-r16         OPTIONAL   -- Need R
6633    ]],
6634    [[
6635    includeCommonLocationInfo-r16       ENUMERATED {true}                                              OPTIONAL,   -- Need R
6636    includeBT-Meas-r16                  CHOICE {release NULL, setup BT-NameList-r16}                                 OPTIONAL,   -- Need M
6637    includeWLAN-Meas-r16                CHOICE {release NULL, setup WLAN-NameList-r16}                               OPTIONAL,   -- Need M
6638    includeSensor-Meas-r16              CHOICE {release NULL, setup Sensor-NameList-r16}                             OPTIONAL    -- Need M
6639    ]]
6640}
6641
6642MeasTriggerQuantityUTRA-FDD-r16 ::=          CHOICE{
6643    utra-FDD-RSCP-r16                            INTEGER (-5..91),
6644    utra-FDD-EcN0-r16                            INTEGER (0..49)
6645}
6646
6647MeasReportQuantityUTRA-FDD-r16 ::=        SEQUENCE {
6648    cpich-RSCP                                BOOLEAN,
6649    cpich-EcN0                                BOOLEAN
6650}
6651
6652-- TAG-REPORTCONFIGINTERRAT-STOP
6653-- TAG-REPORTCONFIGNR-START
6654
6655ReportConfigNR ::=                          SEQUENCE {
6656    reportType                                  CHOICE {
6657        periodical                                  PeriodicalReportConfig,
6658        eventTriggered                              EventTriggerConfig,
6659        ...,
6660        reportCGI                                   ReportCGI,
6661        reportSFTD                                  ReportSFTD-NR,
6662        condTriggerConfig-r16                       CondTriggerConfig-r16,
6663        cli-Periodical-r16                          CLI-PeriodicalReportConfig-r16,
6664        cli-EventTriggered-r16                      CLI-EventTriggerConfig-r16
6665    }
6666}
6667
6668ReportCGI ::=                     SEQUENCE {
6669    cellForWhichToReportCGI          PhysCellId,
6670        ...,
6671    [[
6672    useAutonomousGaps-r16            ENUMERATED {setup}                OPTIONAL   -- Need R
6673    ]]
6674
6675}
6676
6677ReportSFTD-NR ::=                 SEQUENCE {
6678    reportSFTD-Meas                  BOOLEAN,
6679    reportRSRP                       BOOLEAN,
6680    ...,
6681    [[
6682    reportSFTD-NeighMeas             ENUMERATED {true}                                OPTIONAL,   -- Need R
6683    drx-SFTD-NeighMeas               ENUMERATED {true}                                OPTIONAL,   -- Need R
6684    cellsForWhichToReportSFTD        SEQUENCE (SIZE (1..maxCellSFTD)) OF PhysCellId   OPTIONAL    -- Need R
6685    ]]
6686}
6687
6688CondTriggerConfig-r16 ::=        SEQUENCE {
6689    condEventId                      CHOICE {
6690        condEventA3                      SEQUENCE {
6691            a3-Offset                        MeasTriggerQuantityOffset,
6692            hysteresis                       Hysteresis,
6693            timeToTrigger                    TimeToTrigger
6694        },
6695        condEventA5                      SEQUENCE {
6696            a5-Threshold1                    MeasTriggerQuantity,
6697            a5-Threshold2                    MeasTriggerQuantity,
6698            hysteresis                       Hysteresis,
6699            timeToTrigger                    TimeToTrigger
6700        },
6701        ...
6702    },
6703    rsType-r16                       NR-RS-Type,
6704    ...
6705}
6706
6707EventTriggerConfig::=                       SEQUENCE {
6708    eventId                                     CHOICE {
6709        eventA1                                     SEQUENCE {
6710            a1-Threshold                                MeasTriggerQuantity,
6711            reportOnLeave                               BOOLEAN,
6712            hysteresis                                  Hysteresis,
6713            timeToTrigger                               TimeToTrigger
6714        },
6715        eventA2                                     SEQUENCE {
6716            a2-Threshold                                MeasTriggerQuantity,
6717            reportOnLeave                               BOOLEAN,
6718            hysteresis                                  Hysteresis,
6719            timeToTrigger                               TimeToTrigger
6720        },
6721        eventA3                                     SEQUENCE {
6722            a3-Offset                                   MeasTriggerQuantityOffset,
6723            reportOnLeave                               BOOLEAN,
6724            hysteresis                                  Hysteresis,
6725            timeToTrigger                               TimeToTrigger,
6726            useWhiteCellList                            BOOLEAN
6727        },
6728        eventA4                                     SEQUENCE {
6729            a4-Threshold                                MeasTriggerQuantity,
6730            reportOnLeave                               BOOLEAN,
6731            hysteresis                                  Hysteresis,
6732            timeToTrigger                               TimeToTrigger,
6733            useWhiteCellList                            BOOLEAN
6734        },
6735        eventA5                                     SEQUENCE {
6736            a5-Threshold1                               MeasTriggerQuantity,
6737            a5-Threshold2                               MeasTriggerQuantity,
6738            reportOnLeave                               BOOLEAN,
6739            hysteresis                                  Hysteresis,
6740            timeToTrigger                               TimeToTrigger,
6741            useWhiteCellList                            BOOLEAN
6742        },
6743        eventA6                                     SEQUENCE {
6744            a6-Offset                                   MeasTriggerQuantityOffset,
6745            reportOnLeave                               BOOLEAN,
6746            hysteresis                                  Hysteresis,
6747            timeToTrigger                               TimeToTrigger,
6748            useWhiteCellList                            BOOLEAN
6749        },
6750        ...
6751    },
6752    rsType                                      NR-RS-Type,
6753    reportInterval                              ReportInterval,
6754    reportAmount                                ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
6755    reportQuantityCell                          MeasReportQuantity,
6756    maxReportCells                              INTEGER (1..maxCellReport),
6757    reportQuantityRS-Indexes                     MeasReportQuantity                                            OPTIONAL,   -- Need R
6758    maxNrofRS-IndexesToReport                   INTEGER (1..maxNrofIndexesToReport)                            OPTIONAL,   -- Need R
6759    includeBeamMeasurements                     BOOLEAN,
6760    reportAddNeighMeas                          ENUMERATED {setup}                                             OPTIONAL,   -- Need R
6761    ...,
6762    [[
6763    measRSSI-ReportConfig-r16                   MeasRSSI-ReportConfig-r16                                      OPTIONAL,   -- Need R
6764    useT312-r16                                 BOOLEAN                                                        OPTIONAL,   -- Need M
6765    includeCommonLocationInfo-r16               ENUMERATED {true}                                              OPTIONAL,   -- Need R
6766    includeBT-Meas-r16                          CHOICE {release NULL, setup BT-NameList-r16}                                 OPTIONAL,   -- Need M
6767    includeWLAN-Meas-r16                        CHOICE {release NULL, setup WLAN-NameList-r16}                               OPTIONAL,   -- Need M
6768    includeSensor-Meas-r16                      CHOICE {release NULL, setup Sensor-NameList-r16}                             OPTIONAL    -- Need M
6769    ]]
6770}
6771
6772PeriodicalReportConfig ::=                  SEQUENCE {
6773    rsType                                      NR-RS-Type,
6774    reportInterval                              ReportInterval,
6775    reportAmount                                ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
6776    reportQuantityCell                          MeasReportQuantity,
6777    maxReportCells                              INTEGER (1..maxCellReport),
6778    reportQuantityRS-Indexes                    MeasReportQuantity                                             OPTIONAL,   -- Need R
6779    maxNrofRS-IndexesToReport                   INTEGER (1..maxNrofIndexesToReport)                            OPTIONAL,   -- Need R
6780    includeBeamMeasurements                     BOOLEAN,
6781    useWhiteCellList                            BOOLEAN,
6782    ...,
6783    [[
6784    measRSSI-ReportConfig-r16                   MeasRSSI-ReportConfig-r16                                      OPTIONAL,   -- Need R
6785    includeCommonLocationInfo-r16               ENUMERATED {true}                                              OPTIONAL,   -- Need R
6786    includeBT-Meas-r16                          CHOICE {release NULL, setup BT-NameList-r16}                                 OPTIONAL,   -- Need M
6787    includeWLAN-Meas-r16                        CHOICE {release NULL, setup WLAN-NameList-r16}                               OPTIONAL,   -- Need M
6788    includeSensor-Meas-r16                      CHOICE {release NULL, setup Sensor-NameList-r16}                             OPTIONAL,   -- Need M
6789    ul-DelayValueConfig-r16                     CHOICE {release NULL, setup UL-DelayValueConfig-r16 }                       OPTIONAL,   -- Need M
6790    reportAddNeighMeas-r16                      ENUMERATED {setup}                                             OPTIONAL    -- Need R
6791    ]]
6792}
6793
6794NR-RS-Type ::=                              ENUMERATED {ssb, csi-rs}
6795
6796MeasTriggerQuantity ::=                     CHOICE {
6797    rsrp                                        RSRP-Range,
6798    rsrq                                        RSRQ-Range,
6799    sinr                                        SINR-Range
6800}
6801
6802MeasTriggerQuantityOffset ::=               CHOICE {
6803    rsrp                                        INTEGER (-30..30),
6804    rsrq                                        INTEGER (-30..30),
6805    sinr                                        INTEGER (-30..30)
6806}
6807
6808
6809MeasReportQuantity ::=                      SEQUENCE {
6810    rsrp                                        BOOLEAN,
6811    rsrq                                        BOOLEAN,
6812    sinr                                        BOOLEAN
6813}
6814
6815MeasRSSI-ReportConfig-r16 ::=               SEQUENCE {
6816    channelOccupancyThreshold-r16               RSSI-Range-r16         OPTIONAL   -- Need R
6817}
6818
6819CLI-EventTriggerConfig-r16 ::=              SEQUENCE {
6820    eventId-r16                                 CHOICE {
6821        eventI1-r16                                 SEQUENCE {
6822            i1-Threshold-r16                            MeasTriggerQuantityCLI-r16,
6823            reportOnLeave-r16                           BOOLEAN,
6824            hysteresis-r16                              Hysteresis,
6825            timeToTrigger-r16                           TimeToTrigger
6826        },
6827    ...
6828    },
6829    reportInterval-r16                          ReportInterval,
6830    reportAmount-r16                            ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
6831    maxReportCLI-r16                            INTEGER (1..maxCLI-Report-r16),
6832    ...
6833}
6834
6835CLI-PeriodicalReportConfig-r16 ::=          SEQUENCE {
6836    reportInterval-r16                          ReportInterval,
6837    reportAmount-r16                            ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
6838    reportQuantityCLI-r16                       MeasReportQuantityCLI-r16,
6839    maxReportCLI-r16                            INTEGER (1..maxCLI-Report-r16),
6840    ...
6841}
6842
6843MeasTriggerQuantityCLI-r16 ::=              CHOICE {
6844    srs-RSRP-r16                                SRS-RSRP-Range-r16,
6845    cli-RSSI-r16                                CLI-RSSI-Range-r16
6846}
6847
6848MeasReportQuantityCLI-r16 ::=               ENUMERATED {srs-rsrp, cli-rssi}
6849
6850-- TAG-REPORTCONFIGNR-STOP
6851-- TAG-REPORTCONFIGNR-SL-START
6852
6853ReportConfigNR-SL-r16 ::=            SEQUENCE {
6854    reportType-r16                       CHOICE {
6855        periodical-r16                       PeriodicalReportConfigNR-SL-r16,
6856        eventTriggered-r16                   EventTriggerConfigNR-SL-r16
6857    }
6858}
6859
6860EventTriggerConfigNR-SL-r16::=       SEQUENCE {
6861    eventId-r16                          CHOICE {
6862        eventC1                              SEQUENCE {
6863            c1-Threshold-r16                     SL-CBR-r16,
6864            hysteresis-r16                       Hysteresis,
6865            timeToTrigger-r16                    TimeToTrigger
6866        },
6867        eventC2-r16                  SEQUENCE {
6868            c2-Threshold-r16             SL-CBR-r16,
6869            hysteresis-r16               Hysteresis,
6870            timeToTrigger-r16            TimeToTrigger
6871        },
6872        ...
6873    },
6874    reportInterval-r16               ReportInterval,
6875    reportAmount-r16                 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
6876    reportQuantity-r16               MeasReportQuantity-r16,
6877    ...
6878}
6879
6880PeriodicalReportConfigNR-SL-r16 ::=  SEQUENCE {
6881    reportInterval-r16                   ReportInterval,
6882    reportAmount-r16                     ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
6883    reportQuantity-r16                   MeasReportQuantity-r16,
6884    ...
6885}
6886
6887MeasReportQuantity-r16 ::=           SEQUENCE {
6888    cbr-r16                              BOOLEAN,
6889    ...
6890}
6891
6892-- TAG-REPORTCONFIGNR-SL-STOP
6893-- TAG-REPORTCONFIGTOADDMODLIST-START
6894
6895ReportConfigToAddModList ::=        SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod
6896
6897ReportConfigToAddMod ::=            SEQUENCE {
6898    reportConfigId                      ReportConfigId,
6899    reportConfig                        CHOICE {
6900        reportConfigNR                      ReportConfigNR,
6901        ...,
6902        reportConfigInterRAT                ReportConfigInterRAT,
6903        reportConfigNR-SL-r16               ReportConfigNR-SL-r16
6904    }
6905}
6906
6907-- TAG-REPORTCONFIGTOADDMODLIST-STOP
6908-- TAG-REPORTINTERVAL-START
6909
6910ReportInterval ::=                  ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, ms20480, ms40960,
6911                                                    min1,min6, min12, min30 }
6912
6913-- TAG-REPORTINTERVAL-STOP
6914-- TAG-RESELECTIONTHRESHOLD-START
6915
6916ReselectionThreshold ::=                INTEGER (0..31)
6917
6918-- TAG-RESELECTIONTHRESHOLD-STOP
6919-- TAG-RESELECTIONTHRESHOLDQ-START
6920
6921ReselectionThresholdQ ::=           INTEGER (0..31)
6922
6923-- TAG-RESELECTIONTHRESHOLDQ-STOP
6924-- TAG-RESUMECAUSE-START
6925
6926ResumeCause ::=             ENUMERATED {emergency, highPriorityAccess, mt-Access, mo-Signalling,
6927                                        mo-Data, mo-VoiceCall, mo-VideoCall, mo-SMS, rna-Update, mps-PriorityAccess,
6928                                        mcs-PriorityAccess, spare1, spare2, spare3, spare4, spare5 }
6929
6930-- TAG-RESUMECAUSE-STOP
6931-- TAG-RLC-BEARERCONFIG-START
6932
6933RLC-BearerConfig ::=                        SEQUENCE {
6934    logicalChannelIdentity                      LogicalChannelIdentity,
6935    servedRadioBearer                           CHOICE {
6936        srb-Identity                                SRB-Identity,
6937        drb-Identity                                DRB-Identity
6938    }                                                                                               OPTIONAL,   -- Cond LCH-SetupOnly
6939    reestablishRLC                              ENUMERATED {true}                                   OPTIONAL,   -- Need N
6940    rlc-Config                                  RLC-Config                                          OPTIONAL,   -- Cond LCH-Setup
6941    mac-LogicalChannelConfig                    LogicalChannelConfig                                OPTIONAL,   -- Cond LCH-Setup
6942    ...,
6943    [[
6944    rlc-Config-v1610                            RLC-Config-v1610                                    OPTIONAL    -- Need R
6945    ]]
6946}
6947
6948-- TAG-RLC-BEARERCONFIG-STOP
6949-- TAG-RLC-CONFIG-START
6950
6951RLC-Config ::=                      CHOICE {
6952    am                                  SEQUENCE {
6953        ul-AM-RLC                           UL-AM-RLC,
6954        dl-AM-RLC                           DL-AM-RLC
6955    },
6956    um-Bi-Directional                   SEQUENCE {
6957        ul-UM-RLC                           UL-UM-RLC,
6958        dl-UM-RLC                           DL-UM-RLC
6959    },
6960    um-Uni-Directional-UL               SEQUENCE {
6961        ul-UM-RLC                           UL-UM-RLC
6962    },
6963    um-Uni-Directional-DL               SEQUENCE {
6964        dl-UM-RLC                           DL-UM-RLC
6965    },
6966    ...
6967}
6968
6969UL-AM-RLC ::=                       SEQUENCE {
6970    sn-FieldLength                      SN-FieldLengthAM                                    OPTIONAL,   -- Cond Reestab
6971    t-PollRetransmit                    T-PollRetransmit,
6972    pollPDU                             PollPDU,
6973    pollByte                            PollByte,
6974    maxRetxThreshold                    ENUMERATED { t1, t2, t3, t4, t6, t8, t16, t32 }
6975}
6976
6977DL-AM-RLC ::=                       SEQUENCE {
6978    sn-FieldLength                      SN-FieldLengthAM                                    OPTIONAL,   -- Cond Reestab
6979    t-Reassembly                        T-Reassembly,
6980    t-StatusProhibit                    T-StatusProhibit
6981}
6982
6983UL-UM-RLC ::=                       SEQUENCE {
6984    sn-FieldLength                      SN-FieldLengthUM                                    OPTIONAL    -- Cond Reestab
6985}
6986
6987DL-UM-RLC ::=                       SEQUENCE {
6988    sn-FieldLength                      SN-FieldLengthUM                                    OPTIONAL,   -- Cond Reestab
6989    t-Reassembly                        T-Reassembly
6990}
6991
6992T-PollRetransmit ::=                ENUMERATED {
6993                                        ms5, ms10, ms15, ms20, ms25, ms30, ms35,
6994                                        ms40, ms45, ms50, ms55, ms60, ms65, ms70,
6995                                        ms75, ms80, ms85, ms90, ms95, ms100, ms105,
6996                                        ms110, ms115, ms120, ms125, ms130, ms135,
6997                                        ms140, ms145, ms150, ms155, ms160, ms165,
6998                                        ms170, ms175, ms180, ms185, ms190, ms195,
6999                                        ms200, ms205, ms210, ms215, ms220, ms225,
7000                                        ms230, ms235, ms240, ms245, ms250, ms300,
7001                                        ms350, ms400, ms450, ms500, ms800, ms1000,
7002                                        ms2000, ms4000, ms1-v1610, ms2-v1610, ms3-v1610,
7003                                        ms4-v1610, spare1}
7004
7005
7006PollPDU ::=                         ENUMERATED {
7007                                        p4, p8, p16, p32, p64, p128, p256, p512, p1024, p2048, p4096, p6144, p8192, p12288, p16384,p20480,
7008                                        p24576, p28672, p32768, p40960, p49152, p57344, p65536, infinity, spare8, spare7, spare6, spare5, spare4,
7009                                        spare3, spare2, spare1}
7010
7011PollByte ::=                        ENUMERATED {
7012                                        kB1, kB2, kB5, kB8, kB10, kB15, kB25, kB50, kB75,
7013                                        kB100, kB125, kB250, kB375, kB500, kB750, kB1000,
7014                                        kB1250, kB1500, kB2000, kB3000, kB4000, kB4500,
7015                                        kB5000, kB5500, kB6000, kB6500, kB7000, kB7500,
7016                                        mB8, mB9, mB10, mB11, mB12, mB13, mB14, mB15,
7017                                        mB16, mB17, mB18, mB20, mB25, mB30, mB40, infinity,
7018                                        spare20, spare19, spare18, spare17, spare16,
7019                                        spare15, spare14, spare13, spare12, spare11,
7020                                        spare10, spare9, spare8, spare7, spare6, spare5,
7021                                        spare4, spare3, spare2, spare1}
7022
7023T-Reassembly ::=                    ENUMERATED {
7024                                        ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35,
7025                                        ms40, ms45, ms50, ms55, ms60, ms65, ms70,
7026                                        ms75, ms80, ms85, ms90, ms95, ms100, ms110,
7027                                        ms120, ms130, ms140, ms150, ms160, ms170,
7028                                        ms180, ms190, ms200, spare1}
7029
7030T-StatusProhibit ::=                ENUMERATED {
7031                                        ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35,
7032                                        ms40, ms45, ms50, ms55, ms60, ms65, ms70,
7033                                        ms75, ms80, ms85, ms90, ms95, ms100, ms105,
7034                                        ms110, ms115, ms120, ms125, ms130, ms135,
7035                                        ms140, ms145, ms150, ms155, ms160, ms165,
7036                                        ms170, ms175, ms180, ms185, ms190, ms195,
7037                                        ms200, ms205, ms210, ms215, ms220, ms225,
7038                                        ms230, ms235, ms240, ms245, ms250, ms300,
7039                                        ms350, ms400, ms450, ms500, ms800, ms1000,
7040                                        ms1200, ms1600, ms2000, ms2400, spare2, spare1}
7041
7042SN-FieldLengthUM ::=                ENUMERATED {size6, size12}
7043SN-FieldLengthAM ::=                ENUMERATED {size12, size18}
7044
7045RLC-Config-v1610 ::=                SEQUENCE {
7046    dl-AM-RLC-v1610                     DL-AM-RLC-v1610
7047}
7048
7049DL-AM-RLC-v1610 ::=                 SEQUENCE {
7050    t-StatusProhibit-v1610              T-StatusProhibit-v1610                               OPTIONAL,   -- Need N
7051    ...
7052}
7053
7054T-StatusProhibit-v1610 ::=          ENUMERATED { ms1, ms2, ms3, ms4, spare4, spare3, spare2, spare1}
7055
7056-- TAG-RLC-CONFIG-STOP
7057-- TAG-RLF-TIMERSANDCONSTANTS-START
7058
7059RLF-TimersAndConstants ::=          SEQUENCE {
7060    t310                                ENUMERATED {ms0, ms50, ms100, ms200, ms500, ms1000, ms2000, ms4000, ms6000},
7061    n310                                ENUMERATED {n1, n2, n3, n4, n6, n8, n10, n20},
7062    n311                                ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10},
7063    ...,
7064    [[
7065    t311                                ENUMERATED {ms1000, ms3000, ms5000, ms10000, ms15000, ms20000, ms30000}
7066    ]]
7067}
7068
7069-- TAG-RLF-TIMERSANDCONSTANTS-STOP
7070-- TAG-RNTI-VALUE-START
7071
7072RNTI-Value ::=                      INTEGER (0..65535)
7073
7074-- TAG-RNTI-VALUE-STOP
7075-- TAG-RSRP-RANGE-START
7076
7077RSRP-Range ::=                      INTEGER(0..127)
7078
7079-- TAG-RSRP-RANGE-STOP
7080-- TAG-RSRQ-RANGE-START
7081
7082RSRQ-Range ::=                      INTEGER(0..127)
7083
7084-- TAG-RSRQ-RANGE-STOP
7085-- TAG-RSSI-RANGE-START
7086
7087RSSI-Range-r16 ::=                  INTEGER(0..76)
7088
7089-- TAG-RSSI-RANGE-STOP
7090-- TAG-SCELLINDEX-START
7091
7092SCellIndex ::=                      INTEGER (1..31)
7093
7094-- TAG-SCELLINDEX-STOP
7095-- TAG-SCHEDULINGREQUESTCONFIG-START
7096
7097SchedulingRequestConfig ::=         SEQUENCE {
7098    schedulingRequestToAddModList       SEQUENCE (SIZE (1..maxNrofSR-ConfigPerCellGroup)) OF SchedulingRequestToAddMod
7099                                                                                                          OPTIONAL, -- Need N
7100    schedulingRequestToReleaseList      SEQUENCE (SIZE (1..maxNrofSR-ConfigPerCellGroup)) OF SchedulingRequestId
7101                                                                                                          OPTIONAL  -- Need N
7102}
7103
7104SchedulingRequestToAddMod ::=       SEQUENCE {
7105    schedulingRequestId                 SchedulingRequestId,
7106    sr-ProhibitTimer                    ENUMERATED {ms1, ms2, ms4, ms8, ms16, ms32, ms64, ms128}          OPTIONAL, -- Need S
7107    sr-TransMax                         ENUMERATED { n4, n8, n16, n32, n64, spare3, spare2, spare1}
7108}
7109
7110
7111
7112-- TAG-SCHEDULINGREQUESTCONFIG-STOP
7113-- TAG-SCHEDULINGREQUESTID-START
7114
7115SchedulingRequestId ::=             INTEGER (0..7)
7116
7117-- TAG-SCHEDULINGREQUESTID-STOP
7118-- TAG-SCHEDULINGREQUESTRESOURCECONFIG-START
7119
7120SchedulingRequestResourceConfig ::=     SEQUENCE {
7121    schedulingRequestResourceId             SchedulingRequestResourceId,
7122    schedulingRequestID                     SchedulingRequestId,
7123    periodicityAndOffset                    CHOICE {
7124        sym2                                    NULL,
7125        sym6or7                                 NULL,
7126        sl1                                     NULL,                       -- Recurs in every slot
7127        sl2                                     INTEGER (0..1),
7128        sl4                                     INTEGER (0..3),
7129        sl5                                     INTEGER (0..4),
7130        sl8                                     INTEGER (0..7),
7131        sl10                                    INTEGER (0..9),
7132        sl16                                    INTEGER (0..15),
7133        sl20                                    INTEGER (0..19),
7134        sl40                                    INTEGER (0..39),
7135        sl80                                    INTEGER (0..79),
7136        sl160                                   INTEGER (0..159),
7137        sl320                                   INTEGER (0..319),
7138        sl640                                   INTEGER (0..639)
7139    }                                                                                                       OPTIONAL,   -- Need M
7140    resource                                PUCCH-ResourceId                                                OPTIONAL    -- Need M
7141}
7142
7143SchedulingRequestResourceConfigExt-v1610 ::=   SEQUENCE {
7144    phy-PriorityIndex-r16                       ENUMERATED {p0, p1}                                         OPTIONAL,   -- Need M
7145    ...
7146}
7147
7148-- TAG-SCHEDULINGREQUESTRESOURCECONFIG-STOP
7149-- TAG-SCHEDULINGREQUESTRESOURCEID-START
7150
7151SchedulingRequestResourceId ::=     INTEGER (1..maxNrofSR-Resources)
7152
7153-- TAG-SCHEDULINGREQUESTRESOURCEID-STOP
7154-- TAG-SCRAMBLINGID-START
7155
7156ScramblingId ::=                    INTEGER(0..1023)
7157
7158-- TAG-SCRAMBLINGID-STOP
7159-- TAG-SCS-SPECIFICCARRIER-START
7160
7161SCS-SpecificCarrier ::=             SEQUENCE {
7162    offsetToCarrier                     INTEGER (0..2199),
7163    subcarrierSpacing                   SubcarrierSpacing,
7164    carrierBandwidth                    INTEGER (1..maxNrofPhysicalResourceBlocks),
7165    ...,
7166    [[
7167    txDirectCurrentLocation         INTEGER (0..4095)                                       OPTIONAL            -- Need S
7168    ]]
7169}
7170
7171-- TAG-SCS-SPECIFICCARRIER-STOP
7172-- TAG-SDAP-CONFIG-START
7173
7174SDAP-Config ::=                     SEQUENCE {
7175    pdu-Session                         PDU-SessionID,
7176    sdap-HeaderDL                       ENUMERATED {present, absent},
7177    sdap-HeaderUL                       ENUMERATED {present, absent},
7178    defaultDRB                          BOOLEAN,
7179    mappedQoS-FlowsToAdd                SEQUENCE (SIZE (1..maxNrofQFIs)) OF QFI                                 OPTIONAL, -- Need N
7180    mappedQoS-FlowsToRelease            SEQUENCE (SIZE (1..maxNrofQFIs)) OF QFI                                 OPTIONAL, -- Need N
7181    ...
7182}
7183
7184QFI ::=                             INTEGER (0..maxQFI)
7185
7186PDU-SessionID ::=                   INTEGER (0..255)
7187
7188-- TAG-SDAP-CONFIG-STOP
7189-- TAG-SEARCHSPACE-START
7190
7191SearchSpace ::=                         SEQUENCE {
7192    searchSpaceId                           SearchSpaceId,
7193    controlResourceSetId                    ControlResourceSetId                                        OPTIONAL,   -- Cond SetupOnly
7194    monitoringSlotPeriodicityAndOffset      CHOICE {
7195        sl1                                     NULL,
7196        sl2                                     INTEGER (0..1),
7197        sl4                                     INTEGER (0..3),
7198        sl5                                     INTEGER (0..4),
7199        sl8                                     INTEGER (0..7),
7200        sl10                                    INTEGER (0..9),
7201        sl16                                    INTEGER (0..15),
7202        sl20                                    INTEGER (0..19),
7203        sl40                                    INTEGER (0..39),
7204        sl80                                    INTEGER (0..79),
7205        sl160                                   INTEGER (0..159),
7206        sl320                                   INTEGER (0..319),
7207        sl640                                   INTEGER (0..639),
7208        sl1280                                  INTEGER (0..1279),
7209        sl2560                                  INTEGER (0..2559)
7210    }                                                                                                   OPTIONAL,   -- Cond Setup
7211    duration                                INTEGER (2..2559)                                           OPTIONAL,   -- Need R
7212    monitoringSymbolsWithinSlot             BIT STRING (SIZE (14))                                      OPTIONAL,   -- Cond Setup
7213    nrofCandidates                          SEQUENCE {
7214        aggregationLevel1                       ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8},
7215        aggregationLevel2                       ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8},
7216        aggregationLevel4                       ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8},
7217        aggregationLevel8                       ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8},
7218        aggregationLevel16                      ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}
7219    }                                                                                                   OPTIONAL,   -- Cond Setup
7220    searchSpaceType                         CHOICE {
7221        common                                  SEQUENCE {
7222            dci-Format0-0-AndFormat1-0              SEQUENCE {
7223                ...
7224            }                                                                                           OPTIONAL,   -- Need R
7225            dci-Format2-0                           SEQUENCE {
7226                nrofCandidates-SFI                      SEQUENCE {
7227                    aggregationLevel1                       ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7228                    aggregationLevel2                       ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7229                    aggregationLevel4                       ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7230                    aggregationLevel8                       ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7231                    aggregationLevel16                      ENUMERATED {n1, n2}                         OPTIONAL    -- Need R
7232                },
7233                ...
7234            }                                                                                           OPTIONAL,   -- Need R
7235            dci-Format2-1                           SEQUENCE {
7236                ...
7237            }                                                                                           OPTIONAL,   -- Need R
7238            dci-Format2-2                           SEQUENCE {
7239                ...
7240            }                                                                                           OPTIONAL,   -- Need R
7241            dci-Format2-3                           SEQUENCE {
7242                dummy1                                  ENUMERATED {sl1, sl2, sl4, sl5, sl8, sl10, sl16, sl20}  OPTIONAL,   -- Cond Setup
7243                dummy2                                  ENUMERATED {n1, n2},
7244                ...
7245            }                                                                                           OPTIONAL    -- Need R
7246        },
7247        ue-Specific                                 SEQUENCE {
7248            dci-Formats                                 ENUMERATED {formats0-0-And-1-0, formats0-1-And-1-1},
7249            ...,
7250            [[
7251            dci-Formats-MT-r16                   ENUMERATED {formats2-5}                                OPTIONAL,    -- Need R
7252            dci-FormatsSL-r16                    ENUMERATED {formats0-0-And-1-0, formats0-1-And-1-1, formats3-0, formats3-1,
7253                                                             formats3-0-And-3-1}                        OPTIONAL,    -- Need R
7254            dci-FormatsExt-r16                   ENUMERATED {formats0-2-And-1-2, formats0-1-And-1-1And-0-2-And-1-2}
7255                                                                                                        OPTIONAL     -- Need R
7256            ]]
7257        }
7258    }                                                                                                   OPTIONAL    -- Cond Setup2
7259}
7260
7261SearchSpaceExt-r16 ::=                   SEQUENCE {
7262    controlResourceSetId-r16                ControlResourceSetId-r16                                    OPTIONAL,   -- Cond SetupOnly2
7263    searchSpaceType-r16                     SEQUENCE {
7264        common-r16                              SEQUENCE {
7265            dci-Format2-4-r16                       SEQUENCE {
7266                nrofCandidates-CI-r16                   SEQUENCE {
7267                    aggregationLevel1-r16                   ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7268                    aggregationLevel2-r16                   ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7269                    aggregationLevel4-r16                   ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7270                    aggregationLevel8-r16                   ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7271                    aggregationLevel16-r16                  ENUMERATED {n1, n2}                         OPTIONAL    -- Need R
7272                },
7273                ...
7274            }                                                                                           OPTIONAL,   -- Need R
7275            dci-Format2-5-r16                      SEQUENCE {
7276                nrofCandidates-IAB-r16                  SEQUENCE {
7277                    aggregationLevel1-r16                   ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7278                    aggregationLevel2-r16                   ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7279                    aggregationLevel4-r16                   ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7280                    aggregationLevel8-r16                   ENUMERATED {n1, n2}                         OPTIONAL,   -- Need R
7281                    aggregationLevel16-r16                  ENUMERATED {n1, n2}                         OPTIONAL    -- Need R
7282                },
7283                ...
7284            }                                                                                           OPTIONAL,   -- Need R
7285            dci-Format2-6-r16                       SEQUENCE {
7286                ...
7287            }                                                                                           OPTIONAL,   -- Need R
7288            ...
7289        }
7290    }                                                                                                   OPTIONAL,    -- Cond Setup3
7291    searchSpaceGroupIdList-r16                      SEQUENCE (SIZE (1.. 2)) OF INTEGER (0..1)           OPTIONAL,    -- Need R
7292    freqMonitorLocations-r16                        BIT STRING (SIZE (5))                               OPTIONAL     -- Need R
7293}
7294
7295-- TAG-SEARCHSPACE-STOP
7296-- TAG-SEARCHSPACEID-START
7297
7298SearchSpaceId ::=                   INTEGER (0..maxNrofSearchSpaces-1)
7299
7300-- TAG-SEARCHSPACEID-STOP
7301-- TAG-SEARCHSPACEZERO-START
7302
7303SearchSpaceZero ::=                 INTEGER (0..15)
7304
7305-- TAG-SEARCHSPACEZERO-STOP
7306-- TAG-SECURITYALGORITHMCONFIG-START
7307
7308SecurityAlgorithmConfig ::=         SEQUENCE {
7309    cipheringAlgorithm                  CipheringAlgorithm,
7310    integrityProtAlgorithm              IntegrityProtAlgorithm          OPTIONAL,   -- Need R
7311    ...
7312}
7313
7314IntegrityProtAlgorithm ::=          ENUMERATED {
7315                                        nia0, nia1, nia2, nia3, spare4, spare3,
7316                                        spare2, spare1, ...}
7317
7318CipheringAlgorithm ::=              ENUMERATED {
7319                                        nea0, nea1, nea2, nea3, spare4, spare3,
7320                                        spare2, spare1, ...}
7321
7322-- TAG-SECURITYALGORITHMCONFIG-STOP
7323-- TAG-SEMISTATICCHANNELACCESSCONFIG-START
7324
7325SemiStaticChannelAccessConfig-r16 ::=    SEQUENCE {
7326    period                                   ENUMERATED {ms1, ms2, ms2dot5, ms4, ms5, ms10}
7327}
7328
7329-- TAG-SEMISTATICCHANNELACCESSCONFIG-STOP
7330-- TAG-SENSORLOCATIONINFO-START
7331
7332Sensor-LocationInfo-r16 ::= SEQUENCE {
7333    sensor-MeasurementInformation-r16    OCTET STRING    OPTIONAL,
7334    sensor-MotionInformation-r16         OCTET STRING    OPTIONAL,
7335    ...
7336}
7337
7338-- TAG-SENSORLOCATIONINFO-STOP
7339-- TAG-SERVCELLINDEX-START
7340
7341ServCellIndex ::=                   INTEGER (0..maxNrofServingCells-1)
7342
7343-- TAG-SERVCELLINDEX-STOP
7344-- TAG-SERVINGCELLCONFIG-START
7345
7346ServingCellConfig ::=               SEQUENCE {
7347    tdd-UL-DL-ConfigurationDedicated    TDD-UL-DL-ConfigDedicated                                                OPTIONAL,   -- Cond TDD
7348    initialDownlinkBWP                  BWP-DownlinkDedicated                                                    OPTIONAL,   -- Need M
7349    downlinkBWP-ToReleaseList           SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Id                               OPTIONAL,   -- Need N
7350    downlinkBWP-ToAddModList            SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Downlink                         OPTIONAL,   -- Need N
7351    firstActiveDownlinkBWP-Id           BWP-Id                                                                   OPTIONAL,   -- Cond SyncAndCellAdd
7352    bwp-InactivityTimer                 ENUMERATED {ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30,
7353                                                    ms40,ms50, ms60, ms80,ms100, ms200,ms300, ms500,
7354                                                    ms750, ms1280, ms1920, ms2560, spare10, spare9, spare8,
7355                                                    spare7, spare6, spare5, spare4, spare3, spare2, spare1 }    OPTIONAL,   --Need R
7356    defaultDownlinkBWP-Id               BWP-Id                                                                  OPTIONAL,   -- Need S
7357    uplinkConfig                        UplinkConfig                                                            OPTIONAL,   -- Need M
7358    supplementaryUplink                 UplinkConfig                                                            OPTIONAL,   -- Need M
7359    pdcch-ServingCellConfig             CHOICE {release NULL, setup PDCCH-ServingCellConfig }                                OPTIONAL,   -- Need M
7360    pdsch-ServingCellConfig             CHOICE {release NULL, setup PDSCH-ServingCellConfig }                                OPTIONAL,   -- Need M
7361    csi-MeasConfig                      CHOICE {release NULL, setup CSI-MeasConfig }                                         OPTIONAL,   -- Need M
7362    sCellDeactivationTimer              ENUMERATED {ms20, ms40, ms80, ms160, ms200, ms240,
7363                                                    ms320, ms400, ms480, ms520, ms640, ms720,
7364                                                    ms840, ms1280, spare2,spare1}       OPTIONAL,   -- Cond ServingCellWithoutPUCCH
7365    crossCarrierSchedulingConfig        CrossCarrierSchedulingConfig                                            OPTIONAL,   -- Need M
7366    tag-Id                              TAG-Id,
7367    dummy1                              ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7368    pathlossReferenceLinking            ENUMERATED {spCell, sCell}                                              OPTIONAL,   -- Cond SCellOnly
7369    servingCellMO                       MeasObjectId                                                            OPTIONAL,   -- Cond MeasObject
7370    ...,
7371    [[
7372    lte-CRS-ToMatchAround               CHOICE {release NULL, setup RateMatchPatternLTE-CRS }                                OPTIONAL,   -- Need M
7373    rateMatchPatternToAddModList        SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern       OPTIONAL,   -- Need N
7374    rateMatchPatternToReleaseList       SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId     OPTIONAL,   -- Need N
7375    downlinkChannelBW-PerSCS-List       SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier                     OPTIONAL    -- Need S
7376    ]],
7377    [[
7378    supplementaryUplinkRelease-r16      ENUMERATED {true}                                                       OPTIONAL,   -- Need N
7379    tdd-UL-DL-ConfigurationDedicated-IAB-MT-r16    TDD-UL-DL-ConfigDedicated-IAB-MT-r16                         OPTIONAL,   -- Cond TDD_IAB
7380    dormantBWP-Config-r16               CHOICE {release NULL, setup DormantBWP-Config-r16 }                                  OPTIONAL,   -- Need M
7381    ca-SlotOffset-r16                   CHOICE {
7382        refSCS15kHz                         INTEGER (-2..2),
7383        refSCS30KHz                         INTEGER (-5..5),
7384        refSCS60KHz                         INTEGER (-10..10),
7385        refSCS120KHz                        INTEGER (-20..20)
7386    }                                                                                                           OPTIONAL,   -- Cond AsyncCA
7387    dummy2                              CHOICE {release NULL, setup DummyJ }                                                 OPTIONAL,   -- Need M
7388    intraCellGuardBandsDL-List-r16      SEQUENCE (SIZE (1..maxSCSs)) OF IntraCellGuardBandsPerSCS-r16           OPTIONAL,   -- Need S
7389    intraCellGuardBandsUL-List-r16      SEQUENCE (SIZE (1..maxSCSs)) OF IntraCellGuardBandsPerSCS-r16           OPTIONAL,   -- Need S
7390    csi-RS-ValidationWithDCI-r16       ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7391    lte-CRS-PatternList1-r16            CHOICE {release NULL, setup LTE-CRS-PatternList-r16 }                                OPTIONAL,   -- Need M
7392    lte-CRS-PatternList2-r16            CHOICE {release NULL, setup LTE-CRS-PatternList-r16 }                                OPTIONAL,   -- Need M
7393    crs-RateMatch-PerCORESETPoolIndex-r16  ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R
7394    enableTwoDefaultTCI-States-r16      ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7395    enableDefaultTCI-StatePerCoresetPoolIndex-r16 ENUMERATED {enabled}                                          OPTIONAL,   -- Need R
7396    enableBeamSwitchTiming-r16          ENUMERATED {true}                                                       OPTIONAL,   -- Need R
7397    cbg-TxDiffTBsProcessingType1-r16    ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7398    cbg-TxDiffTBsProcessingType2-r16    ENUMERATED {enabled}                                                    OPTIONAL    -- Need R
7399    ]],
7400    [[
7401    directionalCollisionHandling-r16    ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7402    channelAccessConfig-r16             CHOICE {release NULL, setup ChannelAccessConfig-r16 }                                OPTIONAL    -- Need M
7403    ]]
7404}
7405
7406UplinkConfig ::=                    SEQUENCE {
7407    initialUplinkBWP                    BWP-UplinkDedicated                                                     OPTIONAL,   -- Need M
7408    uplinkBWP-ToReleaseList             SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Id                              OPTIONAL,   -- Need N
7409    uplinkBWP-ToAddModList              SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Uplink                          OPTIONAL,   -- Need N
7410    firstActiveUplinkBWP-Id             BWP-Id                                                                  OPTIONAL,   -- Cond SyncAndCellAdd
7411    pusch-ServingCellConfig             CHOICE {release NULL, setup PUSCH-ServingCellConfig }                                OPTIONAL,   -- Need M
7412    carrierSwitching                    CHOICE {release NULL, setup SRS-CarrierSwitching }                                   OPTIONAL,   -- Need M
7413    ...,
7414    [[
7415    powerBoostPi2BPSK                   BOOLEAN                                                                 OPTIONAL,   -- Need M
7416    uplinkChannelBW-PerSCS-List         SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier                     OPTIONAL    -- Need S
7417    ]],
7418    [[
7419    enablePL-RS-UpdateForPUSCH-SRS-r16  ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7420    enableDefaultBeamPL-ForPUSCH0-0-r16 ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7421    enableDefaultBeamPL-ForPUCCH-r16    ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7422    enableDefaultBeamPL-ForSRS-r16      ENUMERATED {enabled}                                                    OPTIONAL,   -- Need R
7423    uplinkTxSwitching-r16               CHOICE {release NULL, setup UplinkTxSwitching-r16 }                                  OPTIONAL,   -- Need M
7424    mpr-PowerBoost-FR2-r16              ENUMERATED {true}                                                       OPTIONAL    -- Need R
7425    ]]
7426}
7427
7428DummyJ ::=                          SEQUENCE {
7429    maxEnergyDetectionThreshold-r16         INTEGER(-85..-52),
7430    energyDetectionThresholdOffset-r16      INTEGER (-20..-13),
7431    ul-toDL-COT-SharingED-Threshold-r16     INTEGER (-85..-52)                                                  OPTIONAL,   -- Need R
7432    absenceOfAnyOtherTechnology-r16         ENUMERATED {true}                                                   OPTIONAL    -- Need R
7433}
7434
7435ChannelAccessConfig-r16 ::=         SEQUENCE {
7436    energyDetectionConfig-r16           CHOICE {
7437        maxEnergyDetectionThreshold-r16         INTEGER (-85..-52),
7438        energyDetectionThresholdOffset-r16      INTEGER (-13..20)
7439    }                                                                                                           OPTIONAL,   -- Need R
7440    ul-toDL-COT-SharingED-Threshold-r16         INTEGER (-85..-52)                                              OPTIONAL,   -- Need R
7441    absenceOfAnyOtherTechnology-r16             ENUMERATED {true}                                               OPTIONAL    -- Need R
7442}
7443
7444IntraCellGuardBandsPerSCS-r16 ::=      SEQUENCE {
7445    guardBandSCS-r16                       SubcarrierSpacing,
7446    intraCellGuardBands-r16                SEQUENCE (SIZE (1..4)) OF GuardBand-r16
7447}
7448
7449GuardBand-r16 ::=                      SEQUENCE {
7450     startCRB-r16                          INTEGER (0..274),
7451     nrofCRBs-r16                          INTEGER (0..15)
7452}
7453
7454DormancyGroupID-r16 ::=         INTEGER (0..4)
7455
7456DormantBWP-Config-r16::=               SEQUENCE {
7457    dormantBWP-Id-r16                      BWP-Id                                                           OPTIONAL,   -- Need M
7458    withinActiveTimeConfig-r16             CHOICE {release NULL, setup WithinActiveTimeConfig-r16 }                      OPTIONAL,   -- Need M
7459    outsideActiveTimeConfig-r16            CHOICE {release NULL, setup OutsideActiveTimeConfig-r16 }                     OPTIONAL    -- Need M
7460}
7461
7462WithinActiveTimeConfig-r16 ::=         SEQUENCE {
7463   firstWithinActiveTimeBWP-Id-r16         BWP-Id                                                           OPTIONAL,   -- Need M
7464   dormancyGroupWithinActiveTime-r16       DormancyGroupID-r16                                              OPTIONAL    -- Need R
7465}
7466
7467OutsideActiveTimeConfig-r16 ::=        SEQUENCE {
7468   firstOutsideActiveTimeBWP-Id-r16        BWP-Id                                                           OPTIONAL,   -- Need M
7469   dormancyGroupOutsideActiveTime-r16      DormancyGroupID-r16                                              OPTIONAL    -- Need R
7470}
7471
7472UplinkTxSwitching-r16 ::=              SEQUENCE {
7473    uplinkTxSwitchingPeriodLocation-r16    BOOLEAN,
7474    uplinkTxSwitchingCarrier-r16           ENUMERATED {carrier1, carrier2}
7475}
7476
7477-- TAG-SERVINGCELLCONFIG-STOP
7478-- TAG-SERVINGCELLCONFIGCOMMON-START
7479
7480ServingCellConfigCommon ::=         SEQUENCE {
7481    physCellId                          PhysCellId                                                          OPTIONAL,   -- Cond HOAndServCellAdd,
7482    downlinkConfigCommon                DownlinkConfigCommon                                                OPTIONAL,   -- Cond HOAndServCellAdd
7483    uplinkConfigCommon                  UplinkConfigCommon                                                  OPTIONAL,   -- Need M
7484    supplementaryUplinkConfig           UplinkConfigCommon                                                  OPTIONAL,   -- Need S
7485    n-TimingAdvanceOffset               ENUMERATED { n0, n25600, n39936 }                                   OPTIONAL,   -- Need S
7486    ssb-PositionsInBurst                CHOICE {
7487        shortBitmap                         BIT STRING (SIZE (4)),
7488        mediumBitmap                        BIT STRING (SIZE (8)),
7489        longBitmap                          BIT STRING (SIZE (64))
7490    }                                                                                                       OPTIONAL, -- Cond AbsFreqSSB
7491    ssb-periodicityServingCell          ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2, spare1 }   OPTIONAL, -- Need S
7492    dmrs-TypeA-Position                 ENUMERATED {pos2, pos3},
7493    lte-CRS-ToMatchAround               CHOICE {release NULL, setup RateMatchPatternLTE-CRS }                            OPTIONAL, -- Need M
7494    rateMatchPatternToAddModList        SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern   OPTIONAL, -- Need N
7495    rateMatchPatternToReleaseList       SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId OPTIONAL, -- Need N
7496    ssbSubcarrierSpacing                SubcarrierSpacing                                                   OPTIONAL, -- Cond HOAndServCellWithSSB
7497    tdd-UL-DL-ConfigurationCommon       TDD-UL-DL-ConfigCommon                                              OPTIONAL, -- Cond TDD
7498    ss-PBCH-BlockPower                  INTEGER (-60..50),
7499    ...,
7500    [[
7501    channelAccessMode-r16               CHOICE {
7502        dynamic                             NULL,
7503        semiStatic                          SemiStaticChannelAccessConfig-r16
7504    }                                                                                                       OPTIONAL, -- Cond SharedSpectrum
7505    discoveryBurstWindowLength-r16          ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5}                   OPTIONAL, -- Need R
7506    ssb-PositionQCL-r16                     SSB-PositionQCL-Relation-r16                                    OPTIONAL, -- Cond SharedSpectrum
7507    highSpeedConfig-r16                     HighSpeedConfig-r16                                             OPTIONAL  -- Need R
7508    ]]
7509}
7510
7511-- TAG-SERVINGCELLCONFIGCOMMON-STOP
7512-- TAG-SERVINGCELLCONFIGCOMMONSIB-START
7513
7514ServingCellConfigCommonSIB ::=      SEQUENCE {
7515    downlinkConfigCommon                DownlinkConfigCommonSIB,
7516    uplinkConfigCommon                  UplinkConfigCommonSIB                                       OPTIONAL, -- Need R
7517    supplementaryUplink                 UplinkConfigCommonSIB                                       OPTIONAL, -- Need R
7518    n-TimingAdvanceOffset               ENUMERATED { n0, n25600, n39936 }                           OPTIONAL, -- Need S
7519    ssb-PositionsInBurst                SEQUENCE {
7520        inOneGroup                          BIT STRING (SIZE (8)),
7521        groupPresence                       BIT STRING (SIZE (8))                                   OPTIONAL  -- Cond FR2-Only
7522    },
7523    ssb-PeriodicityServingCell          ENUMERATED {ms5, ms10, ms20, ms40, ms80, ms160},
7524    tdd-UL-DL-ConfigurationCommon       TDD-UL-DL-ConfigCommon                                      OPTIONAL, -- Cond TDD
7525    ss-PBCH-BlockPower                  INTEGER (-60..50),
7526    ...,
7527    [[
7528    channelAccessMode-r16               CHOICE {
7529        dynamic                             NULL,
7530        semiStatic                          SemiStaticChannelAccessConfig-r16
7531    }                                                                                               OPTIONAL, -- Cond SharedSpectrum
7532    discoveryBurstWindowLength-r16      ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5}               OPTIONAL, -- Need R
7533    highSpeedConfig-r16                 HighSpeedConfig-r16                                         OPTIONAL  -- Need R
7534    ]]
7535}
7536
7537-- TAG-SERVINGCELLCONFIGCOMMONSIB-STOP
7538-- TAG-SHORTI-RNTI-VALUE-START
7539
7540ShortI-RNTI-Value ::=   BIT STRING (SIZE(24))
7541
7542-- TAG-SHORTI-RNTI-VALUE-STOP
7543-- TAG-SHORTMAC-I-START
7544
7545ShortMAC-I ::=                      BIT STRING (SIZE (16))
7546
7547-- TAG-SHORTMAC-I-STOP
7548-- TAG-SINR-RANGE-START
7549
7550SINR-Range ::=                      INTEGER(0..127)
7551
7552-- TAG-SINR-RANGE-STOP
7553-- TAG–SI-REQUESTCONFIG-START
7554
7555SI-RequestConfig::=                 SEQUENCE {
7556    rach-OccasionsSI                    SEQUENCE {
7557        rach-ConfigSI                       RACH-ConfigGeneric,
7558        ssb-perRACH-Occasion                ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen}
7559    }                                                                                                       OPTIONAL,   -- Need R
7560    si-RequestPeriod                    ENUMERATED {one, two, four, six, eight, ten, twelve, sixteen}       OPTIONAL,   -- Need R
7561    si-RequestResources                 SEQUENCE (SIZE (1..maxSI-Message)) OF SI-RequestResources
7562}
7563
7564SI-RequestResources ::=             SEQUENCE {
7565    ra-PreambleStartIndex               INTEGER (0..63),
7566    ra-AssociationPeriodIndex           INTEGER (0..15)                                                     OPTIONAL,   -- Need R
7567    ra-ssb-OccasionMaskIndex            INTEGER (0..15)                                                     OPTIONAL    -- Need R
7568}
7569
7570-- TAG–SI-SCHEDULINGINFO-START
7571
7572SI-SchedulingInfo ::=               SEQUENCE {
7573    schedulingInfoList                  SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo,
7574    si-WindowLength                     ENUMERATED {s5, s10, s20, s40, s80, s160, s320, s640, s1280},
7575    si-RequestConfig                    SI-RequestConfig                                                OPTIONAL,  -- Cond MSG-1
7576    si-RequestConfigSUL                 SI-RequestConfig                                                OPTIONAL,  -- Cond SUL-MSG-1
7577    systemInformationAreaID             BIT STRING (SIZE (24))                                          OPTIONAL,   -- Need R
7578    ...
7579}
7580
7581SchedulingInfo ::=                  SEQUENCE {
7582    si-BroadcastStatus                  ENUMERATED {broadcasting, notBroadcasting},
7583    si-Periodicity                      ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512},
7584    sib-MappingInfo                     SIB-Mapping
7585}
7586
7587SIB-Mapping ::=                     SEQUENCE (SIZE (1..maxSIB)) OF SIB-TypeInfo
7588
7589SIB-TypeInfo ::=                    SEQUENCE {
7590    type                                ENUMERATED {sibType2, sibType3, sibType4, sibType5, sibType6, sibType7, sibType8, sibType9,
7591                                                     sibType10-v1610, sibType11-v1610, sibType12-v1610, sibType13-v1610, sibType14-v1610,
7592                                                    spare3, spare2, spare1,... },
7593    valueTag                            INTEGER (0..31)                                                  OPTIONAL, -- Cond SIB-TYPE
7594    areaScope                           ENUMERATED {true}                                                OPTIONAL -- Need S
7595}
7596
7597-- TAG-SI-SCHEDULINGINFO-STOP
7598-- TAG-SKCOUNTER-START
7599
7600SK-Counter ::=  INTEGER (0..65535)
7601
7602-- TAG-SKCOUNTER-STOP
7603-- TAG-SLOTFORMATCOMBINATIONSPERCELL-START
7604
7605SlotFormatCombinationsPerCell ::=   SEQUENCE {
7606    servingCellId                       ServCellIndex,
7607    subcarrierSpacing                   SubcarrierSpacing,
7608    subcarrierSpacing2                  SubcarrierSpacing                                                         OPTIONAL, -- Need R
7609    slotFormatCombinations              SEQUENCE (SIZE (1..maxNrofSlotFormatCombinationsPerSet)) OF SlotFormatCombination
7610                                                                                                                  OPTIONAL, -- Need M
7611    positionInDCI                       INTEGER(0..maxSFI-DCI-PayloadSize-1)                                      OPTIONAL, -- Need M
7612    ...,
7613    [[
7614    enableConfiguredUL-r16              ENUMERATED {enabled}                                                      OPTIONAL  -- Need R
7615    ]]
7616
7617}
7618
7619SlotFormatCombination ::=           SEQUENCE {
7620    slotFormatCombinationId             SlotFormatCombinationId,
7621    slotFormats                         SEQUENCE (SIZE (1..maxNrofSlotFormatsPerCombination)) OF INTEGER (0..255)
7622}
7623
7624SlotFormatCombinationId ::=         INTEGER (0..maxNrofSlotFormatCombinationsPerSet-1)
7625
7626-- TAG-SLOTFORMATCOMBINATIONSPERCELL-STOP
7627-- TAG-SLOTFORMATINDICATOR-START
7628
7629SlotFormatIndicator ::=     SEQUENCE {
7630    sfi-RNTI                    RNTI-Value,
7631    dci-PayloadSize             INTEGER (1..maxSFI-DCI-PayloadSize),
7632    slotFormatCombToAddModList  SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF SlotFormatCombinationsPerCell
7633                                                                                                                              OPTIONAL, -- Need N
7634    slotFormatCombToReleaseList SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF ServCellIndex                       OPTIONAL, -- Need N
7635    ...,
7636    [[
7637    availableRB-SetsToAddModList-r16  SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF AvailableRB-SetsPerCell-r16   OPTIONAL, -- Need N
7638    availableRB-SetsToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF ServCellIndex                 OPTIONAL, -- Need N
7639    switchTriggerToAddModList-r16     SEQUENCE (SIZE(1..4)) OF SearchSpaceSwitchTrigger-r16                                   OPTIONAL, -- Need N
7640    switchTriggerToReleaseList-r16    SEQUENCE (SIZE(1..4)) OF ServCellIndex                                                  OPTIONAL, -- Need N
7641    co-DurationsPerCellToAddModList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF CO-DurationsPerCell-r16     OPTIONAL, -- Need N
7642    co-DurationsPerCellToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF ServCellIndex              OPTIONAL  -- Need N
7643    ]],
7644    [[
7645    switchTriggerToAddModListSizeExt-r16   SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroupMinus4-r16)) OF
7646        SearchSpaceSwitchTrigger-r16  OPTIONAL, -- Need N
7647    switchTriggerToReleaseListSizeExt-r16  SEQUENCE (SIZE(1.. maxNrofAggregatedCellsPerCellGroupMinus4-r16)) OF
7648        ServCellIndex                 OPTIONAL  -- Need N
7649    ]]
7650}
7651
7652CO-DurationsPerCell-r16 ::=   SEQUENCE {
7653    servingCellId-r16            ServCellIndex,
7654    positionInDCI-r16            INTEGER(0..maxSFI-DCI-PayloadSize-1),
7655    subcarrierSpacing-r16        SubcarrierSpacing,
7656    co-DurationList-r16          SEQUENCE (SIZE(1..64)) OF CO-Duration-r16
7657}
7658
7659CO-Duration-r16 ::=    INTEGER (0..1120)
7660
7661AvailableRB-SetsPerCell-r16 ::=   SEQUENCE {
7662    servingCellId-r16                 ServCellIndex,
7663    positionInDCI-r16                 INTEGER(0..maxSFI-DCI-PayloadSize-1)
7664}
7665
7666SearchSpaceSwitchTrigger-r16 ::=   SEQUENCE {
7667    servingCellId-r16                  ServCellIndex,
7668    positionInDCI-r16                  INTEGER(0..maxSFI-DCI-PayloadSize-1)
7669}
7670
7671-- TAG-SLOTFORMATINDICATOR-STOP
7672-- TAG-S-NSSAI-START
7673
7674S-NSSAI  ::=                        CHOICE{
7675    sst                                 BIT STRING (SIZE (8)),
7676    sst-SD                              BIT STRING (SIZE (32))
7677}
7678
7679-- TAG-S-NSSAI-STOP
7680-- TAG-SPEEDSTATESCALEFACTORS-START
7681
7682SpeedStateScaleFactors ::=          SEQUENCE {
7683    sf-Medium                           ENUMERATED {oDot25, oDot5, oDot75, lDot0},
7684    sf-High                             ENUMERATED {oDot25, oDot5, oDot75, lDot0}
7685}
7686-- TAG-SPEEDSTATESCALEFACTORS-STOP
7687-- TAG-SPS-CONFIG-START
7688
7689SPS-Config ::=                  SEQUENCE {
7690    periodicity                     ENUMERATED {ms10, ms20, ms32, ms40, ms64, ms80, ms128, ms160, ms320, ms640,
7691                                                        spare6, spare5, spare4, spare3, spare2, spare1},
7692    nrofHARQ-Processes              INTEGER (1..8),
7693    n1PUCCH-AN                      PUCCH-ResourceId                                                                OPTIONAL,   -- Need M
7694    mcs-Table                       ENUMERATED {qam64LowSE}                                                         OPTIONAL,   -- Need S
7695    ...,
7696    [[
7697    sps-ConfigIndex-r16             SPS-ConfigIndex-r16                                                             OPTIONAL,   -- Cond SPS-List
7698    harq-ProcID-Offset-r16          INTEGER (0..15)                                                                 OPTIONAL,   -- Need R
7699    periodicityExt-r16              INTEGER (1..5120)                                                               OPTIONAL,   -- Need R
7700    harq-CodebookID-r16             INTEGER (1..2)                                                                  OPTIONAL,   -- Need R
7701    pdsch-AggregationFactor-r16     ENUMERATED {n1, n2, n4, n8 }                                                    OPTIONAL    -- Need S
7702    ]]
7703}
7704
7705-- TAG-SPS-CONFIG-STOP
7706-- TAG-SPS-CONFIGINDEX-START
7707
7708SPS-ConfigIndex-r16             ::= INTEGER (0.. maxNrofSPS-Config-1-r16)
7709
7710-- TAG-SPS-CONFIGINDEX-STOP
7711-- TAG-SPS-PUCCH-AN-START
7712
7713SPS-PUCCH-AN-r16  ::=           SEQUENCE {
7714    sps-PUCCH-AN-ResourceID-r16     PUCCH-ResourceId,
7715    maxPayloadSize-r16              INTEGER (4..256)                     OPTIONAL    -- Need R
7716}
7717
7718-- TAG-SPS-PUCCH-AN-STOP
7719-- TAG-SPS-PUCCH-AN-LIST-START
7720
7721SPS-PUCCH-AN-List-r16 ::=      SEQUENCE (SIZE(1..4)) OF SPS-PUCCH-AN-r16
7722
7723-- TAG-SPS-PUCCH-AN-LIST-STOP
7724-- TAG-SRB-IDENTITY-START
7725
7726SRB-Identity ::=                    INTEGER (1..3)
7727
7728-- TAG-SRB-IDENTITY-STOP
7729-- TAG-SRS-CARRIERSWITCHING-START
7730
7731SRS-CarrierSwitching ::=            SEQUENCE {
7732    srs-SwitchFromServCellIndex         INTEGER (0..31)                                                         OPTIONAL,   -- Need M
7733    srs-SwitchFromCarrier               ENUMERATED {sUL, nUL},
7734    srs-TPC-PDCCH-Group                 CHOICE {
7735        typeA                               SEQUENCE (SIZE (1..32)) OF SRS-TPC-PDCCH-Config,
7736        typeB                               SRS-TPC-PDCCH-Config
7737    }                                                                                                           OPTIONAL,   -- Need M
7738    monitoringCells                     SEQUENCE (SIZE (1..maxNrofServingCells)) OF ServCellIndex               OPTIONAL,   -- Need M
7739    ...
7740}
7741
7742SRS-TPC-PDCCH-Config ::=            SEQUENCE {
7743    srs-CC-SetIndexlist                 SEQUENCE (SIZE(1..4)) OF SRS-CC-SetIndex                                OPTIONAL    -- Need M
7744}
7745
7746SRS-CC-SetIndex ::=                 SEQUENCE {
7747    cc-SetIndex                         INTEGER (0..3)                                                          OPTIONAL,   -- Need M
7748    cc-IndexInOneCC-Set                 INTEGER (0..7)                                                          OPTIONAL    -- Need M
7749}
7750
7751-- TAG-SRS-CARRIERSWITCHING-STOP
7752-- TAG-SRS-CONFIG-START
7753
7754SRS-Config ::=                          SEQUENCE {
7755    srs-ResourceSetToReleaseList            SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSetId                OPTIONAL,   -- Need N
7756    srs-ResourceSetToAddModList             SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSet                  OPTIONAL,   -- Need N
7757    srs-ResourceToReleaseList               SEQUENCE (SIZE(1..maxNrofSRS-Resources)) OF SRS-ResourceId                      OPTIONAL,   -- Need N
7758    srs-ResourceToAddModList                SEQUENCE (SIZE(1..maxNrofSRS-Resources)) OF SRS-Resource                        OPTIONAL,   -- Need N
7759    tpc-Accumulation                        ENUMERATED {disabled}                                                           OPTIONAL,   -- Need S
7760    ...,
7761    [[
7762    srs-RequestDCI-1-2-r16                  INTEGER (1..2)                                                          OPTIONAL, -- Need S
7763    srs-RequestDCI-0-2-r16                  INTEGER (1..2)                                                          OPTIONAL, -- Need S
7764    srs-ResourceSetToAddModListDCI-0-2-r16  SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSet          OPTIONAL, -- Need N
7765    srs-ResourceSetToReleaseListDCI-0-2-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSetId        OPTIONAL, -- Need N
7766    srs-PosResourceSetToReleaseList-r16     SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16)) OF SRS-PosResourceSetId-r16
7767                                                                                                                    OPTIONAL, -- Need N
7768    srs-PosResourceSetToAddModList-r16      SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16)) OF SRS-PosResourceSet-r16        OPTIONAL,-- Need N
7769    srs-PosResourceToReleaseList-r16        SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResourceId-r16            OPTIONAL,-- Need N
7770    srs-PosResourceToAddModList-r16         SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResource-r16              OPTIONAL -- Need N
7771    ]]
7772}
7773
7774SRS-ResourceSet ::=                     SEQUENCE {
7775    srs-ResourceSetId                       SRS-ResourceSetId,
7776    srs-ResourceIdList                      SEQUENCE (SIZE(1..maxNrofSRS-ResourcesPerSet)) OF SRS-ResourceId    OPTIONAL, -- Cond Setup
7777    resourceType                            CHOICE {
7778        aperiodic                               SEQUENCE {
7779            aperiodicSRS-ResourceTrigger            INTEGER (1..maxNrofSRS-TriggerStates-1),
7780            csi-RS                                  NZP-CSI-RS-ResourceId                                  OPTIONAL, -- Cond NonCodebook
7781            slotOffset                              INTEGER (1..32)                                        OPTIONAL, -- Need S
7782            ...,
7783            [[
7784            aperiodicSRS-ResourceTriggerList            SEQUENCE (SIZE(1..maxNrofSRS-TriggerStates-2))
7785                                                            OF INTEGER (1..maxNrofSRS-TriggerStates-1)     OPTIONAL  -- Need M
7786            ]]
7787        },
7788        semi-persistent                         SEQUENCE {
7789            associatedCSI-RS                        NZP-CSI-RS-ResourceId                                  OPTIONAL, -- Cond NonCodebook
7790            ...
7791        },
7792        periodic                                SEQUENCE {
7793            associatedCSI-RS                        NZP-CSI-RS-ResourceId                                  OPTIONAL, -- Cond NonCodebook
7794            ...
7795        }
7796    },
7797    usage                                   ENUMERATED {beamManagement, codebook, nonCodebook, antennaSwitching},
7798    alpha                                   Alpha                                                          OPTIONAL, -- Need S
7799    p0                                      INTEGER (-202..24)                                             OPTIONAL, -- Cond Setup
7800    pathlossReferenceRS                     PathlossReferenceRS-Config                                     OPTIONAL, -- Need M
7801    srs-PowerControlAdjustmentStates        ENUMERATED { sameAsFci2, separateClosedLoop}                   OPTIONAL, -- Need S
7802    ...,
7803    [[
7804    pathlossReferenceRSList-r16             CHOICE {release NULL, setup PathlossReferenceRSList-r16}                    OPTIONAL  -- Need M
7805    ]]
7806}
7807
7808PathlossReferenceRS-Config ::=              CHOICE {
7809    ssb-Index                                   SSB-Index,
7810    csi-RS-Index                                NZP-CSI-RS-ResourceId
7811}
7812
7813PathlossReferenceRSList-r16 ::=             SEQUENCE (SIZE (1..maxNrofSRS-PathlossReferenceRS-r16)) OF PathlossReferenceRS-r16
7814
7815PathlossReferenceRS-r16 ::=                 SEQUENCE {
7816    srs-PathlossReferenceRS-Id-r16              SRS-PathlossReferenceRS-Id-r16,
7817    pathlossReferenceRS-r16                     PathlossReferenceRS-Config
7818}
7819
7820SRS-PathlossReferenceRS-Id-r16 ::=          INTEGER (0..maxNrofSRS-PathlossReferenceRS-1-r16)
7821
7822SRS-PosResourceSet-r16 ::=                  SEQUENCE {
7823    srs-PosResourceSetId-r16                    SRS-PosResourceSetId-r16,
7824    srs-PosResourceIdList-r16                   SEQUENCE (SIZE(1..maxNrofSRS-ResourcesPerSet)) OF SRS-PosResourceId-r16
7825                                                                                                           OPTIONAL, -- Cond Setup
7826    resourceType-r16                            CHOICE {
7827        aperiodic-r16                               SEQUENCE {
7828            aperiodicSRS-ResourceTriggerList-r16        SEQUENCE (SIZE(1..maxNrofSRS-TriggerStates-1))
7829                                                            OF INTEGER (1..maxNrofSRS-TriggerStates-1)     OPTIONAL, -- Need M
7830            ...
7831        },
7832        semi-persistent-r16                         SEQUENCE {
7833            ...
7834        },
7835        periodic-r16                                SEQUENCE {
7836            ...
7837        }
7838    },
7839    alpha-r16                                   Alpha                                                      OPTIONAL, -- Need S
7840    p0-r16                                      INTEGER (-202..24)                                         OPTIONAL, -- Cond Setup
7841    pathlossReferenceRS-Pos-r16                 CHOICE {
7842        ssb-IndexServing-r16                        SSB-Index,
7843        ssb-Ncell-r16                               SSB-InfoNcell-r16,
7844        dl-PRS-r16                                  DL-PRS-Info-r16
7845    }                                                                                                      OPTIONAL, -- Need M
7846    ...
7847}
7848
7849SRS-ResourceSetId ::=                   INTEGER (0..maxNrofSRS-ResourceSets-1)
7850
7851SRS-PosResourceSetId-r16 ::=            INTEGER (0..maxNrofSRS-PosResourceSets-1-r16)
7852
7853SRS-Resource ::=                        SEQUENCE {
7854    srs-ResourceId                          SRS-ResourceId,
7855    nrofSRS-Ports                           ENUMERATED {port1, ports2, ports4},
7856    ptrs-PortIndex                          ENUMERATED {n0, n1 }                                           OPTIONAL,   -- Need R
7857    transmissionComb                        CHOICE {
7858        n2                                      SEQUENCE {
7859            combOffset-n2                           INTEGER (0..1),
7860            cyclicShift-n2                          INTEGER (0..7)
7861        },
7862        n4                                      SEQUENCE {
7863            combOffset-n4                           INTEGER (0..3),
7864            cyclicShift-n4                          INTEGER (0..11)
7865        }
7866    },
7867    resourceMapping                         SEQUENCE {
7868        startPosition                           INTEGER (0..5),
7869        nrofSymbols                             ENUMERATED {n1, n2, n4},
7870        repetitionFactor                        ENUMERATED {n1, n2, n4}
7871    },
7872    freqDomainPosition                      INTEGER (0..67),
7873    freqDomainShift                         INTEGER (0..268),
7874    freqHopping                             SEQUENCE {
7875        c-SRS                                   INTEGER (0..63),
7876        b-SRS                                   INTEGER (0..3),
7877        b-hop                                   INTEGER (0..3)
7878    },
7879    groupOrSequenceHopping                  ENUMERATED { neither, groupHopping, sequenceHopping },
7880    resourceType                            CHOICE {
7881        aperiodic                               SEQUENCE {
7882            ...
7883        },
7884        semi-persistent                         SEQUENCE {
7885            periodicityAndOffset-sp                     SRS-PeriodicityAndOffset,
7886            ...
7887        },
7888        periodic                                SEQUENCE {
7889            periodicityAndOffset-p                      SRS-PeriodicityAndOffset,
7890            ...
7891        }
7892    },
7893    sequenceId                              INTEGER (0..1023),
7894    spatialRelationInfo                     SRS-SpatialRelationInfo                                        OPTIONAL,   -- Need R
7895    ...,
7896    [[
7897    resourceMapping-r16                     SEQUENCE {
7898        startPosition-r16                       INTEGER (0..13),
7899        nrofSymbols-r16                         ENUMERATED {n1, n2, n4},
7900        repetitionFactor-r16                    ENUMERATED {n1, n2, n4}
7901    }                                                                                                      OPTIONAL    -- Need R
7902    ]]
7903
7904}
7905
7906SRS-PosResource-r16::=                  SEQUENCE {
7907    srs-PosResourceId-r16                   SRS-PosResourceId-r16,
7908    transmissionComb-r16                    CHOICE {
7909        n2-r16                                  SEQUENCE {
7910            combOffset-n2-r16                       INTEGER (0..1),
7911            cyclicShift-n2-r16                      INTEGER (0..7)
7912        },
7913        n4-r16                                  SEQUENCE {
7914            combOffset-n4-r16                        INTEGER (0..3),
7915            cyclicShift-n4-r16                      INTEGER (0..11)
7916        },
7917        n8-r16                                  SEQUENCE {
7918            combOffset-n8-r16                       INTEGER (0..7),
7919            cyclicShift-n8-r16                      INTEGER (0..5)
7920        },
7921    ...
7922    },
7923    resourceMapping-r16                       SEQUENCE {
7924        startPosition-r16                           INTEGER (0..13),
7925        nrofSymbols-r16                             ENUMERATED {n1, n2, n4, n8, n12}
7926    },
7927    freqDomainShift-r16                       INTEGER (0..268),
7928    freqHopping-r16                           SEQUENCE {
7929        c-SRS-r16                                 INTEGER (0..63),
7930        ...
7931    },
7932    groupOrSequenceHopping-r16                ENUMERATED { neither, groupHopping, sequenceHopping },
7933    resourceType-r16                          CHOICE {
7934        aperiodic-r16                             SEQUENCE {
7935            slotOffset-r16                            INTEGER (1..32)                                      OPTIONAL,   -- Need S
7936            ...
7937        },
7938        semi-persistent-r16                       SEQUENCE {
7939            periodicityAndOffset-sp-r16               SRS-PeriodicityAndOffset-r16,
7940            ...
7941        },
7942        periodic-r16                              SEQUENCE {
7943            periodicityAndOffset-p-r16                SRS-PeriodicityAndOffset-r16,
7944            ...
7945        }
7946    },
7947    sequenceId-r16                            INTEGER (0..65535),
7948    spatialRelationInfoPos-r16                SRS-SpatialRelationInfoPos-r16                               OPTIONAL,   -- Need R
7949    ...
7950}
7951
7952SRS-SpatialRelationInfo ::=     SEQUENCE {
7953    servingCellId                       ServCellIndex                                                      OPTIONAL,   -- Need S
7954    referenceSignal                     CHOICE {
7955        ssb-Index                           SSB-Index,
7956        csi-RS-Index                        NZP-CSI-RS-ResourceId,
7957        srs                                 SEQUENCE {
7958            resourceId                          SRS-ResourceId,
7959            uplinkBWP                           BWP-Id
7960        }
7961    }
7962}
7963
7964SRS-SpatialRelationInfoPos-r16 ::=      CHOICE {
7965    servingRS-r16                           SEQUENCE {
7966        servingCellId                           ServCellIndex                                              OPTIONAL,   -- Need S
7967        referenceSignal-r16                     CHOICE {
7968            ssb-IndexServing-r16                    SSB-Index,
7969            csi-RS-IndexServing-r16                 NZP-CSI-RS-ResourceId,
7970            srs-SpatialRelation-r16                 SEQUENCE {
7971                resourceSelection-r16                   CHOICE {
7972                    srs-ResourceId-r16                      SRS-ResourceId,
7973                    srs-PosResourceId-r16                   SRS-PosResourceId-r16
7974                },
7975                uplinkBWP-r16                           BWP-Id
7976            }
7977        }
7978    },
7979    ssb-Ncell-r16                           SSB-InfoNcell-r16,
7980    dl-PRS-r16                              DL-PRS-Info-r16
7981}
7982
7983SSB-Configuration-r16  ::=          SEQUENCE {
7984    ssb-Freq-r16                     ARFCN-ValueNR,
7985    halfFrameIndex-r16                  ENUMERATED {zero, one},
7986    ssbSubcarrierSpacing-r16            SubcarrierSpacing,
7987    ssb-Periodicity-r16                 ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2,spare1 }   OPTIONAL, -- Need S
7988    sfn0-Offset-r16                     SEQUENCE {
7989        sfn-Offset-r16                      INTEGER (0..1023),
7990        integerSubframeOffset-r16           INTEGER (0..9)                                                 OPTIONAL  -- Need R
7991    }                                                                                                      OPTIONAL, -- Need R
7992    sfn-SSB-Offset-r16                  INTEGER (0..15),
7993    ss-PBCH-BlockPower-r16              INTEGER (-60..50)                                                  OPTIONAL  -- Cond Pathloss
7994}
7995
7996SSB-InfoNcell-r16  ::=              SEQUENCE {
7997    physicalCellId-r16                  PhysCellId,
7998    ssb-IndexNcell-r16                  SSB-Index                                                          OPTIONAL, -- Need S
7999    ssb-Configuration-r16               SSB-Configuration-r16                                              OPTIONAL  -- Need S
8000}
8001
8002DL-PRS-Info-r16  ::=                SEQUENCE {
8003    dl-PRS-ID-r16                      INTEGER (0..255),
8004    dl-PRS-ResourceSetId-r16           INTEGER (0..7),
8005    dl-PRS-ResourceId-r16              INTEGER (0..63)                                                     OPTIONAL  -- Need S
8006}
8007
8008SRS-ResourceId ::=                      INTEGER (0..maxNrofSRS-Resources-1)
8009SRS-PosResourceId-r16 ::=               INTEGER (0..maxNrofSRS-PosResources-1-r16)
8010
8011SRS-PeriodicityAndOffset ::=            CHOICE {
8012    sl1                                     NULL,
8013    sl2                                     INTEGER(0..1),
8014    sl4                                     INTEGER(0..3),
8015    sl5                                     INTEGER(0..4),
8016    sl8                                     INTEGER(0..7),
8017    sl10                                    INTEGER(0..9),
8018    sl16                                    INTEGER(0..15),
8019    sl20                                    INTEGER(0..19),
8020    sl32                                    INTEGER(0..31),
8021    sl40                                    INTEGER(0..39),
8022    sl64                                    INTEGER(0..63),
8023    sl80                                    INTEGER(0..79),
8024    sl160                                   INTEGER(0..159),
8025    sl320                                   INTEGER(0..319),
8026    sl640                                   INTEGER(0..639),
8027    sl1280                                  INTEGER(0..1279),
8028    sl2560                                  INTEGER(0..2559)
8029}
8030
8031SRS-PeriodicityAndOffset-r16 ::=        CHOICE {
8032    sl1                                     NULL,
8033    sl2                                     INTEGER(0..1),
8034    sl4                                     INTEGER(0..3),
8035    sl5                                     INTEGER(0..4),
8036    sl8                                     INTEGER(0..7),
8037    sl10                                    INTEGER(0..9),
8038    sl16                                    INTEGER(0..15),
8039    sl20                                    INTEGER(0..19),
8040    sl32                                    INTEGER(0..31),
8041    sl40                                    INTEGER(0..39),
8042    sl64                                    INTEGER(0..63),
8043    sl80                                    INTEGER(0..79),
8044    sl160                                   INTEGER(0..159),
8045    sl320                                   INTEGER(0..319),
8046    sl640                                   INTEGER(0..639),
8047    sl1280                                  INTEGER(0..1279),
8048    sl2560                                  INTEGER(0..2559),
8049    sl5120                                  INTEGER(0..5119),
8050    sl10240                                 INTEGER(0..10239),
8051    sl40960                                 INTEGER(0..40959),
8052    sl81920                                 INTEGER(0..81919),
8053    ...
8054}
8055
8056-- TAG-SRS-CONFIG-STOP
8057-- TAG-SRS-RSRP-RANGE-START
8058
8059SRS-RSRP-Range-r16 ::=                      INTEGER(0..98)
8060
8061-- TAG-SRS-RSRP-RANGE-STOP
8062-- TAG-SRS-TPC-COMMANDCONFIG-START
8063
8064SRS-TPC-CommandConfig ::=               SEQUENCE {
8065    startingBitOfFormat2-3                  INTEGER (1..31)                                                     OPTIONAL,   -- Need R
8066    fieldTypeFormat2-3                      INTEGER (0..1)                                                      OPTIONAL,   -- Need R
8067    ...,
8068    [[
8069    startingBitOfFormat2-3SUL               INTEGER (1..31)                                                     OPTIONAL    -- Need R
8070    ]]
8071}
8072
8073-- TAG-SRS-TPC-COMMANDCONFIG-STOP
8074-- TAG-SSB-INDEX-START
8075
8076SSB-Index ::=                       INTEGER (0..maxNrofSSBs-1)
8077
8078-- TAG-SSB-INDEX-STOP
8079-- TAG-SSB-MTC-START
8080
8081SSB-MTC ::=                             SEQUENCE {
8082    periodicityAndOffset                    CHOICE {
8083        sf5                                 INTEGER (0..4),
8084        sf10                                    INTEGER (0..9),
8085        sf20                                    INTEGER (0..19),
8086        sf40                                    INTEGER (0..39),
8087        sf80                                    INTEGER (0..79),
8088        sf160                                   INTEGER (0..159)
8089    },
8090    duration                                ENUMERATED { sf1, sf2, sf3, sf4, sf5 }
8091}
8092
8093SSB-MTC2 ::=                        SEQUENCE {
8094    pci-List                            SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId                   OPTIONAL,   -- Need M
8095    periodicity                         ENUMERATED {sf5, sf10, sf20, sf40, sf80, spare3, spare2, spare1}
8096}
8097
8098SSB-MTC2-LP-r16 ::=                 SEQUENCE {
8099    pci-List                            SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId                   OPTIONAL,   -- Need R
8100    periodicity                         ENUMERATED {sf10, sf20, sf40, sf80, sf160, spare3, spare2, spare1}
8101}
8102
8103SSB-MTC3-r16 ::=                    SEQUENCE {
8104    periodicityAndOffset-r16            CHOICE {
8105        sf5-r16                                     INTEGER (0..4),
8106        sf10-r16                                    INTEGER (0..9),
8107        sf20-r16                                    INTEGER (0..19),
8108        sf40-r16                                    INTEGER (0..39),
8109        sf80-r16                                    INTEGER (0..79),
8110        sf160-r16                                   INTEGER (0..159),
8111        sf320-r16                                   INTEGER (0..319),
8112        sf640-r16                                   INTEGER (0..639),
8113        sf1280-r16                                  INTEGER (0..1279)
8114    },
8115    duration-r16                        ENUMERATED {sf1, sf2, sf3, sf4, sf5},
8116    pci-List-r16                        SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId                   OPTIONAL,  -- Need M
8117    ssb-ToMeasure-r16                   CHOICE {release NULL, setup SSB-ToMeasure }                                          OPTIONAL   -- Need M
8118}
8119
8120
8121-- TAG-SSB-MTC-STOP
8122-- TAG-SSB-POSITIONQCL-RELATION-START
8123
8124SSB-PositionQCL-Relation-r16 ::=  ENUMERATED {n1,n2,n4,n8}
8125
8126-- TAG-SSB-POSITIONQCL-RELATION-STOP
8127-- TAG-SSB-TOMEASURE-START
8128
8129SSB-ToMeasure ::=                   CHOICE {
8130    shortBitmap                         BIT STRING (SIZE (4)),
8131    mediumBitmap                        BIT STRING (SIZE (8)),
8132    longBitmap                          BIT STRING (SIZE (64))
8133}
8134
8135-- TAG-SSB-TOMEASURE-STOP
8136-- TAG-SS-RSSI-MEASUREMENT-START
8137
8138SS-RSSI-Measurement ::=             SEQUENCE {
8139    measurementSlots                    BIT STRING (SIZE (1..80)),
8140    endSymbol                           INTEGER(0..3)
8141}
8142
8143-- TAG-SS-RSSI-MEASUREMENT-STOP
8144-- TAG-SUBCARRIERSPACING-START
8145
8146SubcarrierSpacing ::=               ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
8147
8148-- TAG-SUBCARRIERSPACING-STOP
8149-- TAG-TAG-CONFIG-START
8150
8151TAG-Config ::=                      SEQUENCE {
8152    tag-ToReleaseList                   SEQUENCE (SIZE (1..maxNrofTAGs)) OF TAG-Id                          OPTIONAL,   -- Need N
8153    tag-ToAddModList                    SEQUENCE (SIZE (1..maxNrofTAGs)) OF TAG                             OPTIONAL    -- Need N
8154}
8155
8156TAG ::=                             SEQUENCE {
8157    tag-Id                              TAG-Id,
8158    timeAlignmentTimer                  TimeAlignmentTimer,
8159    ...
8160}
8161
8162TAG-Id ::=                          INTEGER (0..maxNrofTAGs-1)
8163
8164TimeAlignmentTimer ::=              ENUMERATED {ms500, ms750, ms1280, ms1920, ms2560, ms5120, ms10240, infinity}
8165
8166-- TAG-TAG-CONFIG-STOP
8167-- TAG-TCI-STATE-START
8168
8169TCI-State ::=                       SEQUENCE {
8170    tci-StateId                         TCI-StateId,
8171    qcl-Type1                           QCL-Info,
8172    qcl-Type2                           QCL-Info                                                    OPTIONAL,   -- Need R
8173    ...
8174}
8175
8176QCL-Info ::=                        SEQUENCE {
8177    cell                                ServCellIndex                                               OPTIONAL,   -- Need R
8178    bwp-Id                              BWP-Id                                                      OPTIONAL, -- Cond CSI-RS-Indicated
8179    referenceSignal                     CHOICE {
8180        csi-rs                              NZP-CSI-RS-ResourceId,
8181        ssb                                 SSB-Index
8182    },
8183    qcl-Type                            ENUMERATED {typeA, typeB, typeC, typeD},
8184    ...
8185}
8186
8187-- TAG-TCI-STATE-STOP
8188-- TAG-TCI-STATEID-START
8189
8190TCI-StateId ::=                     INTEGER (0..maxNrofTCI-States-1)
8191
8192-- TAG-TCI-STATEID-STOP
8193-- TAG-TDD-UL-DL-CONFIGCOMMON-START
8194
8195TDD-UL-DL-ConfigCommon ::=          SEQUENCE {
8196    referenceSubcarrierSpacing          SubcarrierSpacing,
8197    pattern1                            TDD-UL-DL-Pattern,
8198    pattern2                            TDD-UL-DL-Pattern                                                       OPTIONAL, -- Need R
8199    ...
8200}
8201
8202TDD-UL-DL-Pattern ::=               SEQUENCE {
8203    dl-UL-TransmissionPeriodicity       ENUMERATED {ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms5, ms10},
8204    nrofDownlinkSlots                   INTEGER (0..maxNrofSlots),
8205    nrofDownlinkSymbols                 INTEGER (0..maxNrofSymbols-1),
8206    nrofUplinkSlots                     INTEGER (0..maxNrofSlots),
8207    nrofUplinkSymbols                   INTEGER (0..maxNrofSymbols-1),
8208    ...,
8209    [[
8210    dl-UL-TransmissionPeriodicity-v1530     ENUMERATED {ms3, ms4}                                               OPTIONAL -- Need R
8211    ]]
8212}
8213
8214-- TAG-TDD-UL-DL-CONFIGCOMMON-STOP
8215-- TAG-TDD-UL-DL-CONFIGDEDICATED-START
8216
8217TDD-UL-DL-ConfigDedicated ::=       SEQUENCE {
8218    slotSpecificConfigurationsToAddModList      SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotConfig       OPTIONAL, -- Need N
8219    slotSpecificConfigurationsToReleaseList     SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotIndex        OPTIONAL, -- Need N
8220    ...
8221}
8222
8223TDD-UL-DL-ConfigDedicated-IAB-MT-r16::=         SEQUENCE {
8224    slotSpecificConfigurationsToAddModList-IAB-MT-r16  SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotConfig-IAB-MT-r16      OPTIONAL, -- Need N
8225    slotSpecificConfigurationsToReleaseList-IAB-MT-r16 SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotIndex                  OPTIONAL, -- Need N
8226    ...
8227}
8228
8229TDD-UL-DL-SlotConfig ::=            SEQUENCE {
8230    slotIndex                           TDD-UL-DL-SlotIndex,
8231    symbols                             CHOICE {
8232        allDownlink                         NULL,
8233        allUplink                           NULL,
8234        explicit                            SEQUENCE {
8235            nrofDownlinkSymbols                 INTEGER (1..maxNrofSymbols-1)                                   OPTIONAL, -- Need S
8236            nrofUplinkSymbols                   INTEGER (1..maxNrofSymbols-1)                                   OPTIONAL  -- Need S
8237        }
8238    }
8239}
8240
8241TDD-UL-DL-SlotConfig-IAB-MT-r16::=    SEQUENCE {
8242    slotIndex-r16                           TDD-UL-DL-SlotIndex,
8243    symbols-IAB-MT-r16                      CHOICE {
8244        allDownlink-r16                         NULL,
8245        allUplink-r16                           NULL,
8246        explicit-r16                            SEQUENCE {
8247            nrofDownlinkSymbols-r16                 INTEGER (1..maxNrofSymbols-1)                               OPTIONAL, -- Need S
8248            nrofUplinkSymbols-r16                   INTEGER (1..maxNrofSymbols-1)                               OPTIONAL  -- Need S
8249        },
8250        explicit-IAB-MT-r16                     SEQUENCE {
8251            nrofDownlinkSymbols-r16                 INTEGER (1..maxNrofSymbols-1)                               OPTIONAL, -- Need S
8252            nrofUplinkSymbols-r16                   INTEGER (1..maxNrofSymbols-1)                               OPTIONAL  -- Need S
8253        }
8254    }
8255}
8256
8257TDD-UL-DL-SlotIndex ::=             INTEGER (0..maxNrofSlots-1)
8258
8259-- TAG-TDD-UL-DL-CONFIGDEDICATED-STOP
8260-- TAG-TRACKINGAREACODE-START
8261
8262TrackingAreaCode ::= BIT STRING (SIZE (24))
8263
8264-- TAG-TRACKINGAREACODE-STOP
8265-- TAG-TRESELECTION-START
8266
8267T-Reselection ::=                   INTEGER (0..7)
8268
8269-- TAG-TRESELECTION-STOP
8270-- TAG-TIMETOTRIGGER-START
8271
8272TimeToTrigger ::=                   ENUMERATED {
8273                                        ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256,
8274                                        ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560,
8275                                        ms5120}
8276
8277-- TAG-TIMETOTRIGGER-STOP
8278-- TAG-UAC-BARRINGINFOSETINDEX-START
8279
8280UAC-BarringInfoSetIndex ::=                INTEGER (1..maxBarringInfoSet)
8281
8282-- TAG-UAC-BARRINGINFOSETINDEX-STOP
8283-- TAG-UAC-BARRINGINFOSETLIST-START
8284
8285UAC-BarringInfoSetList ::=          SEQUENCE (SIZE(1..maxBarringInfoSet)) OF UAC-BarringInfoSet
8286
8287UAC-BarringInfoSet ::=              SEQUENCE {
8288    uac-BarringFactor                   ENUMERATED {p00, p05, p10, p15, p20, p25, p30, p40,
8289                                                    p50, p60, p70, p75, p80, p85, p90, p95},
8290    uac-BarringTime                     ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512},
8291    uac-BarringForAccessIdentity        BIT STRING (SIZE(7))
8292}
8293
8294-- TAG-UAC-BARRINGINFOSETLIST-STOP
8295-- TAG-UAC-BARRINGPERCATLIST-START
8296
8297UAC-BarringPerCatList ::=           SEQUENCE (SIZE (1..maxAccessCat-1)) OF UAC-BarringPerCat
8298
8299UAC-BarringPerCat ::=               SEQUENCE {
8300   accessCategory                       INTEGER (1..maxAccessCat-1),
8301   uac-barringInfoSetIndex              UAC-BarringInfoSetIndex
8302}
8303
8304-- TAG-UAC-BARRINGPERCATLIST-STOP
8305-- TAG-UAC-BARRINGPERPLMN-LIST-START
8306
8307UAC-BarringPerPLMN-List ::=         SEQUENCE (SIZE (1.. maxPLMN)) OF UAC-BarringPerPLMN
8308
8309UAC-BarringPerPLMN ::=              SEQUENCE {
8310    plmn-IdentityIndex                  INTEGER (1..maxPLMN),
8311    uac-ACBarringListType               CHOICE{
8312        uac-ImplicitACBarringList           SEQUENCE (SIZE(maxAccessCat-1)) OF UAC-BarringInfoSetIndex,
8313        uac-ExplicitACBarringList           UAC-BarringPerCatList
8314    }                                                                                                     OPTIONAL     -- Need S
8315}
8316
8317-- TAG-UAC-BARRINGPERPLMN-LIST-STOP
8318-- TAG-UE-TIMERSANDCONSTANTS-START
8319
8320UE-TimersAndConstants ::=           SEQUENCE {
8321    t300                                ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000},
8322    t301                                ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000},
8323    t310                                ENUMERATED {ms0, ms50, ms100, ms200, ms500, ms1000, ms2000},
8324    n310                                ENUMERATED {n1, n2, n3, n4, n6, n8, n10, n20},
8325    t311                                ENUMERATED {ms1000, ms3000, ms5000, ms10000, ms15000, ms20000, ms30000},
8326    n311                                ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10},
8327    t319                                ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000},
8328    ...
8329}
8330
8331-- TAG-UE-TIMERSANDCONSTANTS-STOP
8332-- TAG-ULDELAYVALUECONFIG-START
8333
8334UL-DelayValueConfig-r16 ::=  SEQUENCE {
8335    delay-DRBlist                SEQUENCE (SIZE(1..maxDRB)) OF DRB-Identity
8336}
8337
8338-- TAG-ULDELAYVALUECONFIG-STOP
8339-- TAG-UPLINKCANCELLATION-START
8340
8341UplinkCancellation-r16 ::=           SEQUENCE {
8342    ci-RNTI-r16                          RNTI-Value,
8343    dci-PayloadSizeForCI-r16             INTEGER (0..maxCI-DCI-PayloadSize-r16),
8344    ci-ConfigurationPerServingCell-r16   SEQUENCE (SIZE (1..maxNrofServingCells)) OF CI-ConfigurationPerServingCell-r16,
8345    ...
8346}
8347
8348CI-ConfigurationPerServingCell-r16 ::=   SEQUENCE {
8349    servingCellId                            ServCellIndex,
8350    positionInDCI-r16                        INTEGER (0..maxCI-DCI-PayloadSize-1-r16),
8351    positionInDCI-ForSUL-r16                 INTEGER (0..maxCI-DCI-PayloadSize-1-r16)                             OPTIONAL,   -- Cond SUL-Only
8352    ci-PayloadSize-r16                       ENUMERATED {n1, n2, n4, n5, n7, n8, n10, n14, n16, n20, n28, n32, n35, n42, n56, n112},
8353    timeFrequencyRegion-r16                  SEQUENCE {
8354        timeDurationForCI-r16                    ENUMERATED {n2, n4, n7, n14}                                      OPTIONAL,   -- Cond SymbolPeriodicity
8355        timeGranularityForCI-r16                 ENUMERATED {n1, n2, n4, n7, n14, n28},
8356        frequencyRegionForCI-r16                 INTEGER (0..37949),
8357        deltaOffset-r16                          INTEGER (0..2),
8358        ...
8359    },
8360    uplinkCancellationPriority-v1610         ENUMERATED {enabled}                                                  OPTIONAL    -- Need S
8361}
8362
8363-- TAG-UPLINKCANCELLATION-STOP
8364-- TAG-UPLINKCONFIGCOMMON-START
8365
8366UplinkConfigCommon ::=              SEQUENCE {
8367    frequencyInfoUL                     FrequencyInfoUL                                 OPTIONAL,   -- Cond InterFreqHOAndServCellAdd
8368    initialUplinkBWP                    BWP-UplinkCommon                                OPTIONAL,   -- Cond ServCellAdd
8369    dummy                               TimeAlignmentTimer
8370}
8371
8372-- TAG-UPLINKCONFIGCOMMON-STOP
8373-- TAG-UPLINKCONFIGCOMMONSIB-START
8374
8375UplinkConfigCommonSIB ::=               SEQUENCE {
8376    frequencyInfoUL                         FrequencyInfoUL-SIB,
8377    initialUplinkBWP                        BWP-UplinkCommon,
8378    timeAlignmentTimerCommon                TimeAlignmentTimer
8379}
8380
8381-- TAG-UPLINKCONFIGCOMMONSIB-STOP
8382-- TAG-UPLINKTXDIRECTCURRENTLIST-START
8383
8384UplinkTxDirectCurrentList ::=           SEQUENCE (SIZE (1..maxNrofServingCells)) OF UplinkTxDirectCurrentCell
8385
8386UplinkTxDirectCurrentCell ::=           SEQUENCE {
8387    servCellIndex                           ServCellIndex,
8388    uplinkDirectCurrentBWP                  SEQUENCE (SIZE (1..maxNrofBWPs)) OF UplinkTxDirectCurrentBWP,
8389    ...,
8390    [[
8391    uplinkDirectCurrentBWP-SUL              SEQUENCE (SIZE (1..maxNrofBWPs)) OF UplinkTxDirectCurrentBWP               OPTIONAL
8392    ]]
8393}
8394
8395UplinkTxDirectCurrentBWP ::=            SEQUENCE {
8396    bwp-Id                                  BWP-Id,
8397    shift7dot5kHz                           BOOLEAN,
8398    txDirectCurrentLocation                 INTEGER (0..3301)
8399}
8400
8401-- TAG-UPLINKTXDIRECTCURRENTLIST-STOP
8402-- TAG-UPLINKTXDIRECTCURRENTTWOCARRIERLIST-START
8403
8404UplinkTxDirectCurrentTwoCarrierList-r16 ::=   SEQUENCE (SIZE (1..maxNrofTxDC-TwoCarrier-r16)) OF UplinkTxDirectCurrentTwoCarrier-r16
8405
8406UplinkTxDirectCurrentTwoCarrier-r16 ::=       SEQUENCE {
8407    carrierOneInfo-r16                            UplinkTxDirectCurrentCarrierInfo-r16,
8408    carrierTwoInfo-r16                            UplinkTxDirectCurrentCarrierInfo-r16,
8409    singlePA-TxDirectCurrent-r16                  UplinkTxDirectCurrentTwoCarrierInfo-r16,
8410    secondPA-TxDirectCurrent-r16                  UplinkTxDirectCurrentTwoCarrierInfo-r16            OPTIONAL
8411}
8412
8413UplinkTxDirectCurrentCarrierInfo-r16 ::=      SEQUENCE {
8414    servCellIndex-r16                             ServCellIndex,
8415    servCellInfo-r16                              CHOICE {
8416        bwp-Id-r16                                    BWP-Id,
8417        deactivatedCarrier-r16                        ENUMERATED {deactivated}
8418    }
8419}
8420
8421UplinkTxDirectCurrentTwoCarrierInfo-r16 ::=   SEQUENCE {
8422    referenceCarrierIndex-r16                     ServCellIndex,
8423    shift7dot5kHz-r16                             BOOLEAN,
8424    txDirectCurrentLocation-r16                   INTEGER (0..3301)
8425}
8426
8427-- TAG-UPLINKTXDIRECTCURRENTTWOCARRIERLIST-STOP
8428-- TAG-ZP-CSI-RS-RESOURCE-START
8429
8430ZP-CSI-RS-Resource ::=              SEQUENCE {
8431    zp-CSI-RS-ResourceId                ZP-CSI-RS-ResourceId,
8432    resourceMapping                     CSI-RS-ResourceMapping,
8433    periodicityAndOffset                CSI-ResourcePeriodicityAndOffset                OPTIONAL, --Cond PeriodicOrSemiPersistent
8434    ...
8435}
8436
8437ZP-CSI-RS-ResourceId ::=            INTEGER (0..maxNrofZP-CSI-RS-Resources-1)
8438
8439-- TAG-ZP-CSI-RS-RESOURCE-STOP
8440-- TAG-ZP-CSI-RS-RESOURCESET-START
8441
8442ZP-CSI-RS-ResourceSet ::=           SEQUENCE {
8443    zp-CSI-RS-ResourceSetId             ZP-CSI-RS-ResourceSetId,
8444    zp-CSI-RS-ResourceIdList            SEQUENCE (SIZE(1..maxNrofZP-CSI-RS-ResourcesPerSet)) OF ZP-CSI-RS-ResourceId,
8445    ...
8446}
8447
8448-- TAG-ZP-CSI-RS-RESOURCESET-STOP
8449-- TAG-ZP-CSI-RS-RESOURCESETID-START
8450
8451ZP-CSI-RS-ResourceSetId ::=                     INTEGER (0..maxNrofZP-CSI-RS-ResourceSets-1)
8452
8453-- TAG-ZP-CSI-RS-RESOURCESETID-STOP
8454-- TAG-ACCESSSTRATUMRELEASE-START
8455
8456AccessStratumRelease ::= ENUMERATED {
8457                            rel15, rel16, spare6, spare5, spare4, spare3, spare2, spare1, ... }
8458
8459-- TAG-ACCESSSTRATUMRELEASE-STOP
8460-- TAG-BANDCOMBINATIONLIST-START
8461
8462BandCombinationList ::=             SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination
8463
8464BandCombinationList-v1540 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1540
8465
8466BandCombinationList-v1550 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1550
8467
8468BandCombinationList-v1560 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1560
8469
8470BandCombinationList-v1570 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1570
8471
8472BandCombinationList-v1580 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1580
8473
8474BandCombinationList-v1590 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1590
8475
8476BandCombinationList-v1610 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1610
8477
8478BandCombinationList-v1630 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1630
8479
8480BandCombinationList-v1640 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1640
8481
8482BandCombinationList-v1650 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1650
8483
8484BandCombinationList-UplinkTxSwitch-r16 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-r16
8485
8486BandCombinationList-UplinkTxSwitch-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1630
8487
8488BandCombinationList-UplinkTxSwitch-v1640 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1640
8489
8490BandCombinationList-UplinkTxSwitch-v1650 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1650
8491
8492BandCombination ::=                 SEQUENCE {
8493    bandList                            SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters,
8494    featureSetCombination               FeatureSetCombinationId,
8495    ca-ParametersEUTRA                  CA-ParametersEUTRA                          OPTIONAL,
8496    ca-ParametersNR                     CA-ParametersNR                             OPTIONAL,
8497    mrdc-Parameters                     MRDC-Parameters                             OPTIONAL,
8498    supportedBandwidthCombinationSet    BIT STRING (SIZE (1..32))                   OPTIONAL,
8499    powerClass-v1530                    ENUMERATED {pc2}                            OPTIONAL
8500}
8501
8502BandCombination-v1540::=            SEQUENCE {
8503    bandList-v1540                      SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters-v1540,
8504    ca-ParametersNR-v1540               CA-ParametersNR-v1540                       OPTIONAL
8505}
8506
8507BandCombination-v1550 ::=           SEQUENCE {
8508    ca-ParametersNR-v1550               CA-ParametersNR-v1550
8509}
8510BandCombination-v1560::=            SEQUENCE {
8511    ne-DC-BC                                ENUMERATED {supported}                 OPTIONAL,
8512    ca-ParametersNRDC                       CA-ParametersNRDC                      OPTIONAL,
8513    ca-ParametersEUTRA-v1560                CA-ParametersEUTRA-v1560               OPTIONAL,
8514    ca-ParametersNR-v1560                   CA-ParametersNR-v1560                  OPTIONAL
8515}
8516
8517BandCombination-v1570 ::=           SEQUENCE {
8518    ca-ParametersEUTRA-v1570            CA-ParametersEUTRA-v1570
8519}
8520
8521BandCombination-v1580 ::=           SEQUENCE {
8522    mrdc-Parameters-v1580               MRDC-Parameters-v1580
8523}
8524
8525BandCombination-v1590::=            SEQUENCE {
8526    supportedBandwidthCombinationSetIntraENDC  BIT STRING (SIZE (1..32))           OPTIONAL,
8527    mrdc-Parameters-v1590                      MRDC-Parameters-v1590
8528}
8529
8530BandCombination-v1610 ::=          SEQUENCE {
8531    bandList-v1610                      SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters-v1610  OPTIONAL,
8532        ca-ParametersNR-v1610               CA-ParametersNR-v1610                  OPTIONAL,
8533        ca-ParametersNRDC-v1610             CA-ParametersNRDC-v1610                OPTIONAL,
8534        powerClass-v1610                    ENUMERATED {pc1dot5}                   OPTIONAL,
8535        powerClassNRPart-r16                ENUMERATED {pc1, pc2, pc3, pc5}        OPTIONAL,
8536        featureSetCombinationDAPS-r16       FeatureSetCombinationId                OPTIONAL,
8537        mrdc-Parameters-v1620               MRDC-Parameters-v1620                  OPTIONAL
8538}
8539
8540BandCombination-v1630 ::=                   SEQUENCE {
8541    ca-ParametersNR-v1630                       CA-ParametersNR-v1630                                             OPTIONAL,
8542    ca-ParametersNRDC-v1630                     CA-ParametersNRDC-v1630                                           OPTIONAL,
8543    mrdc-Parameters-v1630                       MRDC-Parameters-v1630                                             OPTIONAL,
8544    supportedTxBandCombListPerBC-Sidelink-r16   BIT STRING (SIZE (1..maxBandComb))                                OPTIONAL,
8545    supportedRxBandCombListPerBC-Sidelink-r16   BIT STRING (SIZE (1..maxBandComb))                                OPTIONAL,
8546    scalingFactorTxSidelink-r16                 SEQUENCE (SIZE (1..maxBandComb)) OF ScalingFactorSidelink-r16     OPTIONAL,
8547    scalingFactorRxSidelink-r16                 SEQUENCE (SIZE (1..maxBandComb)) OF ScalingFactorSidelink-r16     OPTIONAL
8548}
8549
8550BandCombination-v1640 ::=                   SEQUENCE {
8551    ca-ParametersNR-v1640                       CA-ParametersNR-v1640                                             OPTIONAL,
8552    ca-ParametersNRDC-v1640                     CA-ParametersNRDC-v1640                                           OPTIONAL
8553}
8554
8555BandCombination-v1650 ::=          SEQUENCE {
8556    ca-ParametersNRDC-v1650             CA-ParametersNRDC-v1650                 OPTIONAL
8557}
8558
8559BandCombination-UplinkTxSwitch-r16 ::= SEQUENCE {
8560    bandCombination-r16                 BandCombination,
8561    bandCombination-v1540               BandCombination-v1540                      OPTIONAL,
8562    bandCombination-v1560               BandCombination-v1560                      OPTIONAL,
8563    bandCombination-v1570               BandCombination-v1570                      OPTIONAL,
8564    bandCombination-v1580               BandCombination-v1580                      OPTIONAL,
8565    bandCombination-v1590               BandCombination-v1590                      OPTIONAL,
8566    bandCombination-v1610               BandCombination-v1610                      OPTIONAL,
8567    supportedBandPairListNR-r16         SEQUENCE (SIZE (1..maxULTxSwitchingBandPairs)) OF ULTxSwitchingBandPair-r16,
8568    uplinkTxSwitching-OptionSupport-r16 ENUMERATED {switchedUL, dualUL, both}      OPTIONAL,
8569    uplinkTxSwitching-PowerBoosting-r16 ENUMERATED {supported}                     OPTIONAL,
8570    ...
8571}
8572
8573BandCombination-UplinkTxSwitch-v1630 ::=    SEQUENCE {
8574    bandCombination-v1630                       BandCombination-v1630              OPTIONAL
8575}
8576
8577BandCombination-UplinkTxSwitch-v1640 ::=    SEQUENCE {
8578    bandCombination-v1640                       BandCombination-v1640              OPTIONAL
8579}
8580
8581BandCombination-UplinkTxSwitch-v1650 ::= SEQUENCE {
8582    bandCombination-v1650               BandCombination-v1650                      OPTIONAL
8583}
8584
8585ULTxSwitchingBandPair-r16 ::=       SEQUENCE {
8586    bandIndexUL1-r16                    INTEGER(1..maxSimultaneousBands),
8587    bandIndexUL2-r16                    INTEGER(1..maxSimultaneousBands),
8588    uplinkTxSwitchingPeriod-r16         ENUMERATED {n35us, n140us, n210us},
8589    uplinkTxSwitching-DL-Interruption-r16 BIT STRING (SIZE(1..maxSimultaneousBands)) OPTIONAL
8590}
8591
8592BandParameters ::=                      CHOICE {
8593    eutra                               SEQUENCE {
8594        bandEUTRA                           FreqBandIndicatorEUTRA,
8595        ca-BandwidthClassDL-EUTRA           CA-BandwidthClassEUTRA                 OPTIONAL,
8596        ca-BandwidthClassUL-EUTRA           CA-BandwidthClassEUTRA                 OPTIONAL
8597    },
8598    nr                                  SEQUENCE {
8599        bandNR                              FreqBandIndicatorNR,
8600        ca-BandwidthClassDL-NR              CA-BandwidthClassNR                    OPTIONAL,
8601        ca-BandwidthClassUL-NR              CA-BandwidthClassNR                    OPTIONAL
8602    }
8603}
8604
8605BandParameters-v1540 ::=            SEQUENCE {
8606    srs-CarrierSwitch                   CHOICE {
8607        nr                                  SEQUENCE {
8608            srs-SwitchingTimesListNR            SEQUENCE (SIZE (1..maxSimultaneousBands)) OF SRS-SwitchingTimeNR
8609        },
8610        eutra                               SEQUENCE {
8611            srs-SwitchingTimesListEUTRA         SEQUENCE (SIZE (1..maxSimultaneousBands)) OF SRS-SwitchingTimeEUTRA
8612        }
8613    }                                                                              OPTIONAL,
8614    srs-TxSwitch                    SEQUENCE {
8615        supportedSRS-TxPortSwitch       ENUMERATED {t1r2, t1r4, t2r4, t1r4-t2r4, t1r1, t2r2, t4r4, notSupported},
8616        txSwitchImpactToRx              INTEGER (1..32)                            OPTIONAL,
8617        txSwitchWithAnotherBand         INTEGER (1..32)                            OPTIONAL
8618    }                                                                              OPTIONAL
8619}
8620
8621BandParameters-v1610 ::=         SEQUENCE {
8622    srs-TxSwitch-v1610               SEQUENCE {
8623        supportedSRS-TxPortSwitch-v1610  ENUMERATED {t1r1-t1r2, t1r1-t1r2-t1r4, t1r1-t1r2-t2r2-t2r4, t1r1-t1r2-t2r2-t1r4-t2r4,
8624                                                         t1r1-t2r2, t1r1-t2r2-t4r4}
8625    }                                                                              OPTIONAL
8626}
8627
8628ScalingFactorSidelink-r16 ::=       ENUMERATED {f0p4, f0p75, f0p8, f1}
8629
8630-- TAG-BANDCOMBINATIONLIST-STOP
8631-- TAG-BANDCOMBINATIONLISTSIDELINKEUTRANR-START
8632
8633BandCombinationListSidelinkEUTRA-NR-r16 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombinationParametersSidelinkEUTRA-NR-r16
8634
8635BandCombinationListSidelinkEUTRA-NR-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombinationParametersSidelinkEUTRA-NR-v1630
8636
8637BandCombinationParametersSidelinkEUTRA-NR-r16 ::= SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParametersSidelinkEUTRA-NR-r16
8638
8639BandCombinationParametersSidelinkEUTRA-NR-v1630 ::= SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParametersSidelinkEUTRA-NR-v1630
8640
8641BandParametersSidelinkEUTRA-NR-r16 ::= CHOICE {
8642    eutra                                  SEQUENCE {
8643        bandParametersSidelinkEUTRA1-r16       OCTET STRING                         OPTIONAL,
8644        bandParametersSidelinkEUTRA2-r16       OCTET STRING                         OPTIONAL
8645    },
8646    nr                                     SEQUENCE {
8647        bandParametersSidelinkNR-r16           BandParametersSidelink-r16
8648    }
8649}
8650
8651BandParametersSidelinkEUTRA-NR-v1630 ::= CHOICE {
8652    eutra                                    NULL,
8653    nr                                       SEQUENCE {
8654        tx-Sidelink-r16                          ENUMERATED {supported}                          OPTIONAL,
8655        rx-Sidelink-r16                          ENUMERATED {supported}                          OPTIONAL,
8656        sl-CrossCarrierScheduling-r16            ENUMERATED {supported}                          OPTIONAL
8657    }
8658}
8659
8660BandParametersSidelink-r16 ::= SEQUENCE {
8661    freqBandSidelink-r16           FreqBandIndicatorNR
8662}
8663
8664-- TAG-BANDCOMBINATIONLISTSIDELINKEUTRANR-STOP
8665-- TAG-CA-BANDWIDTHCLASSEUTRA-START
8666
8667CA-BandwidthClassEUTRA ::=          ENUMERATED {a, b, c, d, e, f, ...}
8668
8669-- TAG-CA-BANDWIDTHCLASSEUTRA-STOP
8670-- TAG-CA-BANDWIDTHCLASSNR-START
8671
8672CA-BandwidthClassNR ::=             ENUMERATED {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, ...}
8673
8674-- TAG-CA-BANDWIDTHCLASSNR-STOP
8675-- TAG-CA-PARAMETERSEUTRA-START
8676
8677CA-ParametersEUTRA ::=                          SEQUENCE {
8678    multipleTimingAdvance                           ENUMERATED {supported}                          OPTIONAL,
8679    simultaneousRx-Tx                               ENUMERATED {supported}                          OPTIONAL,
8680    supportedNAICS-2CRS-AP                          BIT STRING (SIZE (1..8))                        OPTIONAL,
8681    additionalRx-Tx-PerformanceReq                  ENUMERATED {supported}                          OPTIONAL,
8682    ue-CA-PowerClass-N                              ENUMERATED {class2}                             OPTIONAL,
8683    supportedBandwidthCombinationSetEUTRA-v1530     BIT STRING (SIZE (1..32))                       OPTIONAL,
8684    ...
8685}
8686
8687CA-ParametersEUTRA-v1560 ::=                    SEQUENCE {
8688    fd-MIMO-TotalWeightedLayers                     INTEGER (2..128)                                OPTIONAL
8689}
8690
8691CA-ParametersEUTRA-v1570 ::=                    SEQUENCE {
8692    dl-1024QAM-TotalWeightedLayers                  INTEGER (0..10)                                 OPTIONAL
8693}
8694
8695-- TAG-CA-PARAMETERSEUTRA-STOP
8696-- TAG-CA-PARAMETERSNR-START
8697
8698CA-ParametersNR ::=                 SEQUENCE {
8699    dummy                                         ENUMERATED {supported}      OPTIONAL,
8700    parallelTxSRS-PUCCH-PUSCH                     ENUMERATED {supported}      OPTIONAL,
8701    parallelTxPRACH-SRS-PUCCH-PUSCH               ENUMERATED {supported}      OPTIONAL,
8702    simultaneousRxTxInterBandCA                   ENUMERATED {supported}      OPTIONAL,
8703    simultaneousRxTxSUL                           ENUMERATED {supported}      OPTIONAL,
8704    diffNumerologyAcrossPUCCH-Group               ENUMERATED {supported}      OPTIONAL,
8705    diffNumerologyWithinPUCCH-GroupSmallerSCS     ENUMERATED {supported}      OPTIONAL,
8706    supportedNumberTAG                            ENUMERATED {n2, n3, n4}     OPTIONAL,
8707    ...
8708}
8709
8710CA-ParametersNR-v1540 ::=           SEQUENCE {
8711    simultaneousSRS-AssocCSI-RS-AllCC                       INTEGER (5..32)         OPTIONAL,
8712    csi-RS-IM-ReceptionForFeedbackPerBandComb               SEQUENCE {
8713        maxNumberSimultaneousNZP-CSI-RS-ActBWP-AllCC            INTEGER (1..64)     OPTIONAL,
8714        totalNumberPortsSimultaneousNZP-CSI-RS-ActBWP-AllCC     INTEGER (2..256)    OPTIONAL
8715    }                                                                               OPTIONAL,
8716    simultaneousCSI-ReportsAllCC                            INTEGER (5..32)         OPTIONAL,
8717    dualPA-Architecture                                     ENUMERATED {supported}  OPTIONAL
8718}
8719
8720CA-ParametersNR-v1550 ::=           SEQUENCE {
8721    dummy                               ENUMERATED {supported}                      OPTIONAL
8722}
8723
8724CA-ParametersNR-v1560 ::=           SEQUENCE {
8725    diffNumerologyWithinPUCCH-GroupLargerSCS      ENUMERATED {supported}            OPTIONAL
8726}
8727
8728CA-ParametersNR-v1610 ::=           SEQUENCE {
8729     -- R1 9-3: Parallel MsgA and SRS/PUCCH/PUSCH transmissions across CCs in inter-band CA
8730    parallelTxMsgA-SRS-PUCCH-PUSCH-r16                ENUMERATED {supported}        OPTIONAL,
8731     -- R1 9-4: MsgA operation in a band combination including SUL
8732    msgA-SUL-r16                                      ENUMERATED {supported}        OPTIONAL,
8733    -- R1 10-9c: Joint search space group switching across multiple cells
8734    jointSearchSpaceSwitchAcrossCells-r16             ENUMERATED {supported}        OPTIONAL,
8735    -- R1 14-5: Half-duplex UE behaviour in TDD CA for same SCS
8736    half-DuplexTDD-CA-SameSCS-r16                     ENUMERATED {supported}        OPTIONAL,
8737    -- R1 18-4: SCell dormancy within active time
8738    scellDormancyWithinActiveTime-r16                 ENUMERATED {supported}        OPTIONAL,
8739    -- R1 18-4a: SCell dormancy outside active time
8740    scellDormancyOutsideActiveTime-r16                ENUMERATED {supported}        OPTIONAL,
8741    -- R1 18-6: Cross-carrier A-CSI RS triggering with different SCS
8742    crossCarrierA-CSI-trigDiffSCS-r16                 ENUMERATED {higherA-CSI-SCS,lowerA-CSI-SCS,both}   OPTIONAL,
8743    -- R1 18-6a: Default QCL assumption for cross-carrier A-CSI-RS triggering
8744    defaultQCL-CrossCarrierA-CSI-Trig-r16             ENUMERATED {diffOnly, both}   OPTIONAL,
8745    -- R1 18-7: CA with non-aligned frame boundaries for inter-band CA
8746    interCA-NonAlignedFrame-r16                       ENUMERATED {supported}        OPTIONAL,
8747    simul-SRS-Trans-BC-r16                            ENUMERATED {n2}               OPTIONAL,
8748    interFreqDAPS-r16                                 SEQUENCE {
8749        interFreqAsyncDAPS-r16                            ENUMERATED {supported}    OPTIONAL,
8750        interFreqDiffSCS-DAPS-r16                         ENUMERATED {supported}    OPTIONAL,
8751        interFreqMultiUL-TransmissionDAPS-r16             ENUMERATED {supported}    OPTIONAL,
8752        interFreqSemiStaticPowerSharingDAPS-Mode1-r16     ENUMERATED {supported}    OPTIONAL,
8753        interFreqSemiStaticPowerSharingDAPS-Mode2-r16     ENUMERATED {supported}    OPTIONAL,
8754        interFreqDynamicPowerSharingDAPS-r16              ENUMERATED {short, long}  OPTIONAL,
8755        interFreqUL-TransCancellationDAPS-r16             ENUMERATED {supported}    OPTIONAL
8756    }                                                                               OPTIONAL,
8757    codebookParametersPerBC-r16                       CodebookParameters-v1610      OPTIONAL,
8758    -- R1 16-2a-10 Value of R for BD/CCE
8759    blindDetectFactor-r16                             INTEGER (1..2)                OPTIONAL,
8760    -- R1 11-2a: Capability on the number of CCs for monitoring a maximum number of BDs and non-overlapped CCEs per span when configured
8761    -- with DL CA with Rel-16 PDCCH monitoring capability on all the serving cells
8762    pdcch-MonitoringCA-r16                            SEQUENCE {
8763        maxNumberOfMonitoringCC-r16                       INTEGER (2..16),
8764        supportedSpanArrangement-r16                      ENUMERATED {alignedOnly, alignedAndNonAligned}
8765    }                                                                               OPTIONAL,
8766    -- R1 11-2c: Number of carriers for CCE/BD scaling with DL CA with mix of Rel. 16 and Rel. 15 PDCCH monitoring capabilities on
8767    -- different carriers
8768    pdcch-BlindDetectionCA-Mixed-r16                  SEQUENCE {
8769        pdcch-BlindDetectionCA1-r16                       INTEGER (1..15),
8770        pdcch-BlindDetectionCA2-r16                       INTEGER (1..15),
8771        supportedSpanArrangement-r16                      ENUMERATED {alignedOnly, alignedAndNonAligned}
8772    }                                                                               OPTIONAL,
8773    -- R1 11-2d: Capability on the number of CCs for monitoring a maximum number of BDs and non-overlapped CCEs per span for MCG and for
8774    -- SCG when configured for NR-DC operation with Rel-16 PDCCH monitoring capability on all the serving cells
8775    pdcch-BlindDetectionMCG-UE-r16                    INTEGER (1..14)               OPTIONAL,
8776    pdcch-BlindDetectionSCG-UE-r16                    INTEGER (1..14)               OPTIONAL,
8777    -- R1 11-2e: Number of carriers for CCE/BD scaling for MCG and for SCG when configured for NR-DC operation with mix of Rel. 16 and
8778    -- Rel. 15 PDCCH monitoring capabilities on different carriers
8779    pdcch-BlindDetectionMCG-UE-Mixed-r16              SEQUENCE {
8780        pdcch-BlindDetectionMCG-UE1-r16                   INTEGER (0..15),
8781        pdcch-BlindDetectionMCG-UE2-r16                   INTEGER (0..15)
8782    }                                                                               OPTIONAL,
8783    pdcch-BlindDetectionSCG-UE-Mixed-r16              SEQUENCE {
8784        pdcch-BlindDetectionSCG-UE1-r16                   INTEGER (0..15),
8785        pdcch-BlindDetectionSCG-UE2-r16                   INTEGER (0..15)
8786    }                                                                               OPTIONAL,
8787     -- R1 18-5 cross-carrier scheduling with different SCS in DL CA
8788    crossCarrierSchedulingDL-DiffSCS-r16              ENUMERATED {low-to-high, high-to-low, both} OPTIONAL,
8789    -- R1 18-5a Default QCL assumption for cross-carrier scheduling
8790    crossCarrierSchedulingDefaultQCL-r16              ENUMERATED {diff-only, both}  OPTIONAL,
8791    -- R1 18-5b cross-carrier scheduling with different SCS in UL CA
8792    crossCarrierSchedulingUL-DiffSCS-r16              ENUMERATED {low-to-high, high-to-low, both} OPTIONAL,
8793    -- R1 13.19a Simultaneous positioning SRS and MIMO SRS transmission for a given BC
8794    simul-SRS-MIMO-Trans-BC-r16                       ENUMERATED {n2}               OPTIONAL,
8795    -- R1 16-3a, 16-3a-1, 16-3b, 16-3b-1: New Individual Codebook
8796    codebookParametersAdditionPerBC-r16               CodebookParametersAdditionPerBC-r16         OPTIONAL,
8797    -- R1 16-8: Mixed codebook
8798    codebookComboParametersAdditionPerBC-r16          CodebookComboParametersAdditionPerBC-r16    OPTIONAL
8799}
8800
8801CA-ParametersNR-v1630 ::= SEQUENCE {
8802    -- R1 22-5b: Simultaneous transmission of SRS for antenna switching and SRS for CB/NCB /BM for inter-band UL CA
8803    -- R1 22-5d: Simultaneous transmission of SRS for antenna switching for inter-band UL CA
8804    simulTX-SRS-AntSwitchingInterBandUL-CA-r16        SimulSRS-ForAntennaSwitching-r16            OPTIONAL,
8805    -- R4 8-5: supported beam management type for inter-band CA
8806    beamManagementType-r16                            ENUMERATED {ibm, cbm}                       OPTIONAL,
8807    -- R4 7-3a: UL frequency separation class with aggregate BW and Gap BW
8808    intraBandFreqSeparationUL-AggBW-GapBW-r16         ENUMERATED {classI, classII, classIII}      OPTIONAL,
8809    -- RAN 89: Case B in case of Inter-band CA with non-aligned frame boundaries
8810    interCA-NonAlignedFrame-B-r16                     ENUMERATED {supported}                      OPTIONAL
8811}
8812
8813CA-ParametersNR-v1640 ::= SEQUENCE {
8814    -- R4 7-5: Support of reporting UL Tx DC locations for uplink intra-band CA.
8815    uplinkTxDC-TwoCarrierReport-r16                               ENUMERATED {supported}          OPTIONAL,
8816    -- RAN 22-6: Support of up to 3 different numerologies in the same NR PUCCH group for NR part of EN-DC, NGEN-DC, NE-DC and NR-CA
8817    -- where UE is not configured with two NR PUCCH groups
8818    maxUpTo3Diff-NumerologiesConfigSinglePUCCH-grp-r16            PUCCH-Grp-CarrierTypes-r16      OPTIONAL,
8819    -- RAN 22-6a: Support of up to 4 different numerologies in the same NR PUCCH group for NR part of EN-DC, NGEN-DC, NE-DC and NR-CA
8820    -- where UE is not configured with two NR PUCCH groups
8821    maxUpTo4Diff-NumerologiesConfigSinglePUCCH-grp-r16            PUCCH-Grp-CarrierTypes-r16      OPTIONAL,
8822    -- RAN 22-7: Support two PUCCH groups for NR-CA with 3 or more bands with at least two carrier types
8823    twoPUCCH-Grp-ConfigurationsList-r16 SEQUENCE (SIZE (1..maxTwoPUCCH-Grp-ConfigList-r16)) OF TwoPUCCH-Grp-Configurations-r16 OPTIONAL,
8824    -- R1 22-7a: Different numerology across NR PUCCH groups
8825    diffNumerologyAcrossPUCCH-Group-CarrierTypes-r16              ENUMERATED {supported}          OPTIONAL,
8826    -- R1 22-7b: Different numerologies across NR carriers within the same NR PUCCH group, with PUCCH on a carrier of smaller SCS
8827    diffNumerologyWithinPUCCH-GroupSmallerSCS-CarrierTypes-r16    ENUMERATED {supported}          OPTIONAL,
8828    -- R1 22-7c: Different numerologies across NR carriers within the same NR PUCCH group, with PUCCH on a carrier of larger SCS
8829    diffNumerologyWithinPUCCH-GroupLargerSCS-CarrierTypes-r16     ENUMERATED {supported}          OPTIONAL,
8830    -- R1 11-2f: add the replicated FGs of 11-2a/c with restriction for non-aligned span case
8831    -- with DL CA with Rel-16 PDCCH monitoring capability on all the serving cells
8832    pdcch-MonitoringCA-NonAlignedSpan-r16                         INTEGER (2..16)                 OPTIONAL,
8833    -- R1 11-2g: add the replicated FGs of 11-2a/c with restriction for non-aligned span case
8834    pdcch-BlindDetectionCA-Mixed-NonAlignedSpan-r16               SEQUENCE {
8835        pdcch-BlindDetectionCA1-r16                                   INTEGER (1..15),
8836        pdcch-BlindDetectionCA2-r16                                   INTEGER (1..15)
8837    }                                                                                             OPTIONAL
8838}
8839
8840SimulSRS-ForAntennaSwitching-r16 ::= SEQUENCE {
8841    supportSRS-xTyR-xLessThanY-r16       ENUMERATED {supported}                     OPTIONAL,
8842    supportSRS-xTyR-xEqualToY-r16        ENUMERATED {supported}                     OPTIONAL,
8843    supportSRS-AntennaSwitching-r16      ENUMERATED {supported}                     OPTIONAL
8844}
8845
8846TwoPUCCH-Grp-Configurations-r16 ::=  SEQUENCE {
8847    pucch-PrimaryGroupMapping-r16        TwoPUCCH-Grp-ConfigParams-r16,
8848    pucch-SecondaryGroupMapping-r16      TwoPUCCH-Grp-ConfigParams-r16
8849}
8850
8851TwoPUCCH-Grp-ConfigParams-r16 ::=    SEQUENCE {
8852    pucch-GroupMapping-r16               PUCCH-Grp-CarrierTypes-r16,
8853    pucch-TX-r16                         PUCCH-Grp-CarrierTypes-r16
8854}
8855
8856PUCCH-Grp-CarrierTypes-r16 ::=       SEQUENCE {
8857    fr1-NonSharedTDD-r16                 ENUMERATED {supported}                     OPTIONAL,
8858    fr1-SharedTDD-r16                    ENUMERATED {supported}                     OPTIONAL,
8859    fr1-NonSharedFDD-r16                 ENUMERATED {supported}                     OPTIONAL,
8860    fr2-r16                              ENUMERATED {supported}                     OPTIONAL
8861}
8862
8863-- TAG-CA-PARAMETERSNR-STOP
8864-- TAG-CA-PARAMETERS-NRDC-START
8865
8866CA-ParametersNRDC ::=                         SEQUENCE {
8867     ca-ParametersNR-ForDC                       CA-ParametersNR                              OPTIONAL,
8868     ca-ParametersNR-ForDC-v1540                 CA-ParametersNR-v1540                        OPTIONAL,
8869     ca-ParametersNR-ForDC-v1550                 CA-ParametersNR-v1550                        OPTIONAL,
8870     ca-ParametersNR-ForDC-v1560                 CA-ParametersNR-v1560                        OPTIONAL,
8871     featureSetCombinationDC                     FeatureSetCombinationId                      OPTIONAL
8872}
8873
8874CA-ParametersNRDC-v1610 ::= SEQUENCE {
8875    -- R1 18-1: Semi-static power sharing mode1 between MCG and SCG cells of same FR for NR dual connectivity
8876    intraFR-NR-DC-PwrSharingMode1-r16        ENUMERATED {supported}         OPTIONAL,
8877    -- R1 18-1a: Semi-static power sharing mode 2 between MCG and SCG cells of same FR for NR dual connectivity
8878    intraFR-NR-DC-PwrSharingMode2-r16        ENUMERATED {supported}         OPTIONAL,
8879    -- R1 18-1b: Dynamic power sharing between MCG and SCG cells of same FR for NR dual connectivity
8880    intraFR-NR-DC-DynamicPwrSharing-r16      ENUMERATED {short, long}       OPTIONAL,
8881    asyncNRDC-r16                            ENUMERATED {supported}         OPTIONAL
8882}
8883
8884CA-ParametersNRDC-v1630 ::=                         SEQUENCE {
8885     ca-ParametersNR-ForDC-v1610                 CA-ParametersNR-v1610                        OPTIONAL,
8886     ca-ParametersNR-ForDC-v1630                 CA-ParametersNR-v1630                        OPTIONAL
8887}
8888
8889CA-ParametersNRDC-v1640 ::=                  SEQUENCE {
8890    ca-ParametersNR-ForDC-v1640                  CA-ParametersNR-v1640                        OPTIONAL
8891}
8892
8893CA-ParametersNRDC-v1650 ::=                  SEQUENCE {
8894    supportedCellGrouping-r16                    BIT STRING (SIZE (1..maxCellGroupings-r16))  OPTIONAL
8895}
8896
8897-- TAG-CA-PARAMETERS-NRDC-STOP
8898-- TAG-CARRIERAGGREGATIONVARIANT-START
8899
8900CarrierAggregationVariant ::=          SEQUENCE {
8901    fr1fdd-FR1TDD-CA-SpCellOnFR1FDD         ENUMERATED {supported}                      OPTIONAL,
8902    fr1fdd-FR1TDD-CA-SpCellOnFR1TDD         ENUMERATED {supported}                      OPTIONAL,
8903    fr1fdd-FR2TDD-CA-SpCellOnFR1FDD         ENUMERATED {supported}                      OPTIONAL,
8904    fr1fdd-FR2TDD-CA-SpCellOnFR2TDD         ENUMERATED {supported}                      OPTIONAL,
8905    fr1tdd-FR2TDD-CA-SpCellOnFR1TDD         ENUMERATED {supported}                      OPTIONAL,
8906    fr1tdd-FR2TDD-CA-SpCellOnFR2TDD         ENUMERATED {supported}                      OPTIONAL,
8907    fr1fdd-FR1TDD-FR2TDD-CA-SpCellOnFR1FDD  ENUMERATED {supported}                      OPTIONAL,
8908    fr1fdd-FR1TDD-FR2TDD-CA-SpCellOnFR1TDD  ENUMERATED {supported}                      OPTIONAL,
8909    fr1fdd-FR1TDD-FR2TDD-CA-SpCellOnFR2TDD  ENUMERATED {supported}                      OPTIONAL
8910}
8911
8912-- TAG-CARRIERAGGREGATIONVARIANT-STOP
8913-- TAG-CODEBOOKPARAMETERS-START
8914
8915CodebookParameters ::=             SEQUENCE {
8916    type1                                  SEQUENCE {
8917        singlePanel                           SEQUENCE {
8918            supportedCSI-RS-ResourceList      SEQUENCE (SIZE (1.. maxNrofCSI-RS-Resources)) OF SupportedCSI-RS-Resource,
8919            modes                                  ENUMERATED {mode1, mode1andMode2},
8920            maxNumberCSI-RS-PerResourceSet    INTEGER (1..8)
8921        },
8922        multiPanel                            SEQUENCE {
8923            supportedCSI-RS-ResourceList      SEQUENCE (SIZE (1.. maxNrofCSI-RS-Resources)) OF SupportedCSI-RS-Resource,
8924            modes                                  ENUMERATED {mode1, mode2, both},
8925            nrofPanels                            ENUMERATED {n2, n4},
8926            maxNumberCSI-RS-PerResourceSet    INTEGER (1..8)
8927        }                                                                                                               OPTIONAL
8928    },
8929    type2                                  SEQUENCE {
8930        supportedCSI-RS-ResourceList        SEQUENCE (SIZE (1.. maxNrofCSI-RS-Resources)) OF SupportedCSI-RS-Resource,
8931        parameterLx                           INTEGER (2..4),
8932        amplitudeScalingType                 ENUMERATED {wideband, widebandAndSubband},
8933        amplitudeSubsetRestriction          ENUMERATED {supported}              OPTIONAL
8934    }                                                                                                                   OPTIONAL,
8935    type2-PortSelection                  SEQUENCE {
8936        supportedCSI-RS-ResourceList        SEQUENCE (SIZE (1.. maxNrofCSI-RS-Resources)) OF SupportedCSI-RS-Resource,
8937        parameterLx                           INTEGER (2..4),
8938        amplitudeScalingType                 ENUMERATED {wideband, widebandAndSubband}
8939    }                                                                                                                   OPTIONAL
8940}
8941
8942CodebookParameters-v1610 ::=        SEQUENCE {
8943    supportedCSI-RS-ResourceListAlt-r16  SEQUENCE {
8944        type1-SinglePanel-r16                SEQUENCE (SIZE (1..maxNrofCSI-RS-Resources)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)  OPTIONAL,
8945        type1-MultiPanel-r16                 SEQUENCE (SIZE (1..maxNrofCSI-RS-Resources)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)  OPTIONAL,
8946        type2-r16                            SEQUENCE (SIZE (1..maxNrofCSI-RS-Resources)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)  OPTIONAL,
8947        type2-PortSelection-r16              SEQUENCE (SIZE (1..maxNrofCSI-RS-Resources)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)  OPTIONAL
8948    }                                                                                                                                       OPTIONAL
8949}
8950
8951CodebookParametersAddition-r16 ::=      SEQUENCE {
8952    etype2-r16                             SEQUENCE {
8953        -- R1 16-3a Regular eType 2 R=1
8954        etype2R1-r16                           SEQUENCE {
8955            supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF
8956                                                                                              INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
8957        },
8958        -- R1 16-3a-1 Regular eType 2 R=2
8959        etype2R2-r16                           SEQUENCE {
8960            supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF
8961                                                                                              INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
8962        }                                                                  OPTIONAL,
8963        -- R1 16-3a-2: Support of parameter combinations 7-8
8964        paramComb7-8-r16                       ENUMERATED {supported}      OPTIONAL,
8965        -- R1 16-3a-3: Support of rank 3,4
8966        rank3-4-r16                            ENUMERATED {supported}      OPTIONAL,
8967        -- R1 16-3a-4: CBSR with soft amplitude restriction
8968        amplitudeSubsetRestriction-r16         ENUMERATED {supported}      OPTIONAL
8969    }                                                                      OPTIONAL,
8970    etype2-PS-r16                          SEQUENCE {
8971        -- R1 16-3b Regular eType 2 R=1 PortSelection
8972        etype2R1-PortSelection-r16             SEQUENCE {
8973            supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF
8974                                                                                              INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
8975        },
8976        -- R1 16-3b-1 Regular eType 2 R=2 PortSelection
8977        etype2R2-PortSelection-r16             SEQUENCE {
8978            supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF
8979                                                                                              INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
8980        }                                                                  OPTIONAL,
8981        -- R1 16-3b-2: Support of rank 3,4
8982        rank3-4-r16                            ENUMERATED {supported}      OPTIONAL
8983    }                                                                      OPTIONAL
8984}
8985
8986CodebookComboParametersAddition-r16 ::= SEQUENCE {
8987    -- R1 16-8 Mixed codebook types
8988    type1SP-Type2-null-r16                 SEQUENCE {
8989        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
8990    }                                                          OPTIONAL,
8991    type1SP-Type2PS-null-r16               SEQUENCE {
8992        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
8993    }                                                          OPTIONAL,
8994    type1SP-eType2R1-null-r16              SEQUENCE {
8995        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
8996    }                                                          OPTIONAL,
8997    type1SP-eType2R2-null-r16              SEQUENCE {
8998        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
8999    }                                                          OPTIONAL,
9000    type1SP-eType2R1PS-null-r16            SEQUENCE {
9001        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9002    }                                                          OPTIONAL,
9003    type1SP-eType2R2PS-null-r16            SEQUENCE {
9004        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9005    }                                                          OPTIONAL,
9006    type1SP-Type2-Type2PS-r16              SEQUENCE {
9007        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9008    }                                                          OPTIONAL,
9009    type1MP-Type2-null-r16                 SEQUENCE {
9010    supportedCSI-RS-ResourceListAdd-r16        SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9011    }                                                          OPTIONAL,
9012    type1MP-Type2PS-null-r16               SEQUENCE {
9013        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9014    }                                                          OPTIONAL,
9015    type1MP-eType2R1-null-r16              SEQUENCE {
9016        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9017    }                                                          OPTIONAL,
9018    type1MP-eType2R2-null-r16              SEQUENCE {
9019        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9020    }                                                          OPTIONAL,
9021    type1MP-eType2R1PS-null-r16            SEQUENCE {
9022        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9023    }                                                          OPTIONAL,
9024    type1MP-eType2R2PS-null-r16            SEQUENCE {
9025        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9026    }                                                          OPTIONAL,
9027    type1MP-Type2-Type2PS-r16              SEQUENCE {
9028        supportedCSI-RS-ResourceListAdd-r16    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9029    }                                                          OPTIONAL
9030}
9031
9032CodebookParametersAdditionPerBC-r16::=  SEQUENCE {
9033    -- R1 16-3a Regular eType 2 R=1
9034    etype2R1-r16                    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9035                                                               OPTIONAL,
9036    -- R1 16-3a-1 Regular eType 2 R=2
9037    etype2R2-r16                    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9038                                                                      OPTIONAL,
9039    -- R1 16-3b Regular eType 2 R=1 PortSelection
9040    etype2R1-PortSelection-r16      SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9041                                                               OPTIONAL,
9042    -- R1 16-3b-1 Regular eType 2 R=2 PortSelection
9043    etype2R2-PortSelection-r16      SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9044                                                               OPTIONAL
9045}
9046
9047CodebookComboParametersAdditionPerBC-r16::= SEQUENCE {
9048    -- R1 16-8 Mixed codebook types
9049    type1SP-Type2-null-r16          SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9050                                                               OPTIONAL,
9051    type1SP-Type2PS-null-r16        SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9052                                                               OPTIONAL,
9053    type1SP-eType2R1-null-r16       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9054                                                              OPTIONAL,
9055    type1SP-eType2R2-null-r16       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9056                                                               OPTIONAL,
9057    type1SP-eType2R1PS-null-r16     SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9058                                                               OPTIONAL,
9059    type1SP-eType2R2PS-null-r16     SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9060                                                               OPTIONAL,
9061    type1SP-Type2-Type2PS-r16       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9062                                                               OPTIONAL,
9063    type1MP-Type2-null-r16          SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9064                                                               OPTIONAL,
9065    type1MP-Type2PS-null-r16        SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9066                                                               OPTIONAL,
9067    type1MP-eType2R1-null-r16       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9068                                                               OPTIONAL,
9069    type1MP-eType2R2-null-r16       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9070                                                               OPTIONAL,
9071    type1MP-eType2R1PS-null-r16     SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9072                                                               OPTIONAL,
9073    type1MP-eType2R2PS-null-r16     SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9074                                                               OPTIONAL,
9075    type1MP-Type2-Type2PS-r16       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)
9076                                                               OPTIONAL
9077}
9078
9079CodebookVariantsList-r16 ::= SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesAlt-r16)) OF SupportedCSI-RS-Resource
9080
9081SupportedCSI-RS-Resource ::=     SEQUENCE {
9082    maxNumberTxPortsPerResource      ENUMERATED {p2, p4, p8, p12, p16, p24, p32},
9083    maxNumberResourcesPerBand        INTEGER (1..64),
9084    totalNumberTxPortsPerBand        INTEGER (2..256)
9085}
9086
9087-- TAG-CODEBOOKPARAMETERS-STOP
9088-- TAG-FEATURESETCOMBINATION-START
9089
9090FeatureSetCombination ::=       SEQUENCE (SIZE (1..maxSimultaneousBands)) OF FeatureSetsPerBand
9091
9092FeatureSetsPerBand ::=          SEQUENCE (SIZE (1..maxFeatureSetsPerBand)) OF FeatureSet
9093
9094FeatureSet ::=                  CHOICE {
9095    eutra                           SEQUENCE {
9096        downlinkSetEUTRA                FeatureSetEUTRA-DownlinkId,
9097        uplinkSetEUTRA                  FeatureSetEUTRA-UplinkId
9098    },
9099    nr                              SEQUENCE {
9100        downlinkSetNR                   FeatureSetDownlinkId,
9101        uplinkSetNR                     FeatureSetUplinkId
9102    }
9103}
9104
9105-- TAG-FEATURESETCOMBINATION-STOP
9106-- TAG-FEATURESETCOMBINATIONID-START
9107
9108FeatureSetCombinationId ::=         INTEGER (0.. maxFeatureSetCombinations)
9109
9110-- TAG-FEATURESETCOMBINATIONID-STOP
9111-- TAG-FEATURESETDOWNLINK-START
9112
9113FeatureSetDownlink ::=                  SEQUENCE {
9114    featureSetListPerDownlinkCC             SEQUENCE (SIZE (1..maxNrofServingCells)) OF FeatureSetDownlinkPerCC-Id,
9115
9116    intraBandFreqSeparationDL               FreqSeparationClass                                                     OPTIONAL,
9117    scalingFactor                           ENUMERATED {f0p4, f0p75, f0p8}                                          OPTIONAL,
9118    dummy8                                  ENUMERATED {supported}                                                  OPTIONAL,
9119    scellWithoutSSB                         ENUMERATED {supported}                                                  OPTIONAL,
9120    csi-RS-MeasSCellWithoutSSB              ENUMERATED {supported}                                                  OPTIONAL,
9121    dummy1                                  ENUMERATED {supported}                                                  OPTIONAL,
9122    type1-3-CSS                             ENUMERATED {supported}                                                  OPTIONAL,
9123    pdcch-MonitoringAnyOccasions            ENUMERATED {withoutDCI-Gap, withDCI-Gap}                                OPTIONAL,
9124    dummy2                                  ENUMERATED {supported}                                                  OPTIONAL,
9125    ue-SpecificUL-DL-Assignment             ENUMERATED {supported}                                                  OPTIONAL,
9126    searchSpaceSharingCA-DL                 ENUMERATED {supported}                                                  OPTIONAL,
9127    timeDurationForQCL                      SEQUENCE {
9128        scs-60kHz                           ENUMERATED {s7, s14, s28}                                               OPTIONAL,
9129        scs-120kHz                          ENUMERATED {s14, s28}                                                   OPTIONAL
9130    }                                                                                                           OPTIONAL,
9131    pdsch-ProcessingType1-DifferentTB-PerSlot SEQUENCE {
9132        scs-15kHz                               ENUMERATED {upto2, upto4, upto7}                                    OPTIONAL,
9133        scs-30kHz                               ENUMERATED {upto2, upto4, upto7}                                    OPTIONAL,
9134        scs-60kHz                               ENUMERATED {upto2, upto4, upto7}                                    OPTIONAL,
9135        scs-120kHz                              ENUMERATED {upto2, upto4, upto7}                                    OPTIONAL
9136    }                                                                                                           OPTIONAL,
9137    dummy3                                  DummyA                                                                  OPTIONAL,
9138    dummy4                                  SEQUENCE (SIZE (1.. maxNrofCodebooks)) OF DummyB                        OPTIONAL,
9139    dummy5                                  SEQUENCE (SIZE (1.. maxNrofCodebooks)) OF DummyC                        OPTIONAL,
9140    dummy6                                  SEQUENCE (SIZE (1.. maxNrofCodebooks)) OF DummyD                        OPTIONAL,
9141    dummy7                                  SEQUENCE (SIZE (1.. maxNrofCodebooks)) OF DummyE                        OPTIONAL
9142}
9143
9144FeatureSetDownlink-v1540 ::= SEQUENCE {
9145    oneFL-DMRS-TwoAdditionalDMRS-DL         ENUMERATED {supported}                       OPTIONAL,
9146    additionalDMRS-DL-Alt                   ENUMERATED {supported}                       OPTIONAL,
9147    twoFL-DMRS-TwoAdditionalDMRS-DL         ENUMERATED {supported}                       OPTIONAL,
9148    oneFL-DMRS-ThreeAdditionalDMRS-DL       ENUMERATED {supported}                       OPTIONAL,
9149    pdcch-MonitoringAnyOccasionsWithSpanGap SEQUENCE {
9150        scs-15kHz                               ENUMERATED {set1, set2, set3}                OPTIONAL,
9151        scs-30kHz                               ENUMERATED {set1, set2, set3}                OPTIONAL,
9152        scs-60kHz                               ENUMERATED {set1, set2, set3}                OPTIONAL,
9153        scs-120kHz                              ENUMERATED {set1, set2, set3}                OPTIONAL
9154    }                                                                                    OPTIONAL,
9155    pdsch-SeparationWithGap                 ENUMERATED {supported}                       OPTIONAL,
9156    pdsch-ProcessingType2                   SEQUENCE {
9157        scs-15kHz                               ProcessingParameters                         OPTIONAL,
9158        scs-30kHz                               ProcessingParameters                         OPTIONAL,
9159        scs-60kHz                               ProcessingParameters                         OPTIONAL
9160    } OPTIONAL,
9161    pdsch-ProcessingType2-Limited           SEQUENCE {
9162        differentTB-PerSlot-SCS-30kHz           ENUMERATED {upto1, upto2, upto4, upto7}
9163    } OPTIONAL,
9164    dl-MCS-TableAlt-DynamicIndication       ENUMERATED {supported}                       OPTIONAL
9165}
9166
9167FeatureSetDownlink-v15a0 ::= SEQUENCE {
9168    supportedSRS-Resources              SRS-Resources                                    OPTIONAL
9169}
9170
9171FeatureSetDownlink-v1610 ::=   SEQUENCE {
9172    -- R1 22-4e/4f/4g/4h: CBG based reception for DL with unicast PDSCH(s) per slot per CC with UE processing time Capability 1
9173    cbgPDSCH-ProcessingType1-DifferentTB-PerSlot-r16   SEQUENCE {
9174        scs-15kHz-r16        ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
9175        scs-30kHz-r16        ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
9176        scs-60kHz-r16        ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
9177        scs-120kHz-r16       ENUMERATED {one, upto2, upto4, upto7} OPTIONAL
9178    } OPTIONAL,
9179
9180    -- R1 22-3e/3f/3g/3h: CBG based reception for DL with unicast PDSCH(s) per slot per CC with UE processing time Capability 2
9181    cbgPDSCH-ProcessingType2-DifferentTB-PerSlot-r16   SEQUENCE {
9182        scs-15kHz-r16        ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
9183        scs-30kHz-r16        ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
9184        scs-60kHz-r16        ENUMERATED {one, upto2, upto4, upto7} OPTIONAL,
9185        scs-120kHz-r16       ENUMERATED {one, upto2, upto4, upto7} OPTIONAL
9186    } OPTIONAL,
9187    intraFreqDAPS-r16                  SEQUENCE {
9188        intraFreqDiffSCS-DAPS-r16          ENUMERATED {supported}            OPTIONAL,
9189        intraFreqAsyncDAPS-r16             ENUMERATED {supported}            OPTIONAL
9190    }                                                                        OPTIONAL,
9191    intraBandFreqSeparationDL-v1620    FreqSeparationClassDL-v1620           OPTIONAL,
9192    intraBandFreqSeparationDL-Only-r16 FreqSeparationClassDL-Only-r16        OPTIONAL,
9193
9194    -- R1 11-2: Rel-16 PDCCH monitoring capability
9195    pdcch-Monitoring-r16               SEQUENCE {
9196        pdsch-ProcessingType1-r16          SEQUENCE {
9197            scs-15kHz-r16                      PDCCH-MonitoringOccasions-r16 OPTIONAL,
9198            scs-30kHz-r16                      PDCCH-MonitoringOccasions-r16 OPTIONAL
9199        }                                                                    OPTIONAL,
9200        pdsch-ProcessingType2-r16      SEQUENCE {
9201            scs-15kHz-r16                  PDCCH-MonitoringOccasions-r16     OPTIONAL,
9202            scs-30kHz-r16                  PDCCH-MonitoringOccasions-r16     OPTIONAL
9203        }                                                                    OPTIONAL
9204    }                                                                        OPTIONAL,
9205
9206    -- R1 11-2b: Mix of Rel. 16 PDCCH monitoring capability and Rel. 15 PDCCH monitoring capability on different carriers
9207    pdcch-MonitoringMixed-r16          ENUMERATED {supported}                OPTIONAL,
9208
9209    -- R1 18-5c: Processing up to X unicast DCI scheduling for DL per scheduled CC
9210    crossCarrierSchedulingProcessing-DiffSCS-r16  SEQUENCE {
9211        scs-15kHz-120kHz-r16               ENUMERATED {n1,n2,n4}             OPTIONAL,
9212        scs-15kHz-60kHz-r16                ENUMERATED {n1,n2,n4}             OPTIONAL,
9213        scs-30kHz-120kHz-r16               ENUMERATED {n1,n2,n4}             OPTIONAL,
9214        scs-15kHz-30kHz-r16                ENUMERATED {n2}                   OPTIONAL,
9215        scs-30kHz-60kHz-r16                ENUMERATED {n2}                   OPTIONAL,
9216        scs-60kHz-120kHz-r16               ENUMERATED {n2}                   OPTIONAL
9217    }                                                                        OPTIONAL,
9218
9219    -- R1 16-2b-1: Support of single-DCI based SDM scheme
9220    singleDCI-SDM-scheme-r16           ENUMERATED {supported}                OPTIONAL
9221}
9222
9223PDCCH-MonitoringOccasions-r16 ::= SEQUENCE {
9224    period7span3-r16                  ENUMERATED {supported}                 OPTIONAL,
9225    period4span3-r16                  ENUMERATED {supported}                 OPTIONAL,
9226    period2span2-r16                  ENUMERATED {supported}                 OPTIONAL
9227}
9228
9229DummyA ::=      SEQUENCE {
9230    maxNumberNZP-CSI-RS-PerCC                   INTEGER (1..32),
9231    maxNumberPortsAcrossNZP-CSI-RS-PerCC        ENUMERATED {p2, p4, p8, p12, p16, p24, p32, p40, p48, p56, p64, p72, p80,
9232                                                            p88, p96, p104, p112, p120, p128, p136, p144, p152, p160, p168,
9233                                                            p176, p184, p192, p200, p208, p216, p224, p232, p240, p248, p256},
9234    maxNumberCS-IM-PerCC                        ENUMERATED {n1, n2, n4, n8, n16, n32},
9235    maxNumberSimultaneousCSI-RS-ActBWP-AllCC    ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22, n24, n26,
9236                                                                n28, n30, n32, n34, n36, n38, n40, n42, n44, n46, n48, n50, n52,
9237                                                                n54, n56, n58, n60, n62, n64},
9238    totalNumberPortsSimultaneousCSI-RS-ActBWP-AllCC ENUMERATED {p8, p12, p16, p24, p32, p40, p48, p56, p64, p72, p80,
9239                                                                p88, p96, p104, p112, p120, p128, p136, p144, p152, p160, p168,
9240                                                                p176, p184, p192, p200, p208, p216, p224, p232, p240, p248, p256}
9241}
9242
9243DummyB ::=       SEQUENCE {
9244    maxNumberTxPortsPerResource         ENUMERATED {p2, p4, p8, p12, p16, p24, p32},
9245    maxNumberResources                  INTEGER (1..64),
9246    totalNumberTxPorts                  INTEGER (2..256),
9247    supportedCodebookMode               ENUMERATED {mode1, mode1AndMode2},
9248    maxNumberCSI-RS-PerResourceSet      INTEGER (1..8)
9249}
9250
9251DummyC ::=        SEQUENCE {
9252    maxNumberTxPortsPerResource         ENUMERATED {p8, p16, p32},
9253    maxNumberResources                  INTEGER (1..64),
9254    totalNumberTxPorts                  INTEGER (2..256),
9255    supportedCodebookMode               ENUMERATED {mode1, mode2, both},
9256    supportedNumberPanels               ENUMERATED {n2, n4},
9257    maxNumberCSI-RS-PerResourceSet      INTEGER (1..8)
9258}
9259
9260DummyD ::=                 SEQUENCE {
9261    maxNumberTxPortsPerResource         ENUMERATED {p4, p8, p12, p16, p24, p32},
9262    maxNumberResources                  INTEGER (1..64),
9263    totalNumberTxPorts                  INTEGER (2..256),
9264    parameterLx                         INTEGER (2..4),
9265    amplitudeScalingType                ENUMERATED {wideband, widebandAndSubband},
9266    amplitudeSubsetRestriction          ENUMERATED {supported}                          OPTIONAL,
9267    maxNumberCSI-RS-PerResourceSet      INTEGER (1..8)
9268}
9269
9270DummyE ::=    SEQUENCE {
9271    maxNumberTxPortsPerResource         ENUMERATED {p4, p8, p12, p16, p24, p32},
9272    maxNumberResources                  INTEGER (1..64),
9273    totalNumberTxPorts                  INTEGER (2..256),
9274    parameterLx                         INTEGER (2..4),
9275    amplitudeScalingType                ENUMERATED {wideband, widebandAndSubband},
9276    maxNumberCSI-RS-PerResourceSet      INTEGER (1..8)
9277}
9278
9279-- TAG-FEATURESETDOWNLINK-STOP
9280-- TAG-FEATURESETDOWNLINKID-START
9281
9282FeatureSetDownlinkId ::=            INTEGER (0..maxDownlinkFeatureSets)
9283
9284-- TAG-FEATURESETDOWNLINKID-STOP
9285-- TAG-FEATURESETDOWNLINKPERCC-START
9286
9287FeatureSetDownlinkPerCC ::=         SEQUENCE {
9288    supportedSubcarrierSpacingDL        SubcarrierSpacing,
9289    supportedBandwidthDL                SupportedBandwidth,
9290    channelBW-90mhz                     ENUMERATED {supported}                                                  OPTIONAL,
9291    maxNumberMIMO-LayersPDSCH           MIMO-LayersDL                                                           OPTIONAL,
9292    supportedModulationOrderDL          ModulationOrder                                                         OPTIONAL
9293}
9294
9295FeatureSetDownlinkPerCC-v1620 ::=   SEQUENCE {
9296    -- R1 16-2a: Mulit-DCI based multi-TRP
9297    multiDCI-MultiTRP-r16               MultiDCI-MultiTRP-r16                                                   OPTIONAL,
9298    -- R1 16-2b-3: Support of single-DCI based FDMSchemeB
9299    supportFDM-SchemeB-r16              ENUMERATED {supported}                                                  OPTIONAL
9300}
9301
9302MultiDCI-MultiTRP-r16 ::=           SEQUENCE {
9303    maxNumberCORESET-r16                ENUMERATED {n2, n3, n4, n5},
9304    maxNumberCORESETPerPoolIndex-r16    INTEGER (1..3),
9305    maxNumberUnicastPDSCH-PerPool-r16   ENUMERATED {n1, n2, n3, n4, n7}
9306}
9307
9308-- TAG-FEATURESETDOWNLINKPERCC-STOP
9309-- TAG-FEATURESETDOWNLINKPERCC-ID-START
9310
9311FeatureSetDownlinkPerCC-Id ::=      INTEGER (1..maxPerCC-FeatureSets)
9312
9313-- TAG-FEATURESETDOWNLINKPERCC-ID-STOP
9314-- TAG-FEATURESETEUTRADOWNLINKID-START
9315
9316FeatureSetEUTRA-DownlinkId ::=      INTEGER (0..maxEUTRA-DL-FeatureSets)
9317
9318-- TAG-FEATURESETEUTRADOWNLINKID-STOP
9319-- TAG-FEATURESETEUTRAUPLINKID-START
9320
9321FeatureSetEUTRA-UplinkId ::=                    INTEGER (0..maxEUTRA-UL-FeatureSets)
9322
9323-- TAG-FEATURESETEUTRAUPLINKID-STOP
9324-- TAG-FEATURESETS-START
9325
9326FeatureSets ::=    SEQUENCE {
9327    featureSetsDownlink                 SEQUENCE (SIZE (1..maxDownlinkFeatureSets)) OF FeatureSetDownlink               OPTIONAL,
9328    featureSetsDownlinkPerCC            SEQUENCE (SIZE (1..maxPerCC-FeatureSets)) OF FeatureSetDownlinkPerCC            OPTIONAL,
9329    featureSetsUplink                   SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink                   OPTIONAL,
9330    featureSetsUplinkPerCC              SEQUENCE (SIZE (1..maxPerCC-FeatureSets)) OF FeatureSetUplinkPerCC              OPTIONAL,
9331    ...,
9332    [[
9333    featureSetsDownlink-v1540           SEQUENCE (SIZE (1..maxDownlinkFeatureSets)) OF FeatureSetDownlink-v1540         OPTIONAL,
9334    featureSetsUplink-v1540             SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink-v1540             OPTIONAL,
9335    featureSetsUplinkPerCC-v1540        SEQUENCE (SIZE (1..maxPerCC-FeatureSets)) OF FeatureSetUplinkPerCC-v1540        OPTIONAL
9336    ]],
9337    [[
9338    featureSetsDownlink-v15a0           SEQUENCE (SIZE (1..maxDownlinkFeatureSets)) OF FeatureSetDownlink-v15a0         OPTIONAL
9339    ]],
9340    [[
9341    featureSetsDownlink-v1610           SEQUENCE (SIZE (1..maxDownlinkFeatureSets)) OF FeatureSetDownlink-v1610         OPTIONAL,
9342    featureSetsUplink-v1610             SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink-v1610             OPTIONAL,
9343    featureSetDownlinkPerCC-v1620       SEQUENCE (SIZE (1..maxPerCC-FeatureSets)) OF FeatureSetDownlinkPerCC-v1620      OPTIONAL
9344    ]],
9345    [[
9346    featureSetsUplink-v1630             SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink-v1630             OPTIONAL
9347    ]],
9348    [[
9349    featureSetsUplink-v1640             SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink-v1640             OPTIONAL
9350    ]]
9351}
9352
9353-- TAG-FEATURESETS-STOP
9354-- TAG-FEATURESETUPLINK-START
9355
9356FeatureSetUplink ::=                SEQUENCE {
9357    featureSetListPerUplinkCC           SEQUENCE (SIZE (1.. maxNrofServingCells)) OF FeatureSetUplinkPerCC-Id,
9358    scalingFactor                       ENUMERATED {f0p4, f0p75, f0p8}                                          OPTIONAL,
9359    dummy3                              ENUMERATED {supported}                                                  OPTIONAL,
9360    intraBandFreqSeparationUL           FreqSeparationClass                                                     OPTIONAL,
9361    searchSpaceSharingCA-UL             ENUMERATED {supported}                                                  OPTIONAL,
9362    dummy1                              DummyI                                                                  OPTIONAL,
9363    supportedSRS-Resources              SRS-Resources                                                           OPTIONAL,
9364    twoPUCCH-Group                      ENUMERATED {supported}                                                  OPTIONAL,
9365    dynamicSwitchSUL                    ENUMERATED {supported}                                                  OPTIONAL,
9366    simultaneousTxSUL-NonSUL            ENUMERATED {supported}                                                  OPTIONAL,
9367    pusch-ProcessingType1-DifferentTB-PerSlot SEQUENCE {
9368        scs-15kHz                                 ENUMERATED {upto2, upto4, upto7}                                  OPTIONAL,
9369        scs-30kHz                                 ENUMERATED {upto2, upto4, upto7}                                  OPTIONAL,
9370        scs-60kHz                                 ENUMERATED {upto2, upto4, upto7}                                  OPTIONAL,
9371        scs-120kHz                                ENUMERATED {upto2, upto4, upto7}                                  OPTIONAL
9372    }                                                                                                           OPTIONAL,
9373    dummy2                               DummyF                                                                 OPTIONAL
9374}
9375
9376FeatureSetUplink-v1540 ::=           SEQUENCE {
9377    zeroSlotOffsetAperiodicSRS           ENUMERATED {supported}                     OPTIONAL,
9378    pa-PhaseDiscontinuityImpacts         ENUMERATED {supported}                     OPTIONAL,
9379    pusch-SeparationWithGap              ENUMERATED {supported}                     OPTIONAL,
9380    pusch-ProcessingType2                SEQUENCE {
9381        scs-15kHz                            ProcessingParameters                       OPTIONAL,
9382        scs-30kHz                            ProcessingParameters                       OPTIONAL,
9383        scs-60kHz                            ProcessingParameters                       OPTIONAL
9384    }                                                                               OPTIONAL,
9385    ul-MCS-TableAlt-DynamicIndication    ENUMERATED {supported}                     OPTIONAL
9386}
9387
9388FeatureSetUplink-v1610 ::=       SEQUENCE {
9389    -- R1 11-5: PUsCH repetition Type B
9390    pusch-RepetitionTypeB-r16        SEQUENCE {
9391        maxNumberPUSCH-Tx-r16            ENUMERATED {n2, n3, n4, n7, n8, n12},
9392        hoppingScheme-r16                ENUMERATED {interSlotHopping, interRepetitionHopping, both}
9393    }                                                                              OPTIONAL,
9394    -- R1 11-7: UL cancelation scheme for self-carrier
9395    ul-CancellationSelfCarrier-r16       ENUMERATED {supported}                    OPTIONAL,
9396    -- R1 11-7a: UL cancelation scheme for cross-carrier
9397    ul-CancellationCrossCarrier-r16      ENUMERATED {supported}                    OPTIONAL,
9398    -- R1 16-5c: The maximum number of SRS resources in one SRS resource set with usage set to 'codebook' for Mode 2
9399    ul-FullPwrMode2-MaxSRS-ResInSet-r16  ENUMERATED {n1, n2, n4}                   OPTIONAL,
9400
9401    -- R1 22-4a/4b/4c/4d: CBG based transmission for UL with unicast PUSCH(s) per slot per CC with UE processing time Capability 1
9402    cbgPUSCH-ProcessingType1-DifferentTB-PerSlot-r16    SEQUENCE {
9403        scs-15kHz-r16        ENUMERATED {one-pusch, upto2, upto4, upto7}               OPTIONAL,
9404        scs-30kHz-r16        ENUMERATED {one-pusch, upto2, upto4, upto7}               OPTIONAL,
9405        scs-60kHz-r16        ENUMERATED {one-pusch, upto2, upto4, upto7}               OPTIONAL,
9406        scs-120kHz-r16       ENUMERATED {one-pusch, upto2, upto4, upto7}               OPTIONAL
9407     } OPTIONAL,
9408
9409    -- R1 22-3a/3b/3c/3d: CBG based transmission for UL with unicast PUSCH(s) per slot per CC with UE processing time Capability 2
9410    cbgPUSCH-ProcessingType2-DifferentTB-PerSlot-r16    SEQUENCE {
9411        scs-15kHz-r16        ENUMERATED {one-pusch, upto2, upto4, upto7}               OPTIONAL,
9412        scs-30kHz-r16        ENUMERATED {one-pusch, upto2, upto4, upto7}               OPTIONAL,
9413        scs-60kHz-r16        ENUMERATED {one-pusch, upto2, upto4, upto7}               OPTIONAL,
9414        scs-120kHz-r16       ENUMERATED {one-pusch, upto2, upto4, upto7}               OPTIONAL
9415     } OPTIONAL,
9416    supportedSRS-PosResources-r16              SRS-AllPosResources-r16             OPTIONAL,
9417    intraFreqDAPS-UL-r16                             SEQUENCE {
9418        dummy                                            ENUMERATED {supported}    OPTIONAL,
9419        intraFreqTwoTAGs-DAPS-r16                        ENUMERATED {supported}    OPTIONAL,
9420        dummy1                                           ENUMERATED {supported}    OPTIONAL,
9421        dummy2                                           ENUMERATED {supported}    OPTIONAL,
9422        dummy3                                           ENUMERATED {short, long}  OPTIONAL
9423    }                                                                              OPTIONAL,
9424    intraBandFreqSeparationUL-v1620                  FreqSeparationClassUL-v1620   OPTIONAL,
9425
9426    -- R1 11-3: More than one PUCCH for HARQ-ACK transmission within a slot
9427    multiPUCCH-r16                        SEQUENCE {
9428        sub-SlotConfig-NCP-r16                ENUMERATED {set1, set2}              OPTIONAL,
9429        sub-SlotConfig-ECP-r16                ENUMERATED {set1, set2}              OPTIONAL
9430    }                                                                              OPTIONAL,
9431    -- R1 11-3c: 2 PUCCH of format 0 or 2 for a single 7*2-symbol subslot based HARQ-ACK codebook
9432    twoPUCCH-Type1-r16                    ENUMERATED {supported}                   OPTIONAL,
9433    -- R1 11-3d: 2 PUCCH of format 0 or 2 for a single 2*7-symbol subslot based HARQ-ACK codebook
9434    twoPUCCH-Type2-r16                    ENUMERATED {supported}                   OPTIONAL,
9435    -- R1 11-3e: 1 PUCCH format 0 or 2 and 1 PUCCH format 1, 3 or 4 in the same subslot for a single 2*7-symbol HARQ-ACK codebooks
9436    twoPUCCH-Type3-r16                    ENUMERATED {supported}                   OPTIONAL,
9437    -- R1 11-3f: 2 PUCCH transmissions in the same subslot for a single 2*7-symbol HARQ-ACK codebooks which are not covered by 11-3d and
9438    -- 11-3e
9439    twoPUCCH-Type4-r16                    ENUMERATED {supported}                   OPTIONAL,
9440    -- R1 11-3g: SR/HARQ-ACK multiplexing once per subslot using a PUCCH (or HARQ-ACK piggybacked on a PUSCH) when SR/HARQ-ACK
9441    -- are supposed to be sent with different starting symbols in a subslot
9442    mux-SR-HARQ-ACK-r16                   ENUMERATED {supported}                   OPTIONAL,
9443    dummy1                                ENUMERATED {supported}                   OPTIONAL,
9444    dummy2                                ENUMERATED {supported}                   OPTIONAL,
9445    -- R1 11-4c: 2 PUCCH of format 0 or 2 for two HARQ-ACK codebooks with one 7*2-symbol sub-slot based HARQ-ACK codebook
9446    twoPUCCH-Type5-r16                    ENUMERATED {supported}                   OPTIONAL,
9447    -- R1 11-4d: 2 PUCCH of format 0 or 2 in consecutive symbols for two HARQ-ACK codebooks with one 2*7-symbol sub-slot based HARQ-ACK
9448    -- codebook
9449    twoPUCCH-Type6-r16                    ENUMERATED {supported}                   OPTIONAL,
9450    -- R1 11-4e: 2 PUCCH of format 0 or 2 for two subslot based HARQ-ACK codebooks
9451    twoPUCCH-Type7-r16                    ENUMERATED {supported}                   OPTIONAL,
9452    -- R1 11-4f: 1 PUCCH format 0 or 2 and 1 PUCCH format 1, 3 or 4 in the same subslot for HARQ-ACK codebooks with one 2*7-symbol
9453    -- subslot based HARQ-ACK codebook
9454    twoPUCCH-Type8-r16                    ENUMERATED {supported}                   OPTIONAL,
9455    -- R1 11-4g: 1 PUCCH format 0 or 2 and 1 PUCCH format 1, 3 or 4 in the same subslot for two subslot based HARQ-ACK codebooks
9456    twoPUCCH-Type9-r16                    ENUMERATED {supported}                   OPTIONAL,
9457    -- R1 11-4h: 2 PUCCH transmissions in the same subslot for two HARQ-ACK codebooks with one 2*7-symbol subslot which are not covered
9458    -- by 11-4c and 11-4e
9459    twoPUCCH-Type10-r16                   ENUMERATED {supported}                   OPTIONAL,
9460    -- R1 11-4i: 2 PUCCH transmissions in the same subslot for two subslot based HARQ-ACK codebooks which are not covered by 11-4d and
9461    -- 11-4f
9462    twoPUCCH-Type11-r16                   ENUMERATED {supported}                   OPTIONAL,
9463    -- R1 12-1: UL intra-UE multiplexing/prioritization of overlapping channel/signals with two priority levels in physical layer
9464    ul-IntraUE-Mux-r16                    SEQUENCE {
9465        pusch-PreparationLowPriority-r16      ENUMERATED {sym0, sym1, sym2},
9466        pusch-PreparationHighPriority-r16     ENUMERATED {sym0, sym1, sym2}
9467    }                                                                              OPTIONAL,
9468    -- R1 16-5a: Supported UL full power transmission mode of fullpower
9469    ul-FullPwrMode-r16                    ENUMERATED {supported}                   OPTIONAL,
9470    -- R1 18-5d: Processing up to X unicast DCI scheduling for UL per scheduled CC
9471    crossCarrierSchedulingProcessing-DiffSCS-r16    SEQUENCE {
9472        scs-15kHz-120kHz-r16                  ENUMERATED {n1,n2,n4}                OPTIONAL,
9473        scs-15kHz-60kHz-r16                   ENUMERATED {n1,n2,n4}                OPTIONAL,
9474        scs-30kHz-120kHz-r16                  ENUMERATED {n1,n2,n4}                OPTIONAL,
9475        scs-15kHz-30kHz-r16                   ENUMERATED {n2}                      OPTIONAL,
9476        scs-30kHz-60kHz-r16                   ENUMERATED {n2}                      OPTIONAL,
9477        scs-60kHz-120kHz-r16                  ENUMERATED {n2}                      OPTIONAL
9478    }                                                                              OPTIONAL,
9479    -- R1 16-5b: Supported UL full power transmission mode of fullpowerMode1
9480    ul-FullPwrMode1-r16                   ENUMERATED {supported}                   OPTIONAL,
9481    -- R1 16-5c-2: Ports configuration for Mode 2
9482    ul-FullPwrMode2-SRSConfig-diffNumSRSPorts-r16  ENUMERATED {p1-2, p1-4, p1-2-4} OPTIONAL,
9483    -- R1 16-5c-3: TPMI group for Mode 2
9484    ul-FullPwrMode2-TPMIGroup-r16         SEQUENCE {
9485        twoPorts-r16                          BIT STRING(SIZE(2))                      OPTIONAL,
9486        fourPortsNonCoherent-r16              ENUMERATED{g0, g1, g2, g3}               OPTIONAL,
9487        fourPortsPartialCoherent-r16          ENUMERATED{g0, g1, g2, g3, g4, g5, g6}   OPTIONAL
9488    }                                                                                  OPTIONAL
9489}
9490
9491FeatureSetUplink-v1630 ::=       SEQUENCE {
9492    -- R1 22-8: For SRS for CB PUSCH and antenna switching on FR1 with symbol level offset for aperiodic SRS transmission
9493    offsetSRS-CB-PUSCH-Ant-Switch-fr1-r16                       ENUMERATED {supported}                   OPTIONAL,
9494    -- R1 22-8a: PDCCH monitoring on any span of up to 3 consecutive OFDM symbols of a slot and constrained timeline for SRS for CB
9495    -- PUSCH and antenna switching on FR1
9496    offsetSRS-CB-PUSCH-PDCCH-MonitorSingleOcc-fr1-r16           ENUMERATED {supported}                   OPTIONAL,
9497    -- R1 22-8b: For type 1 CSS with dedicated RRC configuration, type 3 CSS, and UE-SS, monitoring occasion can be any OFDM symbol(s)
9498    -- of a slot for Case 2 and constrained timeline for SRS for CB PUSCH and antenna switching on FR1
9499    offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithoutGap-fr1-r16    ENUMERATED {supported}                   OPTIONAL,
9500    -- R1 22-8c: For type 1 CSS with dedicated RRC configuration, type 3 CSS, and UE-SS, monitoring occasion can be any OFDM symbol(s)
9501    -- of a slot for Case 2 with a DCI gap and constrained timeline for SRS for CB PUSCH and antenna switching on FR1
9502    offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithGap-fr1-r16       ENUMERATED {supported}                   OPTIONAL,
9503    dummy                                                       ENUMERATED {supported}                   OPTIONAL,
9504    -- R1 22-9: Cancellation of PUCCH, PUSCH or PRACH with a DCI scheduling a PDSCH or CSI-RS or a DCI format 2_0 for SFI
9505    partialCancellationPUCCH-PUSCH-PRACH-TX-r16                 ENUMERATED {supported}                   OPTIONAL
9506}
9507
9508FeatureSetUplink-v1640 ::=              SEQUENCE {
9509   -- R1 11-4: Two HARQ-ACK codebooks with up to one sub-slot based HARQ-ACK codebook (i.e. slot-based + slot-based, or slot-based +
9510    -- sub-slot based) simultaneously constructed for supporting HARQ-ACK codebooks with different priorities at a UE
9511    twoHARQ-ACK-Codebook-type1-r16          SubSlot-Config-r16      OPTIONAL,
9512    -- R1 11-4a: Two sub-slot based HARQ-ACK codebooks simultaneously constructed for supporting HARQ-ACK codebooks with different
9513    -- priorities at a UE
9514    twoHARQ-ACK-Codebook-type2-r16          SubSlot-Config-r16      OPTIONAL,
9515    -- R1 22-8d: All PDCCH monitoring occasion can be any OFDM symbol(s) of a slot for Case 2 with a span gap and constrained timeline
9516    -- for SRS for CB PUSCH and antenna switching on FR1
9517    offsetSRS-CB-PUSCH-PDCCH-MonitorAnyOccWithSpanGap-fr1-r16 SEQUENCE {
9518        scs-15kHz-r16                                 ENUMERATED {set1, set2, set3}                             OPTIONAL,
9519        scs-30kHz-r16                                 ENUMERATED {set1, set2, set3}                             OPTIONAL,
9520        scs-60kHz-r16                                 ENUMERATED {set1, set2, set3}                             OPTIONAL
9521    }                                                                                                           OPTIONAL
9522}
9523
9524SubSlot-Config-r16 ::=                  SEQUENCE {
9525    sub-SlotConfig-NCP-r16                  ENUMERATED {n4,n5,n6,n7}              OPTIONAL,
9526    sub-SlotConfig-ECP-r16                  ENUMERATED {n4,n5,n6}                 OPTIONAL
9527}
9528
9529SRS-AllPosResources-r16 ::=               SEQUENCE {
9530    srs-PosResources-r16                      SRS-PosResources-r16,
9531    srs-PosResourceAP-r16                     SRS-PosResourceAP-r16                OPTIONAL,
9532    srs-PosResourceSP-r16                     SRS-PosResourceSP-r16                OPTIONAL
9533}
9534
9535SRS-PosResources-r16 ::=                       SEQUENCE {
9536    maxNumberSRS-PosResourceSetPerBWP-r16                ENUMERATED {n1, n2, n4, n8, n12, n16},
9537    maxNumberSRS-PosResourcesPerBWP-r16                  ENUMERATED {n1, n2, n4, n8, n16, n32, n64},
9538    maxNumberSRS-ResourcesPerBWP-PerSlot-r16             ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},
9539    maxNumberPeriodicSRS-PosResourcesPerBWP-r16          ENUMERATED {n1, n2, n4, n8, n16, n32, n64},
9540    maxNumberPeriodicSRS-PosResourcesPerBWP-PerSlot-r16  ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14}
9541}
9542
9543SRS-PosResourceAP-r16 ::=                SEQUENCE {
9544    maxNumberAP-SRS-PosResourcesPerBWP-r16         ENUMERATED {n1, n2, n4, n8, n16, n32, n64},
9545    maxNumberAP-SRS-PosResourcesPerBWP-PerSlot-r16 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14}
9546}
9547
9548SRS-PosResourceSP-r16 ::=                       SEQUENCE {
9549    maxNumberSP-SRS-PosResourcesPerBWP-r16               ENUMERATED {n1, n2, n4, n8, n16, n32, n64},
9550    maxNumberSP-SRS-PosResourcesPerBWP-PerSlot-r16       ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14}
9551}
9552
9553SRS-Resources ::=                           SEQUENCE {
9554    maxNumberAperiodicSRS-PerBWP                ENUMERATED {n1, n2, n4, n8, n16},
9555    maxNumberAperiodicSRS-PerBWP-PerSlot        INTEGER (1..6),
9556    maxNumberPeriodicSRS-PerBWP                 ENUMERATED {n1, n2, n4, n8, n16},
9557    maxNumberPeriodicSRS-PerBWP-PerSlot         INTEGER (1..6),
9558    maxNumberSemiPersistentSRS-PerBWP           ENUMERATED {n1, n2, n4, n8, n16},
9559    maxNumberSemiPersistentSRS-PerBWP-PerSlot   INTEGER (1..6),
9560    maxNumberSRS-Ports-PerResource              ENUMERATED {n1, n2, n4}
9561}
9562
9563DummyF ::=                                  SEQUENCE {
9564    maxNumberPeriodicCSI-ReportPerBWP           INTEGER (1..4),
9565    maxNumberAperiodicCSI-ReportPerBWP          INTEGER (1..4),
9566    maxNumberSemiPersistentCSI-ReportPerBWP     INTEGER (0..4),
9567    simultaneousCSI-ReportsAllCC                INTEGER (5..32)
9568}
9569
9570-- TAG-FEATURESETUPLINK-STOP
9571-- TAG-FEATURESETUPLINKID-START
9572
9573FeatureSetUplinkId ::=                  INTEGER (0..maxUplinkFeatureSets)
9574
9575-- TAG-FEATURESETUPLINKID-STOP
9576-- TAG-FEATURESETUPLINKPERCC-START
9577
9578FeatureSetUplinkPerCC ::=               SEQUENCE {
9579    supportedSubcarrierSpacingUL            SubcarrierSpacing,
9580    supportedBandwidthUL                    SupportedBandwidth,
9581    channelBW-90mhz                         ENUMERATED {supported}                      OPTIONAL,
9582    mimo-CB-PUSCH                           SEQUENCE {
9583        maxNumberMIMO-LayersCB-PUSCH            MIMO-LayersUL                               OPTIONAL,
9584        maxNumberSRS-ResourcePerSet             INTEGER (1..2)
9585    }                                                                                   OPTIONAL,
9586    maxNumberMIMO-LayersNonCB-PUSCH         MIMO-LayersUL                               OPTIONAL,
9587    supportedModulationOrderUL              ModulationOrder                             OPTIONAL
9588}
9589FeatureSetUplinkPerCC-v1540 ::=       SEQUENCE {
9590    mimo-NonCB-PUSCH                      SEQUENCE {
9591        maxNumberSRS-ResourcePerSet           INTEGER (1..4),
9592        maxNumberSimultaneousSRS-ResourceTx   INTEGER (1..4)
9593    } OPTIONAL
9594}
9595
9596-- TAG-FEATURESETUPLINKPERCC-STOP
9597-- TAG-FEATURESETUPLINKPERCC-ID-START
9598
9599FeatureSetUplinkPerCC-Id ::=            INTEGER (1..maxPerCC-FeatureSets)
9600
9601-- TAG-FEATURESETUPLINKPERCC-ID-STOP
9602-- TAG-FREQBANDINDICATOREUTRA-START
9603
9604FreqBandIndicatorEUTRA ::=  INTEGER (1..maxBandsEUTRA)
9605
9606-- TAG-FREQBANDINDICATOREUTRA-STOP
9607-- TAG-FREQBANDLIST-START
9608
9609FreqBandList ::=                SEQUENCE (SIZE (1..maxBandsMRDC)) OF FreqBandInformation
9610
9611FreqBandInformation ::=         CHOICE {
9612    bandInformationEUTRA            FreqBandInformationEUTRA,
9613    bandInformationNR               FreqBandInformationNR
9614}
9615
9616FreqBandInformationEUTRA ::=    SEQUENCE {
9617    bandEUTRA                       FreqBandIndicatorEUTRA,
9618    ca-BandwidthClassDL-EUTRA       CA-BandwidthClassEUTRA                  OPTIONAL,   -- Need N
9619    ca-BandwidthClassUL-EUTRA       CA-BandwidthClassEUTRA                  OPTIONAL    -- Need N
9620}
9621
9622FreqBandInformationNR ::=       SEQUENCE {
9623    bandNR                          FreqBandIndicatorNR,
9624    maxBandwidthRequestedDL         AggregatedBandwidth                     OPTIONAL,   -- Need N
9625    maxBandwidthRequestedUL         AggregatedBandwidth                     OPTIONAL,   -- Need N
9626    maxCarriersRequestedDL          INTEGER (1..maxNrofServingCells)        OPTIONAL,   -- Need N
9627    maxCarriersRequestedUL          INTEGER (1..maxNrofServingCells)        OPTIONAL    -- Need N
9628}
9629
9630AggregatedBandwidth ::=         ENUMERATED {mhz50, mhz100, mhz150, mhz200, mhz250, mhz300, mhz350,
9631                                            mhz400, mhz450, mhz500, mhz550, mhz600, mhz650, mhz700, mhz750, mhz800}
9632
9633-- TAG-FREQBANDLIST-STOP
9634-- TAG-FREQSEPARATIONCLASS-START
9635
9636FreqSeparationClass ::= ENUMERATED { mhz800, mhz1200, mhz1400, ..., mhz400-v1650, mhz600-v1650}
9637
9638FreqSeparationClassDL-v1620 ::= ENUMERATED {mhz1000, mhz1600, mhz1800, mhz2000, mhz2200, mhz2400}
9639
9640FreqSeparationClassUL-v1620 ::= ENUMERATED {mhz1000}
9641
9642-- TAG-FREQSEPARATIONCLASS-STOP
9643-- TAG-FREQSEPARATIONCLASSDL-Only-START
9644
9645FreqSeparationClassDL-Only-r16 ::= ENUMERATED {mhz200, mhz400, mhz600, mhz800, mhz1000, mhz1200}
9646
9647-- TAG-FREQSEPARATIONCLASSDL-Only-STOP
9648-- TAG-HIGHSPEEDPARAMETERS-START
9649
9650HighSpeedParameters-r16 ::= SEQUENCE {
9651    measurementEnhancement-r16       ENUMERATED {supported}   OPTIONAL,
9652    demodulationEnhancement-r16      ENUMERATED {supported}   OPTIONAL
9653}
9654
9655HighSpeedParameters-v1650 ::= CHOICE {
9656    intraNR-MeasurementEnhancement-r16       ENUMERATED {supported},
9657    interRAT-MeasurementEnhancement-r16      ENUMERATED {supported}
9658}
9659
9660-- TAG-HIGHSPEEDPARAMETERS-STOP
9661-- TAG-IMS-PARAMETERS-START
9662
9663IMS-Parameters ::=         SEQUENCE {
9664    ims-ParametersCommon       IMS-ParametersCommon                  OPTIONAL,
9665    ims-ParametersFRX-Diff     IMS-ParametersFRX-Diff                OPTIONAL,
9666    ...
9667}
9668
9669IMS-ParametersCommon ::=   SEQUENCE {
9670    voiceOverEUTRA-5GC                  ENUMERATED {supported}                OPTIONAL,
9671    ...,
9672    [[
9673    voiceOverSCG-BearerEUTRA-5GC        ENUMERATED {supported}                OPTIONAL
9674    ]],
9675    [[
9676    voiceFallbackIndicationEPS-r16       ENUMERATED {supported}                   OPTIONAL
9677    ]]
9678}
9679
9680IMS-ParametersFRX-Diff ::= SEQUENCE {
9681    voiceOverNR                ENUMERATED {supported}                OPTIONAL,
9682    ...
9683}
9684
9685-- TAG-IMS-PARAMETERS-STOP
9686-- TAG-INTERRAT-PARAMETERS-START
9687
9688InterRAT-Parameters ::=             SEQUENCE {
9689    eutra                               EUTRA-Parameters                OPTIONAL,
9690    ...,
9691    [[
9692    utra-FDD-r16                        UTRA-FDD-Parameters-r16         OPTIONAL
9693    ]]
9694
9695}
9696
9697EUTRA-Parameters ::=                SEQUENCE {
9698    supportedBandListEUTRA          SEQUENCE (SIZE (1..maxBandsEUTRA)) OF FreqBandIndicatorEUTRA,
9699    eutra-ParametersCommon              EUTRA-ParametersCommon                                      OPTIONAL,
9700    eutra-ParametersXDD-Diff            EUTRA-ParametersXDD-Diff                                    OPTIONAL,
9701    ...
9702}
9703
9704EUTRA-ParametersCommon ::=      SEQUENCE {
9705    mfbi-EUTRA                          ENUMERATED {supported}          OPTIONAL,
9706    modifiedMPR-BehaviorEUTRA           BIT STRING (SIZE (32))          OPTIONAL,
9707    multiNS-Pmax-EUTRA                  ENUMERATED {supported}          OPTIONAL,
9708    rs-SINR-MeasEUTRA                   ENUMERATED {supported}          OPTIONAL,
9709    ...,
9710    [[
9711    ne-DC                               ENUMERATED {supported}          OPTIONAL
9712    ]],
9713    [[
9714    nr-HO-ToEN-DC-r16                   ENUMERATED {supported}          OPTIONAL
9715    ]]
9716}
9717
9718EUTRA-ParametersXDD-Diff ::=        SEQUENCE {
9719    rsrqMeasWidebandEUTRA               ENUMERATED {supported}          OPTIONAL,
9720    ...
9721}
9722
9723UTRA-FDD-Parameters-r16 ::=                SEQUENCE {
9724    supportedBandListUTRA-FDD-r16              SEQUENCE (SIZE (1..maxBandsUTRA-FDD-r16)) OF SupportedBandUTRA-FDD-r16,
9725    ...
9726}
9727
9728SupportedBandUTRA-FDD-r16 ::=           ENUMERATED {
9729                                            bandI, bandII, bandIII, bandIV, bandV, bandVI,
9730                                            bandVII, bandVIII, bandIX, bandX, bandXI,
9731                                            bandXII, bandXIII, bandXIV, bandXV, bandXVI,
9732                                            bandXVII, bandXVIII, bandXIX, bandXX,
9733                                            bandXXI, bandXXII, bandXXIII, bandXXIV,
9734                                            bandXXV, bandXXVI, bandXXVII, bandXXVIII,
9735                                            bandXXIX, bandXXX, bandXXXI, bandXXXII}
9736
9737-- TAG-INTERRAT-PARAMETERS-STOP
9738-- TAG-MAC-PARAMETERS-START
9739
9740MAC-Parameters ::= SEQUENCE {
9741    mac-ParametersCommon            MAC-ParametersCommon        OPTIONAL,
9742    mac-ParametersXDD-Diff          MAC-ParametersXDD-Diff      OPTIONAL
9743}
9744
9745MAC-Parameters-v1610 ::= SEQUENCE {
9746    mac-ParametersFRX-Diff-r16      MAC-ParametersFRX-Diff-r16  OPTIONAL
9747}
9748
9749MAC-ParametersCommon ::=    SEQUENCE {
9750    lcp-Restriction                         ENUMERATED {supported}      OPTIONAL,
9751    dummy                                   ENUMERATED {supported}      OPTIONAL,
9752    lch-ToSCellRestriction                  ENUMERATED {supported}      OPTIONAL,
9753    ...,
9754    [[
9755    recommendedBitRate                      ENUMERATED {supported}      OPTIONAL,
9756    recommendedBitRateQuery                 ENUMERATED {supported}      OPTIONAL
9757    ]],
9758    [[
9759    recommendedBitRateMultiplier-r16         ENUMERATED {supported}     OPTIONAL,
9760    preEmptiveBSR-r16                        ENUMERATED {supported}     OPTIONAL,
9761    autonomousTransmission-r16               ENUMERATED {supported}     OPTIONAL,
9762    lch-PriorityBasedPrioritization-r16      ENUMERATED {supported}     OPTIONAL,
9763    lch-ToConfiguredGrantMapping-r16         ENUMERATED {supported}     OPTIONAL,
9764    lch-ToGrantPriorityRestriction-r16       ENUMERATED {supported}     OPTIONAL,
9765    singlePHR-P-r16                          ENUMERATED {supported}     OPTIONAL,
9766    ul-LBT-FailureDetectionRecovery-r16      ENUMERATED {supported}     OPTIONAL,
9767    -- R4 8-1: MPE
9768    tdd-MPE-P-MPR-Reporting-r16              ENUMERATED {supported}     OPTIONAL,
9769    lcid-ExtensionIAB-r16                    ENUMERATED {supported}     OPTIONAL
9770    ]],
9771    [[
9772    spCell-BFR-CBRA-r16                      ENUMERATED {supported}     OPTIONAL
9773    ]],
9774    [[
9775    srs-ResourceId-Ext-r16                   ENUMERATED {supported}     OPTIONAL
9776    ]]
9777}
9778
9779MAC-ParametersFRX-Diff-r16 ::=  SEQUENCE {
9780    directMCG-SCellActivation-r16           ENUMERATED {supported}      OPTIONAL,
9781    directMCG-SCellActivationResume-r16     ENUMERATED {supported}      OPTIONAL,
9782    directSCG-SCellActivation-r16           ENUMERATED {supported}      OPTIONAL,
9783    directSCG-SCellActivationResume-r16     ENUMERATED {supported}      OPTIONAL,
9784    -- R1 19-1: DRX Adaptation
9785    drx-Adaptation-r16          SEQUENCE {
9786        non-SharedSpectrumChAccess-r16      MinTimeGap-r16              OPTIONAL,
9787        sharedSpectrumChAccess-r16          MinTimeGap-r16              OPTIONAL
9788    }                                                                   OPTIONAL,
9789    ...
9790}
9791
9792MAC-ParametersXDD-Diff ::=  SEQUENCE {
9793    skipUplinkTxDynamic                     ENUMERATED {supported}     OPTIONAL,
9794    logicalChannelSR-DelayTimer             ENUMERATED {supported}     OPTIONAL,
9795    longDRX-Cycle                           ENUMERATED {supported}     OPTIONAL,
9796    shortDRX-Cycle                          ENUMERATED {supported}     OPTIONAL,
9797    multipleSR-Configurations               ENUMERATED {supported}     OPTIONAL,
9798    multipleConfiguredGrants                ENUMERATED {supported}     OPTIONAL,
9799    ...,
9800    [[
9801    secondaryDRX-Group-r16                  ENUMERATED {supported}     OPTIONAL
9802    ]],
9803    [[
9804    enhancedSkipUplinkTxDynamic-r16         ENUMERATED {supported}     OPTIONAL,
9805    enhancedSkipUplinkTxConfigured-r16      ENUMERATED {supported}     OPTIONAL
9806    ]]
9807}
9808
9809MinTimeGap-r16 ::=    SEQUENCE {
9810    scs-15kHz-r16                         ENUMERATED {sl1, sl3}        OPTIONAL,
9811    scs-30kHz-r16                         ENUMERATED {sl1, sl6}        OPTIONAL,
9812    scs-60kHz-r16                         ENUMERATED {sl1, sl12}       OPTIONAL,
9813    scs-120kHz-r16                        ENUMERATED {sl2, sl24}       OPTIONAL
9814}
9815
9816-- TAG-MAC-PARAMETERS-STOP
9817-- TAG-MEASANDMOBPARAMETERS-START
9818
9819MeasAndMobParameters ::=                    SEQUENCE {
9820    measAndMobParametersCommon              MeasAndMobParametersCommon              OPTIONAL,
9821    measAndMobParametersXDD-Diff                MeasAndMobParametersXDD-Diff        OPTIONAL,
9822    measAndMobParametersFRX-Diff                MeasAndMobParametersFRX-Diff        OPTIONAL
9823}
9824
9825MeasAndMobParametersCommon ::=          SEQUENCE {
9826    supportedGapPattern                     BIT STRING (SIZE (22))                  OPTIONAL,
9827    ssb-RLM                                 ENUMERATED {supported}                  OPTIONAL,
9828    ssb-AndCSI-RS-RLM                       ENUMERATED {supported}                  OPTIONAL,
9829    ...,
9830    [[
9831    eventB-MeasAndReport                    ENUMERATED {supported}                  OPTIONAL,
9832    handoverFDD-TDD                         ENUMERATED {supported}                  OPTIONAL,
9833    eutra-CGI-Reporting                     ENUMERATED {supported}                  OPTIONAL,
9834    nr-CGI-Reporting                        ENUMERATED {supported}                  OPTIONAL
9835    ]],
9836    [[
9837    independentGapConfig                    ENUMERATED {supported}                  OPTIONAL,
9838    periodicEUTRA-MeasAndReport             ENUMERATED {supported}                  OPTIONAL,
9839    handoverFR1-FR2                         ENUMERATED {supported}                  OPTIONAL,
9840    maxNumberCSI-RS-RRM-RS-SINR             ENUMERATED {n4, n8, n16, n32, n64, n96} OPTIONAL
9841    ]],
9842    [[
9843    nr-CGI-Reporting-ENDC                   ENUMERATED {supported}                  OPTIONAL
9844    ]],
9845    [[
9846    eutra-CGI-Reporting-NEDC                ENUMERATED {supported}                  OPTIONAL,
9847    eutra-CGI-Reporting-NRDC                ENUMERATED {supported}                  OPTIONAL,
9848    nr-CGI-Reporting-NEDC                   ENUMERATED {supported}                  OPTIONAL,
9849    nr-CGI-Reporting-NRDC                   ENUMERATED {supported}                  OPTIONAL
9850    ]],
9851    [[
9852    reportAddNeighMeasForPeriodic-r16       ENUMERATED {supported}                  OPTIONAL,
9853    condHandoverParametersCommon-r16        SEQUENCE {
9854       condHandoverFDD-TDD-r16                  ENUMERATED {supported}              OPTIONAL,
9855       condHandoverFR1-FR2-r16                  ENUMERATED {supported}              OPTIONAL
9856    }                                                                               OPTIONAL,
9857    nr-NeedForGap-Reporting-r16             ENUMERATED {supported}                  OPTIONAL,
9858    supportedGapPattern-NRonly-r16          BIT STRING (SIZE (10))                  OPTIONAL,
9859    supportedGapPattern-NRonly-NEDC-r16     ENUMERATED {supported}                  OPTIONAL,
9860    maxNumberCLI-RSSI-r16                   ENUMERATED {n8, n16, n32, n64}          OPTIONAL,
9861    maxNumberCLI-SRS-RSRP-r16               ENUMERATED {n4, n8, n16, n32}           OPTIONAL,
9862    maxNumberPerSlotCLI-SRS-RSRP-r16        ENUMERATED {n2, n4, n8}                 OPTIONAL,
9863    mfbi-IAB-r16                            ENUMERATED {supported}                  OPTIONAL,
9864    dummy                                   ENUMERATED {supported}                  OPTIONAL,
9865    nr-CGI-Reporting-NPN-r16                ENUMERATED {supported}                  OPTIONAL,
9866    idleInactiveEUTRA-MeasReport-r16        ENUMERATED {supported}                  OPTIONAL,
9867    idleInactive-ValidityArea-r16           ENUMERATED {supported}                  OPTIONAL,
9868    eutra-AutonomousGaps-r16                ENUMERATED {supported}                  OPTIONAL,
9869    eutra-AutonomousGaps-NEDC-r16           ENUMERATED {supported}                  OPTIONAL,
9870    eutra-AutonomousGaps-NRDC-r16           ENUMERATED {supported}                  OPTIONAL,
9871    pcellT312-r16                           ENUMERATED {supported}                  OPTIONAL,
9872    supportedGapPattern-r16                 BIT STRING (SIZE (2))                   OPTIONAL
9873    ]]
9874}
9875
9876MeasAndMobParametersXDD-Diff ::=        SEQUENCE {
9877    intraAndInterF-MeasAndReport            ENUMERATED {supported}                  OPTIONAL,
9878    eventA-MeasAndReport                    ENUMERATED {supported}                  OPTIONAL,
9879    ...,
9880    [[
9881    handoverInterF                          ENUMERATED {supported}                  OPTIONAL,
9882    handoverLTE-EPC                         ENUMERATED {supported}                  OPTIONAL,
9883    handoverLTE-5GC                         ENUMERATED {supported}                  OPTIONAL
9884    ]],
9885    [[
9886    sftd-MeasNR-Neigh                       ENUMERATED {supported}                  OPTIONAL,
9887    sftd-MeasNR-Neigh-DRX                   ENUMERATED {supported}                  OPTIONAL
9888    ]],
9889    [[
9890    dummy                                   ENUMERATED {supported}                  OPTIONAL
9891    ]]
9892}
9893
9894MeasAndMobParametersFRX-Diff ::=            SEQUENCE {
9895    ss-SINR-Meas                                ENUMERATED {supported}              OPTIONAL,
9896    csi-RSRP-AndRSRQ-MeasWithSSB                ENUMERATED {supported}              OPTIONAL,
9897    csi-RSRP-AndRSRQ-MeasWithoutSSB             ENUMERATED {supported}              OPTIONAL,
9898    csi-SINR-Meas                               ENUMERATED {supported}              OPTIONAL,
9899    csi-RS-RLM                                  ENUMERATED {supported}              OPTIONAL,
9900    ...,
9901    [[
9902    handoverInterF                              ENUMERATED {supported}              OPTIONAL,
9903    handoverLTE-EPC                             ENUMERATED {supported}              OPTIONAL,
9904    handoverLTE-5GC                             ENUMERATED {supported}              OPTIONAL
9905    ]],
9906    [[
9907    maxNumberResource-CSI-RS-RLM                ENUMERATED {n2, n4, n6, n8}         OPTIONAL
9908    ]],
9909    [[
9910    simultaneousRxDataSSB-DiffNumerology        ENUMERATED {supported}              OPTIONAL
9911    ]],
9912    [[
9913    nr-AutonomousGaps-r16                       ENUMERATED {supported}              OPTIONAL,
9914    nr-AutonomousGaps-ENDC-r16                  ENUMERATED {supported}              OPTIONAL,
9915    nr-AutonomousGaps-NEDC-r16                  ENUMERATED {supported}              OPTIONAL,
9916    nr-AutonomousGaps-NRDC-r16                  ENUMERATED {supported}              OPTIONAL,
9917    dummy                                       ENUMERATED {supported}              OPTIONAL,
9918    cli-RSSI-Meas-r16                           ENUMERATED {supported}              OPTIONAL,
9919    cli-SRS-RSRP-Meas-r16                       ENUMERATED {supported}              OPTIONAL,
9920    interFrequencyMeas-NoGap-r16                ENUMERATED {supported}              OPTIONAL,
9921    simultaneousRxDataSSB-DiffNumerology-Inter-r16  ENUMERATED {supported}          OPTIONAL,
9922    idleInactiveNR-MeasReport-r16               ENUMERATED {supported}              OPTIONAL,
9923    -- R4 6-2: Support of beam level Early Measurement Reporting
9924    idleInactiveNR-MeasBeamReport-r16           ENUMERATED {supported}              OPTIONAL
9925    ]],
9926    [[
9927    increasedNumberofCSIRSPerMO-r16             ENUMERATED {supported}              OPTIONAL
9928    ]]
9929}
9930
9931-- TAG-MEASANDMOBPARAMETERS-STOP
9932-- TAG-MEASANDMOBPARAMETERSMRDC-START
9933
9934MeasAndMobParametersMRDC ::=            SEQUENCE {
9935    measAndMobParametersMRDC-Common         MeasAndMobParametersMRDC-Common                 OPTIONAL,
9936    measAndMobParametersMRDC-XDD-Diff       MeasAndMobParametersMRDC-XDD-Diff               OPTIONAL,
9937    measAndMobParametersMRDC-FRX-Diff       MeasAndMobParametersMRDC-FRX-Diff               OPTIONAL
9938}
9939
9940MeasAndMobParametersMRDC-v1560 ::=      SEQUENCE {
9941    measAndMobParametersMRDC-XDD-Diff-v1560    MeasAndMobParametersMRDC-XDD-Diff-v1560      OPTIONAL
9942}
9943
9944MeasAndMobParametersMRDC-v1610 ::=      SEQUENCE {
9945    measAndMobParametersMRDC-Common-v1610      MeasAndMobParametersMRDC-Common-v1610        OPTIONAL,
9946    interNR-MeasEUTRA-IAB-r16                  ENUMERATED {supported}                       OPTIONAL
9947}
9948
9949MeasAndMobParametersMRDC-Common ::=     SEQUENCE {
9950    independentGapConfig                    ENUMERATED {supported}                          OPTIONAL
9951}
9952
9953MeasAndMobParametersMRDC-Common-v1610 ::=   SEQUENCE {
9954    condPSCellChangeParametersCommon-r16        SEQUENCE {
9955        condPSCellChangeFDD-TDD-r16                 ENUMERATED {supported}                  OPTIONAL,
9956        condPSCellChangeFR1-FR2-r16                 ENUMERATED {supported}                  OPTIONAL
9957    }                                                                                       OPTIONAL,
9958    pscellT312-r16                              ENUMERATED {supported}                      OPTIONAL
9959}
9960
9961MeasAndMobParametersMRDC-XDD-Diff ::=   SEQUENCE {
9962    sftd-MeasPSCell                         ENUMERATED {supported}                          OPTIONAL,
9963    sftd-MeasNR-Cell                        ENUMERATED {supported}                          OPTIONAL
9964}
9965
9966MeasAndMobParametersMRDC-XDD-Diff-v1560 ::=    SEQUENCE {
9967    sftd-MeasPSCell-NEDC                           ENUMERATED {supported}                   OPTIONAL
9968}
9969
9970MeasAndMobParametersMRDC-FRX-Diff ::=          SEQUENCE {
9971    simultaneousRxDataSSB-DiffNumerology           ENUMERATED {supported}                   OPTIONAL
9972}
9973
9974-- TAG-MEASANDMOBPARAMETERSMRDC-STOP
9975-- TAG-MIMO-LAYERS-START
9976
9977MIMO-LayersDL ::=   ENUMERATED {twoLayers, fourLayers, eightLayers}
9978
9979MIMO-LayersUL ::=   ENUMERATED {oneLayer, twoLayers, fourLayers}
9980
9981-- TAG-MIMO-LAYERS-STOP
9982-- TAG-MIMO-PARAMETERSPERBAND-START
9983
9984MIMO-ParametersPerBand ::=          SEQUENCE {
9985    tci-StatePDSCH                      SEQUENCE {
9986        maxNumberConfiguredTCIstatesPerCC   ENUMERATED {n4, n8, n16, n32, n64, n128}                                   OPTIONAL,
9987        maxNumberActiveTCI-PerBWP           ENUMERATED {n1, n2, n4, n8}                                                OPTIONAL
9988    }                                                                                                              OPTIONAL,
9989    additionalActiveTCI-StatePDCCH              ENUMERATED {supported}                                             OPTIONAL,
9990    pusch-TransCoherence                        ENUMERATED {nonCoherent, partialCoherent, fullCoherent}            OPTIONAL,
9991    beamCorrespondenceWithoutUL-BeamSweeping    ENUMERATED {supported}                                             OPTIONAL,
9992    periodicBeamReport                          ENUMERATED {supported}                                             OPTIONAL,
9993    aperiodicBeamReport                         ENUMERATED {supported}                                             OPTIONAL,
9994    sp-BeamReportPUCCH                          ENUMERATED {supported}                                             OPTIONAL,
9995    sp-BeamReportPUSCH                          ENUMERATED {supported}                                             OPTIONAL,
9996    dummy1                                      DummyG                                                             OPTIONAL,
9997    maxNumberRxBeam                             INTEGER (2..8)                                                     OPTIONAL,
9998    maxNumberRxTxBeamSwitchDL                   SEQUENCE {
9999        scs-15kHz                                   ENUMERATED {n4, n7, n14}                                           OPTIONAL,
10000        scs-30kHz                                   ENUMERATED {n4, n7, n14}                                           OPTIONAL,
10001        scs-60kHz                                   ENUMERATED {n4, n7, n14}                                           OPTIONAL,
10002        scs-120kHz                                  ENUMERATED {n4, n7, n14}                                           OPTIONAL,
10003        scs-240kHz                                  ENUMERATED {n4, n7, n14}                                           OPTIONAL
10004    }                                                                                                              OPTIONAL,
10005    maxNumberNonGroupBeamReporting              ENUMERATED {n1, n2, n4}                                            OPTIONAL,
10006    groupBeamReporting                          ENUMERATED {supported}                                             OPTIONAL,
10007    uplinkBeamManagement                        SEQUENCE {
10008        maxNumberSRS-ResourcePerSet-BM              ENUMERATED {n2, n4, n8, n16},
10009        maxNumberSRS-ResourceSet                    INTEGER (1..8)
10010    }                                                                                                              OPTIONAL,
10011    maxNumberCSI-RS-BFD                 INTEGER (1..64)                                                            OPTIONAL,
10012    maxNumberSSB-BFD                    INTEGER (1..64)                                                            OPTIONAL,
10013    maxNumberCSI-RS-SSB-CBD             INTEGER (1..256)                                                           OPTIONAL,
10014    dummy2                              ENUMERATED {supported}                                                     OPTIONAL,
10015    twoPortsPTRS-UL                     ENUMERATED {supported}                                                     OPTIONAL,
10016    dummy5                              SRS-Resources                                                              OPTIONAL,
10017    dummy3                              INTEGER (1..4)                                                             OPTIONAL,
10018    beamReportTiming                    SEQUENCE {
10019        scs-15kHz                           ENUMERATED {sym2, sym4, sym8}                                              OPTIONAL,
10020        scs-30kHz                           ENUMERATED {sym4, sym8, sym14, sym28}                                      OPTIONAL,
10021        scs-60kHz                           ENUMERATED {sym8, sym14, sym28}                                            OPTIONAL,
10022        scs-120kHz                          ENUMERATED {sym14, sym28, sym56}                                           OPTIONAL
10023    }                                                                                                              OPTIONAL,
10024    ptrs-DensityRecommendationSetDL     SEQUENCE {
10025        scs-15kHz                           PTRS-DensityRecommendationDL                                               OPTIONAL,
10026        scs-30kHz                           PTRS-DensityRecommendationDL                                               OPTIONAL,
10027        scs-60kHz                           PTRS-DensityRecommendationDL                                               OPTIONAL,
10028        scs-120kHz                          PTRS-DensityRecommendationDL                                               OPTIONAL
10029    }                                                                                                              OPTIONAL,
10030    ptrs-DensityRecommendationSetUL     SEQUENCE {
10031        scs-15kHz                           PTRS-DensityRecommendationUL                                               OPTIONAL,
10032        scs-30kHz                           PTRS-DensityRecommendationUL                                               OPTIONAL,
10033        scs-60kHz                           PTRS-DensityRecommendationUL                                               OPTIONAL,
10034        scs-120kHz                          PTRS-DensityRecommendationUL                                               OPTIONAL
10035    }                                                                                                              OPTIONAL,
10036    dummy4                              DummyH                                                                     OPTIONAL,
10037    aperiodicTRS                        ENUMERATED {supported}                                                     OPTIONAL,
10038    ...,
10039    [[
10040    dummy6                              ENUMERATED {true}                                                          OPTIONAL,
10041    beamManagementSSB-CSI-RS            BeamManagementSSB-CSI-RS                                                   OPTIONAL,
10042    beamSwitchTiming                    SEQUENCE {
10043        scs-60kHz                           ENUMERATED {sym14, sym28, sym48, sym224, sym336}                           OPTIONAL,
10044        scs-120kHz                          ENUMERATED {sym14, sym28, sym48, sym224, sym336}                           OPTIONAL
10045    }                                                                                                              OPTIONAL,
10046    codebookParameters                  CodebookParameters                                                         OPTIONAL,
10047    csi-RS-IM-ReceptionForFeedback      CSI-RS-IM-ReceptionForFeedback                                             OPTIONAL,
10048    csi-RS-ProcFrameworkForSRS          CSI-RS-ProcFrameworkForSRS                                                 OPTIONAL,
10049    csi-ReportFramework                 CSI-ReportFramework                                                        OPTIONAL,
10050    csi-RS-ForTracking                  CSI-RS-ForTracking                                                         OPTIONAL,
10051    srs-AssocCSI-RS                     SEQUENCE (SIZE (1.. maxNrofCSI-RS-Resources)) OF SupportedCSI-RS-Resource  OPTIONAL,
10052    spatialRelations                    SpatialRelations                                                           OPTIONAL
10053    ]],
10054    [[
10055    -- R1 16-2b-0: Support of default QCL assumption with two TCI states
10056    defaultQCL-TwoTCI-r16               ENUMERATED {supported}                                                     OPTIONAL,
10057    codebookParametersPerBand-r16       CodebookParameters-v1610                                                   OPTIONAL,
10058    -- R1 16-1b-3: Support of PUCCH resource groups per BWP for simultaneous spatial relation update
10059    simul-SpatialRelationUpdatePUCCHResGroup-r16    ENUMERATED {supported}                                         OPTIONAL,
10060
10061    -- R1 16-1f: Maximum number of SCells configured for SCell beam failure recovery simultaneously
10062    maxNumberSCellBFR-r16                           ENUMERATED {n1,n2,n4,n8}                                       OPTIONAL,
10063
10064    -- R1 16-2c: Supports simultaneous reception with different Type-D for FR2 only
10065    simultaneousReceptionDiffTypeD-r16              ENUMERATED {supported}                                         OPTIONAL,
10066    -- R1 16-1a-1: SSB/CSI-RS for L1-SINR measurement
10067    ssb-csirs-SINR-measurement-r16      SEQUENCE {
10068        maxNumberSSB-CSIRS-OneTx-CMR-r16    ENUMERATED {n8, n16, n32, n64},
10069        maxNumberCSI-IM-NZP-IMR-res-r16     ENUMERATED {n8, n16, n32, n64},
10070        maxNumberCSIRS-2Tx-res-r16          ENUMERATED {n0, n4, n8, n16, n32, n64},
10071        maxNumberSSB-CSIRS-res-r16          ENUMERATED {n8, n16, n32, n64, n128},
10072        maxNumberCSI-IM-NZP-IMR-res-mem-r16 ENUMERATED {n8, n16, n32, n64, n128},
10073        supportedCSI-RS-Density-CMR-r16     ENUMERATED {one, three, oneAndThree},
10074        maxNumberAperiodicCSI-RS-Res-r16    ENUMERATED {n2, n4, n8, n16, n32, n64},
10075        supportedSINR-meas-r16              ENUMERATED {ssbWithCSI-IM, ssbWithNZP-IMR, csirsWithNZP-IMR, csi-RSWithoutIMR}  OPTIONAL
10076    }                                                                                                              OPTIONAL,
10077    -- R1 16-1a-2: Non-group based L1-SINR reporting
10078    nonGroupSINR-reporting-r16              ENUMERATED {n1, n2, n4}                                                OPTIONAL,
10079    -- R1 16-1a-3: Non-group based L1-SINR reporting
10080    groupSINR-reporting-r16                 ENUMERATED {supported}                                                 OPTIONAL,
10081
10082    multiDCI-multiTRP-Parameters-r16        SEQUENCE {
10083        -- R1 16-2a-0: Overlapping PDSCHs in time and fully overlapping in frequency and time
10084        overlapPDSCHsFullyFreqTime-r16          INTEGER (1..2)                                                     OPTIONAL,
10085        -- R1 16-2a-1: Overlapping PDSCHs in time and partially overlapping in frequency and time
10086        overlapPDSCHsInTimePartiallyFreq-r16    ENUMERATED {supported}                                             OPTIONAL,
10087        -- R1 16-2a-2: Out of order operation for DL
10088        outOfOrderOperationDL-r16               SEQUENCE {
10089            supportPDCCH-ToPDSCH-r16                ENUMERATED {supported}                                         OPTIONAL,
10090            supportPDSCH-ToHARQ-ACK-r16             ENUMERATED {supported}                                         OPTIONAL
10091        }                                                                                                          OPTIONAL,
10092        -- R1 16-2a-3: Out of order operation for UL
10093        outOfOrderOperationUL-r16               ENUMERATED {supported}                                             OPTIONAL,
10094        -- R1 16-2a-5: Separate CRS rate matching
10095        separateCRS-RateMatching-r16            ENUMERATED {supported}                                             OPTIONAL,
10096        -- R1 16-2a-6: Default QCL enhancement for multi-DCI based multi-TRP
10097        defaultQCL-PerCORESETPoolIndex-r16      ENUMERATED {supported}                                             OPTIONAL,
10098        -- R1 16-2a-7: Maximum number of activated TCI states
10099        maxNumberActivatedTCI-States-r16        SEQUENCE {
10100            maxNumberPerCORESET-Pool-r16            ENUMERATED {n1, n2, n4, n8},
10101            maxTotalNumberAcrossCORESET-Pool-r16    ENUMERATED {n2, n4, n8, n16}
10102        }                                                                                                          OPTIONAL
10103    }                                                                                                              OPTIONAL,
10104    singleDCI-SDM-scheme-Parameters-r16         SEQUENCE {
10105        -- R1 16-2b-1b: Single-DCI based SDM scheme – Support of new DMRS port entry
10106        supportNewDMRS-Port-r16                     ENUMERATED {n0, n2, n3}                                        OPTIONAL,
10107        -- R1 16-2b-1a: Support of s-port DL PTRS
10108        supportTwoPortDL-PTRS-r16                   ENUMERATED {supported}                                         OPTIONAL
10109    }                                                                                                              OPTIONAL,
10110    -- R1 16-2b-2: Support of single-DCI based FDMSchemeA
10111    supportFDM-SchemeA-r16                      ENUMERATED {supported}                                             OPTIONAL,
10112    -- R1 16-2b-3a: Single-DCI based FDMSchemeB CW soft combining
10113    supportCodeWordSoftCombining-r16            ENUMERATED {supported}                                             OPTIONAL,
10114    -- R1 16-2b-4: Single-DCI based TDMSchemeA
10115    supportTDM-SchemeA-r16                      ENUMERATED {kb3, kb5, kb10, kb20, noRestriction}                   OPTIONAL,
10116    -- R1 16-2b-5: Single-DCI based inter-slot TDM
10117    supportInter-slotTDM-r16                    SEQUENCE {
10118        supportRepNumPDSCH-TDRA-r16                 ENUMERATED {n2, n3, n4, n5, n6, n7, n8, n16},
10119        maxTBS-Size-r16                             ENUMERATED {kb3, kb5, kb10, kb20, noRestriction},
10120        maxNumberTCI-states-r16                     INTEGER (1..2)
10121    }                                                                                                              OPTIONAL,
10122    -- R1 16-4: Low PAPR DMRS for PDSCH
10123    lowPAPR-DMRS-PDSCH-r16                      ENUMERATED {supported}                                             OPTIONAL,
10124    -- R1 16-6a: Low PAPR DMRS for PUSCH without transform precoding
10125    lowPAPR-DMRS-PUSCHwithoutPrecoding-r16      ENUMERATED {supported}                                             OPTIONAL,
10126    -- R1 16-6b: Low PAPR DMRS for PUCCH
10127    lowPAPR-DMRS-PUCCH-r16                      ENUMERATED {supported}                                             OPTIONAL,
10128    -- R1 16-6c: Low PAPR DMRS for PUSCH with transform precoding & pi/2 BPSK
10129    lowPAPR-DMRS-PUSCHwithPrecoding-r16         ENUMERATED {supported}                                             OPTIONAL,
10130    -- R1 16-7: Extension of the maximum number of configured aperiodic CSI report settings
10131    csi-ReportFrameworkExt-r16                  CSI-ReportFrameworkExt-r16                                         OPTIONAL,
10132    -- R1 16-3a, 16-3a-1, 16-3b, 16-3b-1, 16-8: Individual new codebook types
10133    codebookParametersAddition-r16              CodebookParametersAddition-r16                                     OPTIONAL,
10134    -- R1 16-8: Mixed codebook types
10135    codebookComboParametersAddition-r16         CodebookComboParametersAddition-r16                                OPTIONAL,
10136    -- R4 8-2: SSB based beam correspondence
10137    beamCorrespondenceSSB-based-r16             ENUMERATED {supported}                                             OPTIONAL,
10138    -- R4 8-3: CSI-RS based beam correspondence
10139    beamCorrespondenceCSI-RS-based-r16          ENUMERATED {supported}                                             OPTIONAL,
10140    beamSwitchTiming-r16                        SEQUENCE {
10141        scs-60kHz-r16                               ENUMERATED {sym224, sym336}                                    OPTIONAL,
10142        scs-120kHz-r16                              ENUMERATED {sym224, sym336}                                    OPTIONAL
10143    }                                                                                                              OPTIONAL
10144    ]],
10145    [[
10146    -- R1 16-1a-4: Semi-persistent L1-SINR report on PUCCH
10147    semi-PersistentL1-SINR-Report-PUCCH-r16     SEQUENCE {
10148        supportReportFormat1-2OFDM-syms-r16         ENUMERATED {supported}                                     OPTIONAL,
10149        supportReportFormat4-14OFDM-syms-r16        ENUMERATED {supported}                                     OPTIONAL
10150    }                                                                                                          OPTIONAL,
10151    -- R1 16-1a-5: Semi-persistent L1-SINR report on PUSCH
10152    semi-PersistentL1-SINR-Report-PUSCH-r16     ENUMERATED {supported}                                         OPTIONAL
10153    ]],
10154    [[
10155    -- R1 16-1h: Support of 64 configured PUCCH spatial relations
10156    spatialRelations-v1640                      SEQUENCE {
10157        maxNumberConfiguredSpatialRelations-v1640   ENUMERATED {n96, n128, n160, n192, n224, n256, n288, n320}
10158    }                                                                                                          OPTIONAL,
10159    -- R1 16-1i: Support of 64 configured candidate beam RSs for BFR
10160    support64CandidateBeamRS-BFR-r16            ENUMERATED {supported}                                         OPTIONAL
10161    ]],
10162    [[
10163    -- R1 16-2a-9: Interpretation of maxNumberMIMO-LayersPDSCH for multi-DCI based mTRP
10164    maxMIMO-LayersForMulti-DCI-mTRP-r16         ENUMERATED {supported}                                         OPTIONAL
10165    ]]
10166}
10167
10168DummyG ::=                          SEQUENCE {
10169    maxNumberSSB-CSI-RS-ResourceOneTx   ENUMERATED {n8, n16, n32, n64},
10170    maxNumberSSB-CSI-RS-ResourceTwoTx   ENUMERATED {n0, n4, n8, n16, n32, n64},
10171    supportedCSI-RS-Density             ENUMERATED {one, three, oneAndThree}
10172}
10173
10174BeamManagementSSB-CSI-RS ::=        SEQUENCE {
10175    maxNumberSSB-CSI-RS-ResourceOneTx   ENUMERATED {n0, n8, n16, n32, n64},
10176    maxNumberCSI-RS-Resource            ENUMERATED {n0, n4, n8, n16, n32, n64},
10177    maxNumberCSI-RS-ResourceTwoTx       ENUMERATED {n0, n4, n8, n16, n32, n64},
10178    supportedCSI-RS-Density             ENUMERATED {one, three, oneAndThree}                                       OPTIONAL,
10179    maxNumberAperiodicCSI-RS-Resource   ENUMERATED {n0, n1, n4, n8, n16, n32, n64}
10180}
10181
10182DummyH ::=                          SEQUENCE {
10183    burstLength                         INTEGER (1..2),
10184    maxSimultaneousResourceSetsPerCC    INTEGER (1..8),
10185    maxConfiguredResourceSetsPerCC      INTEGER (1..64),
10186    maxConfiguredResourceSetsAllCC      INTEGER (1..128)
10187}
10188
10189CSI-RS-ForTracking ::=              SEQUENCE {
10190    maxBurstLength                      INTEGER (1..2),
10191    maxSimultaneousResourceSetsPerCC    INTEGER (1..8),
10192    maxConfiguredResourceSetsPerCC      INTEGER (1..64),
10193    maxConfiguredResourceSetsAllCC      INTEGER (1..256)
10194}
10195
10196CSI-RS-IM-ReceptionForFeedback ::=              SEQUENCE {
10197    maxConfigNumberNZP-CSI-RS-PerCC                 INTEGER (1..64),
10198    maxConfigNumberPortsAcrossNZP-CSI-RS-PerCC      INTEGER (2..256),
10199    maxConfigNumberCSI-IM-PerCC                     ENUMERATED {n1, n2, n4, n8, n16, n32},
10200    maxNumberSimultaneousNZP-CSI-RS-PerCC           INTEGER (1..64),
10201    totalNumberPortsSimultaneousNZP-CSI-RS-PerCC    INTEGER (2..256)
10202}
10203
10204CSI-RS-ProcFrameworkForSRS ::=                  SEQUENCE {
10205    maxNumberPeriodicSRS-AssocCSI-RS-PerBWP         INTEGER (1..4),
10206    maxNumberAperiodicSRS-AssocCSI-RS-PerBWP        INTEGER (1..4),
10207    maxNumberSP-SRS-AssocCSI-RS-PerBWP              INTEGER (0..4),
10208    simultaneousSRS-AssocCSI-RS-PerCC               INTEGER (1..8)
10209}
10210
10211CSI-ReportFramework ::=                         SEQUENCE {
10212    maxNumberPeriodicCSI-PerBWP-ForCSI-Report       INTEGER (1..4),
10213    maxNumberAperiodicCSI-PerBWP-ForCSI-Report      INTEGER (1..4),
10214    maxNumberSemiPersistentCSI-PerBWP-ForCSI-Report INTEGER (0..4),
10215    maxNumberPeriodicCSI-PerBWP-ForBeamReport       INTEGER (1..4),
10216    maxNumberAperiodicCSI-PerBWP-ForBeamReport      INTEGER (1..4),
10217    maxNumberAperiodicCSI-triggeringStatePerCC      ENUMERATED {n3, n7, n15, n31, n63, n128},
10218    maxNumberSemiPersistentCSI-PerBWP-ForBeamReport INTEGER (0..4),
10219    simultaneousCSI-ReportsPerCC                    INTEGER (1..8)
10220}
10221
10222CSI-ReportFrameworkExt-r16 ::=                      SEQUENCE {
10223    maxNumberAperiodicCSI-PerBWP-ForCSI-ReportExt-r16   INTEGER (5..8)
10224}
10225
10226PTRS-DensityRecommendationDL ::=    SEQUENCE {
10227    frequencyDensity1                   INTEGER (1..276),
10228    frequencyDensity2                   INTEGER (1..276),
10229    timeDensity1                        INTEGER (0..29),
10230    timeDensity2                        INTEGER (0..29),
10231    timeDensity3                        INTEGER (0..29)
10232}
10233
10234PTRS-DensityRecommendationUL ::=    SEQUENCE {
10235    frequencyDensity1                   INTEGER (1..276),
10236    frequencyDensity2                   INTEGER (1..276),
10237    timeDensity1                        INTEGER (0..29),
10238    timeDensity2                        INTEGER (0..29),
10239    timeDensity3                        INTEGER (0..29),
10240    sampleDensity1                      INTEGER (1..276),
10241    sampleDensity2                      INTEGER (1..276),
10242    sampleDensity3                      INTEGER (1..276),
10243    sampleDensity4                      INTEGER (1..276),
10244    sampleDensity5                      INTEGER (1..276)
10245}
10246
10247SpatialRelations ::=                    SEQUENCE {
10248    maxNumberConfiguredSpatialRelations     ENUMERATED {n4, n8, n16, n32, n64, n96},
10249    maxNumberActiveSpatialRelations         ENUMERATED {n1, n2, n4, n8, n14},
10250    additionalActiveSpatialRelationPUCCH    ENUMERATED {supported}                              OPTIONAL,
10251    maxNumberDL-RS-QCL-TypeD                ENUMERATED {n1, n2, n4, n8, n14}
10252}
10253
10254DummyI ::=               SEQUENCE {
10255    supportedSRS-TxPortSwitch           ENUMERATED {t1r2, t1r4, t2r4, t1r4-t2r4, tr-equal},
10256    txSwitchImpactToRx                  ENUMERATED {true}                                       OPTIONAL
10257}
10258
10259-- TAG-MIMO-PARAMETERSPERBAND-STOP
10260-- TAG-MODULATIONORDER-START
10261
10262ModulationOrder ::= ENUMERATED {bpsk-halfpi, bpsk, qpsk, qam16, qam64, qam256}
10263
10264-- TAG-MODULATIONORDER-STOP
10265-- TAG-MRDC-PARAMETERS-START
10266
10267MRDC-Parameters ::= SEQUENCE {
10268    singleUL-Transmission               ENUMERATED {supported}              OPTIONAL,
10269    dynamicPowerSharingENDC             ENUMERATED {supported}              OPTIONAL,
10270    tdm-Pattern                         ENUMERATED {supported}              OPTIONAL,
10271    ul-SharingEUTRA-NR                  ENUMERATED {tdm, fdm, both}         OPTIONAL,
10272    ul-SwitchingTimeEUTRA-NR            ENUMERATED {type1, type2}           OPTIONAL,
10273    simultaneousRxTxInterBandENDC       ENUMERATED {supported}              OPTIONAL,
10274    asyncIntraBandENDC                  ENUMERATED {supported}              OPTIONAL,
10275    ...,
10276    [[
10277    dualPA-Architecture                 ENUMERATED {supported}              OPTIONAL,
10278    intraBandENDC-Support               ENUMERATED {non-contiguous, both}   OPTIONAL,
10279    ul-TimingAlignmentEUTRA-NR          ENUMERATED {required}               OPTIONAL
10280    ]]
10281}
10282
10283MRDC-Parameters-v1580 ::= SEQUENCE {
10284	dynamicPowerSharingNEDC             ENUMERATED {supported}              OPTIONAL
10285}
10286
10287MRDC-Parameters-v1590 ::=	SEQUENCE {
10288	interBandContiguousMRDC             ENUMERATED {supported}              OPTIONAL
10289}
10290
10291MRDC-Parameters-v1620 ::=    SEQUENCE {
10292    maxUplinkDutyCycle-interBandENDC-TDD-PC2-r16    SEQUENCE{
10293        eutra-TDD-Config0-r16    ENUMERATED {n20, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL,
10294        eutra-TDD-Config1-r16    ENUMERATED {n20, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL,
10295        eutra-TDD-Config2-r16    ENUMERATED {n20, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL,
10296        eutra-TDD-Config3-r16    ENUMERATED {n20, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL,
10297        eutra-TDD-Config4-r16    ENUMERATED {n20, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL,
10298        eutra-TDD-Config5-r16    ENUMERATED {n20, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL,
10299        eutra-TDD-Config6-r16    ENUMERATED {n20, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL
10300    }                                                                                    OPTIONAL,
10301    -- R1 18-2 Single UL TX operation for TDD PCell in EN-DC
10302    tdm-restrictionTDD-endc-r16          ENUMERATED {supported}                          OPTIONAL,
10303    -- R1 18-2a Single UL TX operation for FDD PCell in EN-DC
10304    tdm-restrictionFDD-endc-r16          ENUMERATED {supported}                          OPTIONAL,
10305    --  R1 18-2b Support of HARQ-offset for SUO case1 in EN-DC with LTE TDD PCell for type 1 UE
10306    singleUL-HARQ-offsetTDD-PCell-r16    ENUMERATED {supported}                          OPTIONAL,
10307    --  R1 18-3 Dual Tx transmission for EN-DC with FDD PCell(TDM pattern for dual Tx UE)
10308    tdm-restrictionDualTX-FDD-endc-r16   ENUMERATED {supported}                          OPTIONAL
10309}
10310
10311MRDC-Parameters-v1630 ::= 	SEQUENCE {
10312    -- R4 2-20 Maximum uplink duty cycle for FDD+TDD EN-DC power class 2
10313    maxUplinkDutyCycle-interBandENDC-FDD-TDD-PC2-r16  SEQUENCE {
10314        maxUplinkDutyCycle-FDD-TDD-EN-DC1-r16             ENUMERATED {n30, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL,
10315        maxUplinkDutyCycle-FDD-TDD-EN-DC2-r16             ENUMERATED {n30, n40, n50, n60, n70, n80, n90, n100}    OPTIONAL
10316    }                                                                                                             OPTIONAL,
10317
10318    -- R4 2-19 FDD-FDD or TDD-TDD inter-band MR-DC with overlapping or partially overlapping DL spectrum
10319    interBandMRDC-WithOverlapDL-Bands-r16       ENUMERATED {supported}                   OPTIONAL
10320}
10321
10322-- TAG-MRDC-PARAMETERS-STOP
10323-- TAG-NRDC-PARAMETERS-START
10324
10325NRDC-Parameters ::=                 SEQUENCE {
10326    measAndMobParametersNRDC            MeasAndMobParametersMRDC                    OPTIONAL,
10327    generalParametersNRDC               GeneralParametersMRDC-XDD-Diff              OPTIONAL,
10328    fdd-Add-UE-NRDC-Capabilities        UE-MRDC-CapabilityAddXDD-Mode               OPTIONAL,
10329    tdd-Add-UE-NRDC-Capabilities        UE-MRDC-CapabilityAddXDD-Mode               OPTIONAL,
10330    fr1-Add-UE-NRDC-Capabilities        UE-MRDC-CapabilityAddFRX-Mode               OPTIONAL,
10331    fr2-Add-UE-NRDC-Capabilities        UE-MRDC-CapabilityAddFRX-Mode               OPTIONAL,
10332    dummy2                              OCTET STRING                                OPTIONAL,
10333    dummy                               SEQUENCE {}                                 OPTIONAL
10334}
10335
10336NRDC-Parameters-v1570 ::=           SEQUENCE {
10337    sfn-SyncNRDC                        ENUMERATED {supported}                      OPTIONAL
10338}
10339
10340NRDC-Parameters-v15c0 ::=           SEQUENCE {
10341    pdcp-DuplicationSplitSRB            ENUMERATED {supported}                      OPTIONAL,
10342    pdcp-DuplicationSplitDRB            ENUMERATED {supported}                      OPTIONAL
10343}
10344
10345NRDC-Parameters-v1610 ::=           SEQUENCE {
10346    measAndMobParametersNRDC-v1610      MeasAndMobParametersMRDC-v1610              OPTIONAL
10347}
10348
10349
10350-- TAG-NRDC-PARAMETERS-STOP
10351-- TAG-OLPC-SRS-POS-START
10352
10353OLPC-SRS-Pos-r16 ::=        SEQUENCE {
10354    olpc-SRS-PosBasedOnPRS-Serving-r16         ENUMERATED {supported}               OPTIONAL,
10355    olpc-SRS-PosBasedOnSSB-Neigh-r16           ENUMERATED {supported}               OPTIONAL,
10356    olpc-SRS-PosBasedOnPRS-Neigh-r16           ENUMERATED {supported}               OPTIONAL,
10357    maxNumberPathLossEstimatePerServing-r16    ENUMERATED {n1, n4, n8, n16}         OPTIONAL
10358}
10359
10360--TAG-OLPC-SRS-POS-STOP
10361-- TAG-PDCP-PARAMETERS-START
10362
10363PDCP-Parameters ::=         SEQUENCE {
10364    supportedROHC-Profiles      SEQUENCE {
10365        profile0x0000               BOOLEAN,
10366        profile0x0001               BOOLEAN,
10367        profile0x0002               BOOLEAN,
10368        profile0x0003               BOOLEAN,
10369        profile0x0004               BOOLEAN,
10370        profile0x0006               BOOLEAN,
10371        profile0x0101               BOOLEAN,
10372        profile0x0102               BOOLEAN,
10373        profile0x0103               BOOLEAN,
10374        profile0x0104               BOOLEAN
10375    },
10376    maxNumberROHC-ContextSessions       ENUMERATED {cs2, cs4, cs8, cs12, cs16, cs24, cs32, cs48, cs64,
10377                                                cs128, cs256, cs512, cs1024, cs16384, spare2, spare1},
10378    uplinkOnlyROHC-Profiles             ENUMERATED {supported}      OPTIONAL,
10379    continueROHC-Context                ENUMERATED {supported}      OPTIONAL,
10380    outOfOrderDelivery                  ENUMERATED {supported}      OPTIONAL,
10381    shortSN                             ENUMERATED {supported}      OPTIONAL,
10382    pdcp-DuplicationSRB                 ENUMERATED {supported}      OPTIONAL,
10383    pdcp-DuplicationMCG-OrSCG-DRB       ENUMERATED {supported}      OPTIONAL,
10384    ...,
10385    [[
10386    drb-IAB-r16                         ENUMERATED {supported}      OPTIONAL,
10387    non-DRB-IAB-r16                     ENUMERATED {supported}      OPTIONAL,
10388    extendedDiscardTimer-r16            ENUMERATED {supported}      OPTIONAL,
10389    continueEHC-Context-r16             ENUMERATED {supported}      OPTIONAL,
10390    ehc-r16                             ENUMERATED {supported}      OPTIONAL,
10391    maxNumberEHC-Contexts-r16           ENUMERATED {cs2, cs4, cs8, cs16, cs32, cs64, cs128, cs256, cs512,
10392                                                    cs1024, cs2048, cs4096, cs8192, cs16384, cs32768, cs65536}    OPTIONAL,
10393    jointEHC-ROHC-Config-r16            ENUMERATED {supported}      OPTIONAL,
10394    pdcp-DuplicationMoreThanTwoRLC-r16  ENUMERATED {supported}      OPTIONAL
10395    ]]
10396}
10397
10398-- TAG-PDCP-PARAMETERS-STOP
10399-- TAG-PDCP-PARAMETERSMRDC-START
10400
10401PDCP-ParametersMRDC ::=                 SEQUENCE {
10402    pdcp-DuplicationSplitSRB                ENUMERATED {supported}      OPTIONAL,
10403    pdcp-DuplicationSplitDRB                ENUMERATED {supported}      OPTIONAL
10404}
10405
10406PDCP-ParametersMRDC-v1610 ::= SEQUENCE {
10407    scg-DRB-NR-IAB-r16                  ENUMERATED {supported}          OPTIONAL
10408}
10409
10410-- TAG-PDCP-PARAMETERSMRDC-STOP
10411-- TAG-PHY-PARAMETERS-START
10412
10413Phy-Parameters ::=                  SEQUENCE {
10414    phy-ParametersCommon                Phy-ParametersCommon                        OPTIONAL,
10415    phy-ParametersXDD-Diff              Phy-ParametersXDD-Diff                      OPTIONAL,
10416    phy-ParametersFRX-Diff              Phy-ParametersFRX-Diff                      OPTIONAL,
10417    phy-ParametersFR1                   Phy-ParametersFR1                           OPTIONAL,
10418    phy-ParametersFR2                   Phy-ParametersFR2                           OPTIONAL
10419}
10420
10421Phy-ParametersCommon ::=            SEQUENCE {
10422    csi-RS-CFRA-ForHO                   ENUMERATED {supported}                      OPTIONAL,
10423    dynamicPRB-BundlingDL               ENUMERATED {supported}                      OPTIONAL,
10424    sp-CSI-ReportPUCCH                  ENUMERATED {supported}                      OPTIONAL,
10425    sp-CSI-ReportPUSCH                  ENUMERATED {supported}                      OPTIONAL,
10426    nzp-CSI-RS-IntefMgmt                ENUMERATED {supported}                      OPTIONAL,
10427    type2-SP-CSI-Feedback-LongPUCCH     ENUMERATED {supported}                      OPTIONAL,
10428    precoderGranularityCORESET          ENUMERATED {supported}                      OPTIONAL,
10429    dynamicHARQ-ACK-Codebook            ENUMERATED {supported}                      OPTIONAL,
10430    semiStaticHARQ-ACK-Codebook         ENUMERATED {supported}                      OPTIONAL,
10431    spatialBundlingHARQ-ACK             ENUMERATED {supported}                      OPTIONAL,
10432    dynamicBetaOffsetInd-HARQ-ACK-CSI   ENUMERATED {supported}                      OPTIONAL,
10433    pucch-Repetition-F1-3-4             ENUMERATED {supported}                      OPTIONAL,
10434    ra-Type0-PUSCH                      ENUMERATED {supported}                      OPTIONAL,
10435    dynamicSwitchRA-Type0-1-PDSCH       ENUMERATED {supported}                      OPTIONAL,
10436    dynamicSwitchRA-Type0-1-PUSCH       ENUMERATED {supported}                      OPTIONAL,
10437    pdsch-MappingTypeA                  ENUMERATED {supported}                      OPTIONAL,
10438    pdsch-MappingTypeB                  ENUMERATED {supported}                      OPTIONAL,
10439    interleavingVRB-ToPRB-PDSCH         ENUMERATED {supported}                      OPTIONAL,
10440    interSlotFreqHopping-PUSCH          ENUMERATED {supported}                      OPTIONAL,
10441    type1-PUSCH-RepetitionMultiSlots    ENUMERATED {supported}                      OPTIONAL,
10442    type2-PUSCH-RepetitionMultiSlots    ENUMERATED {supported}                      OPTIONAL,
10443    pusch-RepetitionMultiSlots          ENUMERATED {supported}                      OPTIONAL,
10444    pdsch-RepetitionMultiSlots          ENUMERATED {supported}                      OPTIONAL,
10445    downlinkSPS                         ENUMERATED {supported}                      OPTIONAL,
10446    configuredUL-GrantType1             ENUMERATED {supported}                      OPTIONAL,
10447    configuredUL-GrantType2             ENUMERATED {supported}                      OPTIONAL,
10448    pre-EmptIndication-DL               ENUMERATED {supported}                      OPTIONAL,
10449    cbg-TransIndication-DL              ENUMERATED {supported}                      OPTIONAL,
10450    cbg-TransIndication-UL              ENUMERATED {supported}                      OPTIONAL,
10451    cbg-FlushIndication-DL              ENUMERATED {supported}                      OPTIONAL,
10452    dynamicHARQ-ACK-CodeB-CBG-Retx-DL   ENUMERATED {supported}                      OPTIONAL,
10453    rateMatchingResrcSetSemi-Static     ENUMERATED {supported}                      OPTIONAL,
10454    rateMatchingResrcSetDynamic         ENUMERATED {supported}                      OPTIONAL,
10455    bwp-SwitchingDelay                  ENUMERATED {type1, type2}                   OPTIONAL,
10456    ...,
10457    [[
10458    dummy                               ENUMERATED {supported}                      OPTIONAL
10459    ]],
10460    [[
10461    maxNumberSearchSpaces               ENUMERATED {n10}                            OPTIONAL,
10462    rateMatchingCtrlResrcSetDynamic     ENUMERATED {supported}                      OPTIONAL,
10463    maxLayersMIMO-Indication            ENUMERATED {supported}                      OPTIONAL
10464    ]],
10465    [[
10466    spCellPlacement                             CarrierAggregationVariant           OPTIONAL
10467    ]],
10468    [[
10469    -- R1 9-1: Basic channel structure and procedure of 2-step RACH
10470    twoStepRACH-r16                             ENUMERATED {supported}              OPTIONAL,
10471    -- R1 11-1: Monitoring DCI format 1_2 and DCI format 0_2
10472    dci-Format1-2And0-2-r16                     ENUMERATED {supported}              OPTIONAL,
10473    -- R1 11-1a: Monitoring both DCI format 0_1/1_1 and DCI format 0_2/1_2 in the same search space
10474    monitoringDCI-SameSearchSpace-r16           ENUMERATED {supported}              OPTIONAL,
10475    -- R1 11-10: Type 2 configured grant release by DCI format 0_1
10476    type2-CG-ReleaseDCI-0-1-r16                 ENUMERATED {supported}              OPTIONAL,
10477    -- R1 11-11: Type 2 configured grant release by DCI format 0_2
10478    type2-CG-ReleaseDCI-0-2-r16                 ENUMERATED {supported}              OPTIONAL,
10479    -- R1 12-3: SPS release by DCI format 1_1
10480    sps-ReleaseDCI-1-1-r16                      ENUMERATED {supported}              OPTIONAL,
10481    -- R1 12-3a: SPS release by DCI format 1_2
10482    sps-ReleaseDCI-1-2-r16                      ENUMERATED {supported}              OPTIONAL,
10483    -- R1 14-8: CSI trigger states containing non-active BWP
10484    csi-TriggerStateNon-ActiveBWP-r16           ENUMERATED {supported}              OPTIONAL,
10485    -- R1 20-2: Support up to 4 SMTCs configured for an IAB node MT per frequency location, including IAB-specific SMTC window periodicities
10486    seperateSMTC-InterIAB-Support-r16           ENUMERATED {supported}              OPTIONAL,
10487    -- R1 20-3: Support RACH configuration separately from the RACH configuration for UE access, including new IAB-specific offset and scaling factors
10488    seperateRACH-IAB-Support-r16                ENUMERATED {supported}              OPTIONAL,
10489    -- R1 20-5a: Support semi-static configuration/indication of UL-Flexible-DL slot formats for IAB-MT resources
10490    ul-flexibleDL-SlotFormatSemiStatic-IAB-r16  ENUMERATED {supported}              OPTIONAL,
10491    -- R1 20-5b: Support dynamic indication of UL-Flexible-DL slot formats for IAB-MT resources
10492    ul-flexibleDL-SlotFormatDynamics-IAB-r16    ENUMERATED {supported}              OPTIONAL,
10493    dft-S-OFDM-WaveformUL-IAB-r16               ENUMERATED {supported}              OPTIONAL,
10494    -- R1 20-6: Support DCI Format 2_5 based indication of soft resource availability to an IAB node
10495    dci-25-AI-RNTI-Support-IAB-r16              ENUMERATED {supported}              OPTIONAL,
10496    -- R1 20-7: Support T_delta reception.
10497    t-DeltaReceptionSupport-IAB-r16             ENUMERATED {supported}              OPTIONAL,
10498    -- R1 20-8: Support of Desired guard symbol reporting and provided guard symbok reception.
10499    guardSymbolReportReception-IAB-r16          ENUMERATED {supported}              OPTIONAL,
10500    -- R1 18-8 HARQ-ACK codebook type and spatial bundling per PUCCH group
10501    harqACK-CB-SpatialBundlingPUCCH-Group-r16   ENUMERATED {supported}              OPTIONAL,
10502    -- R1 19-2: Cross Slot Scheduling
10503    crossSlotScheduling-r16                     SEQUENCE {
10504        non-SharedSpectrumChAccess-r16              ENUMERATED {supported}          OPTIONAL,
10505        sharedSpectrumChAccess-r16                  ENUMERATED {supported}          OPTIONAL
10506    }                                                                               OPTIONAL,
10507    maxNumberSRS-PosPathLossEstimateAllServingCells-r16  ENUMERATED {n1, n4, n8, n16}         OPTIONAL,
10508    extendedCG-Periodicities-r16                ENUMERATED {supported}              OPTIONAL,
10509    extendedSPS-Periodicities-r16               ENUMERATED {supported}              OPTIONAL,
10510    codebookVariantsList-r16                    CodebookVariantsList-r16            OPTIONAL,
10511    -- R1 11-6: PUSCH repetition Type A
10512    pusch-RepetitionTypeA-r16                   SEQUENCE {
10513        sharedSpectrumChAccess-r16                  ENUMERATED {supported}          OPTIONAL,
10514        non-SharedSpectrumChAccess-r16              ENUMERATED {supported}          OPTIONAL
10515    }                                                                               OPTIONAL,
10516    -- R1 11-4b: DL priority indication in DCI with mixed DCI formats
10517    dci-DL-PriorityIndicator-r16                ENUMERATED {supported}              OPTIONAL,
10518    -- R1 12-1a: UL priority indication in DCI with mixed DCI formats
10519    dci-UL-PriorityIndicator-r16                ENUMERATED {supported}              OPTIONAL,
10520    -- R1 16-1e: Maximum number of configured pathloss reference RSs for PUSCH/PUCCH/SRS by RRC for MAC-CE based pathloss reference RS update
10521    maxNumberPathlossRS-Update-r16              ENUMERATED {n4, n8, n16, n32, n64}  OPTIONAL,
10522
10523    -- R1 18-9: Usage of the PDSCH starting time for HARQ-ACK type 2 codebook
10524    type2-HARQ-ACK-Codebook-r16                 ENUMERATED {supported}              OPTIONAL,
10525    -- R1 16-1g-1: Resources for beam management, pathloss measurement, BFD, RLM and new beam identification across frequency ranges
10526    maxTotalResourcesForAcrossFreqRanges-r16    SEQUENCE {
10527        maxNumberResWithinSlotAcrossCC-AcrossFR-r16 ENUMERATED {n2, n4, n8, n12, n16, n32, n64, n128}        OPTIONAL,
10528        maxNumberResAcrossCC-AcrossFR-r16           ENUMERATED {n2, n4, n8, n12, n16, n32, n40, n48, n64, n72, n80, n96, n128, n256}
10529                                                                                    OPTIONAL
10530    }                                                                               OPTIONAL,
10531    -- R1 16-2a-4: HARQ-ACK for multi-DCI based multi-TRP – separate
10532    harqACK-separateMultiDCI-MultiTRP-r16       SEQUENCE {
10533    maxNumberLongPUCCHs-r16                         ENUMERATED {longAndLong, longAndShort, shortAndShort}    OPTIONAL
10534    }                                                                               OPTIONAL,
10535    -- R1 16-2a-4: HARQ-ACK for multi-DCI based multi-TRP – joint
10536    harqACK-jointMultiDCI-MultiTRP-r16          ENUMERATED {supported}              OPTIONAL,
10537    -- R4 9-1: BWP switching on multiple CCs RRM requirements
10538    bwp-SwitchingMultiCCs-r16                   CHOICE {
10539        type1-r16                                   ENUMERATED {us100, us200},
10540        type2-r16                                   ENUMERATED {us200, us400, us800, us1000}
10541    }                                                                               OPTIONAL
10542    ]],
10543    [[
10544    targetSMTC-SCG-r16                          ENUMERATED {supported}              OPTIONAL,
10545    supportRepetitionZeroOffsetRV-r16           ENUMERATED {supported}              OPTIONAL,
10546    -- R1 11-12: in-order CBG-based re-transmission
10547    cbg-TransInOrderPUSCH-UL-r16                ENUMERATED {supported}              OPTIONAL
10548    ]],
10549    [[
10550    -- R4 6-3: Dormant BWP switching on multiple CCs RRM requirements
10551    bwp-SwitchingMultiDormancyCCs-r16           CHOICE {
10552        type1-r16                                   ENUMERATED {us100, us200},
10553        type2-r16                                   ENUMERATED {us200, us400, us800, us1000}
10554    }                                                                               OPTIONAL,
10555    -- R1 16-2a-8: Indicates that retransmission scheduled by a different CORESETPoolIndex for multi-DCI multi-TRP is not supported.
10556    supportRetx-Diff-CoresetPool-Multi-DCI-TRP-r16               ENUMERATED {notSupported}          OPTIONAL,
10557    -- R1 22-10: Support of pdcch-MonitoringAnyOccasionsWithSpanGap in case of cross-carrier scheduling with different SCSs
10558    pdcch-MonitoringAnyOccasionsWithSpanGapCrossCarrierSch-r16   ENUMERATED {mode2, mode3}          OPTIONAL
10559    ]],
10560    [[
10561    -- R1 16-1j-1: Support of 2 port CSI-RS for new beam identification
10562    newBeamIdentifications2PortCSI-RS-r16       ENUMERATED {supported}              OPTIONAL,
10563    -- R1 16-1j-2: Support of 2 port CSI-RS for pathloss estimation
10564    pathlossEstimation2PortCSI-RS-r16           ENUMERATED {supported}              OPTIONAL
10565    ]]
10566}
10567
10568Phy-ParametersXDD-Diff ::=          SEQUENCE {
10569    dynamicSFI                          ENUMERATED {supported}                      OPTIONAL,
10570    twoPUCCH-F0-2-ConsecSymbols         ENUMERATED {supported}                      OPTIONAL,
10571    twoDifferentTPC-Loop-PUSCH          ENUMERATED {supported}                      OPTIONAL,
10572    twoDifferentTPC-Loop-PUCCH          ENUMERATED {supported}                      OPTIONAL,
10573    ...,
10574    [[
10575    dl-SchedulingOffset-PDSCH-TypeA     ENUMERATED {supported}                      OPTIONAL,
10576    dl-SchedulingOffset-PDSCH-TypeB     ENUMERATED {supported}                      OPTIONAL,
10577    ul-SchedulingOffset                 ENUMERATED {supported}                      OPTIONAL
10578    ]]
10579}
10580
10581Phy-ParametersFRX-Diff ::=                  SEQUENCE {
10582    dynamicSFI                                  ENUMERATED {supported}                      OPTIONAL,
10583    dummy1                                      BIT STRING (SIZE (2))                       OPTIONAL,
10584    twoFL-DMRS                                  BIT STRING (SIZE (2))                       OPTIONAL,
10585    dummy2                                      BIT STRING (SIZE (2))                       OPTIONAL,
10586    dummy3                                      BIT STRING (SIZE (2))                       OPTIONAL,
10587    supportedDMRS-TypeDL                        ENUMERATED {type1, type1And2}               OPTIONAL,
10588    supportedDMRS-TypeUL                        ENUMERATED {type1, type1And2}               OPTIONAL,
10589    semiOpenLoopCSI                             ENUMERATED {supported}                      OPTIONAL,
10590    csi-ReportWithoutPMI                        ENUMERATED {supported}                      OPTIONAL,
10591    csi-ReportWithoutCQI                        ENUMERATED {supported}                      OPTIONAL,
10592    onePortsPTRS                                BIT STRING (SIZE (2))                       OPTIONAL,
10593    twoPUCCH-F0-2-ConsecSymbols                 ENUMERATED {supported}                      OPTIONAL,
10594    pucch-F2-WithFH                             ENUMERATED {supported}                      OPTIONAL,
10595    pucch-F3-WithFH                             ENUMERATED {supported}                      OPTIONAL,
10596    pucch-F4-WithFH                             ENUMERATED {supported}                      OPTIONAL,
10597    pucch-F0-2WithoutFH                         ENUMERATED {notSupported}                   OPTIONAL,
10598    pucch-F1-3-4WithoutFH                       ENUMERATED {notSupported}                   OPTIONAL,
10599    mux-SR-HARQ-ACK-CSI-PUCCH-MultiPerSlot      ENUMERATED {supported}                      OPTIONAL,
10600    uci-CodeBlockSegmentation                   ENUMERATED {supported}                      OPTIONAL,
10601    onePUCCH-LongAndShortFormat                 ENUMERATED {supported}                      OPTIONAL,
10602    twoPUCCH-AnyOthersInSlot                    ENUMERATED {supported}                      OPTIONAL,
10603    intraSlotFreqHopping-PUSCH                  ENUMERATED {supported}                      OPTIONAL,
10604    pusch-LBRM                                  ENUMERATED {supported}                      OPTIONAL,
10605    pdcch-BlindDetectionCA                      INTEGER (4..16)                             OPTIONAL,
10606    tpc-PUSCH-RNTI                              ENUMERATED {supported}                      OPTIONAL,
10607    tpc-PUCCH-RNTI                              ENUMERATED {supported}                      OPTIONAL,
10608    tpc-SRS-RNTI                                ENUMERATED {supported}                      OPTIONAL,
10609    absoluteTPC-Command                         ENUMERATED {supported}                      OPTIONAL,
10610    twoDifferentTPC-Loop-PUSCH                  ENUMERATED {supported}                      OPTIONAL,
10611    twoDifferentTPC-Loop-PUCCH                  ENUMERATED {supported}                      OPTIONAL,
10612    pusch-HalfPi-BPSK                           ENUMERATED {supported}                      OPTIONAL,
10613    pucch-F3-4-HalfPi-BPSK                      ENUMERATED {supported}                      OPTIONAL,
10614    almostContiguousCP-OFDM-UL                  ENUMERATED {supported}                      OPTIONAL,
10615    sp-CSI-RS                                   ENUMERATED {supported}                      OPTIONAL,
10616    sp-CSI-IM                                   ENUMERATED {supported}                      OPTIONAL,
10617    tdd-MultiDL-UL-SwitchPerSlot                ENUMERATED {supported}                      OPTIONAL,
10618    multipleCORESET                             ENUMERATED {supported}                      OPTIONAL,
10619    ...,
10620    [[
10621    csi-RS-IM-ReceptionForFeedback              CSI-RS-IM-ReceptionForFeedback              OPTIONAL,
10622    csi-RS-ProcFrameworkForSRS                  CSI-RS-ProcFrameworkForSRS                  OPTIONAL,
10623    csi-ReportFramework                         CSI-ReportFramework                         OPTIONAL,
10624    mux-SR-HARQ-ACK-CSI-PUCCH-OncePerSlot       SEQUENCE {
10625        sameSymbol                                  ENUMERATED {supported}                      OPTIONAL,
10626        diffSymbol                                  ENUMERATED {supported}                      OPTIONAL
10627    }                                                                                       OPTIONAL,
10628    mux-SR-HARQ-ACK-PUCCH                       ENUMERATED {supported}                      OPTIONAL,
10629    mux-MultipleGroupCtrlCH-Overlap             ENUMERATED {supported}                      OPTIONAL,
10630    dl-SchedulingOffset-PDSCH-TypeA             ENUMERATED {supported}                      OPTIONAL,
10631    dl-SchedulingOffset-PDSCH-TypeB             ENUMERATED {supported}                      OPTIONAL,
10632    ul-SchedulingOffset                         ENUMERATED {supported}                      OPTIONAL,
10633    dl-64QAM-MCS-TableAlt                       ENUMERATED {supported}                      OPTIONAL,
10634    ul-64QAM-MCS-TableAlt                       ENUMERATED {supported}                      OPTIONAL,
10635    cqi-TableAlt                                ENUMERATED {supported}                      OPTIONAL,
10636    oneFL-DMRS-TwoAdditionalDMRS-UL             ENUMERATED {supported}                      OPTIONAL,
10637    twoFL-DMRS-TwoAdditionalDMRS-UL             ENUMERATED {supported}                      OPTIONAL,
10638    oneFL-DMRS-ThreeAdditionalDMRS-UL           ENUMERATED {supported}                      OPTIONAL
10639    ]],
10640    [[
10641    pdcch-BlindDetectionNRDC                SEQUENCE {
10642        pdcch-BlindDetectionMCG-UE              INTEGER (1..15),
10643        pdcch-BlindDetectionSCG-UE              INTEGER (1..15)
10644    }                                                                                       OPTIONAL,
10645    mux-HARQ-ACK-PUSCH-DiffSymbol               ENUMERATED {supported}                      OPTIONAL
10646    ]],
10647    [[
10648    -- R1 11-1b: Type 1 HARQ-ACK codebook support for relative TDRA for DL
10649    type1-HARQ-ACK-Codebook-r16                 ENUMERATED {supported}                      OPTIONAL,
10650    -- R1 11-8: Enhanced UL power control scheme
10651    enhancedPowerControl-r16                    ENUMERATED {supported}                      OPTIONAL,
10652    -- R1 16-1b-1: TCI state activation across multiple CCs
10653    simultaneousTCI-ActMultipleCC-r16           ENUMERATED {supported}                      OPTIONAL,
10654    -- R1 16-1b-2: Spatial relation update across multiple CCs
10655    simultaneousSpatialRelationMultipleCC-r16   ENUMERATED {supported}                      OPTIONAL,
10656    cli-RSSI-FDM-DL-r16                         ENUMERATED {supported}                      OPTIONAL,
10657    cli-SRS-RSRP-FDM-DL-r16                     ENUMERATED {supported}                      OPTIONAL,
10658    -- R1 19-3: Maximum MIMO Layer Adaptation
10659    maxLayersMIMO-Adaptation-r16                ENUMERATED {supported}                      OPTIONAL,
10660    -- R1 12-5: Configuration of aggregation factor per SPS configuration
10661    aggregationFactorSPS-DL-r16                 ENUMERATED {supported}                      OPTIONAL,
10662    -- R1 16-1g: Resources for beam management, pathloss measurement, BFD, RLM and new beam identification
10663    maxTotalResourcesForOneFreqRange-r16        SEQUENCE {
10664        maxNumberResWithinSlotAcrossCC-OneFR-r16    ENUMERATED {n2, n4, n8, n12, n16, n32, n64, n128}    OPTIONAL,
10665        maxNumberResAcrossCC-OneFR-r16              ENUMERATED {n2, n4, n8, n12, n16, n32, n40, n48, n64, n72, n80, n96, n128, n256}
10666                                                                                            OPTIONAL
10667    }                                           OPTIONAL,
10668    -- R1 16-7: Extension of the maximum number of configured aperiodic CSI report settings
10669    csi-ReportFrameworkExt-r16                  CSI-ReportFrameworkExt-r16                  OPTIONAL
10670    ]],
10671    [[
10672    twoTCI-Act-servingCellInCC-List-r16         ENUMERATED {supported}                      OPTIONAL
10673    ]],
10674    [[
10675    -- R1 22-11: Support of ‘cri-RI-CQI’ report without non-PMI-PortIndication
10676    cri-RI-CQI-WithoutNon-PMI-PortInd-r16       ENUMERATED {supported}                      OPTIONAL
10677    ]]
10678}
10679
10680Phy-ParametersFR1 ::=                       SEQUENCE {
10681    pdcch-MonitoringSingleOccasion              ENUMERATED {supported}                      OPTIONAL,
10682    scs-60kHz                                   ENUMERATED {supported}                      OPTIONAL,
10683    pdsch-256QAM-FR1                            ENUMERATED {supported}                      OPTIONAL,
10684    pdsch-RE-MappingFR1-PerSymbol               ENUMERATED {n10, n20}                       OPTIONAL,
10685    ...,
10686    [[
10687    pdsch-RE-MappingFR1-PerSlot                 ENUMERATED {n16, n32, n48, n64, n80, n96, n112, n128,
10688                                                n144, n160, n176, n192, n208, n224, n240, n256}         OPTIONAL
10689    ]]
10690}
10691
10692Phy-ParametersFR2 ::=                       SEQUENCE {
10693    dummy                                       ENUMERATED {supported}                                  OPTIONAL,
10694    pdsch-RE-MappingFR2-PerSymbol               ENUMERATED {n6, n20}                                    OPTIONAL,
10695    ...,
10696    [[
10697    pCell-FR2                                   ENUMERATED {supported}                                  OPTIONAL,
10698    pdsch-RE-MappingFR2-PerSlot                 ENUMERATED {n16, n32, n48, n64, n80, n96, n112, n128,
10699                                                    n144, n160, n176, n192, n208, n224, n240, n256}     OPTIONAL
10700    ]],
10701    [[
10702    -- R1 16-1c: Support of default spatial relation and pathloss reference RS for dedicated-PUCCH/SRS and PUSCH
10703    defaultSpatialRelationPathlossRS-r16        ENUMERATED {supported}                                  OPTIONAL,
10704    -- R1 16-1d: Support of spatial relation update for AP-SRS via MAC CE
10705    spatialRelationUpdateAP-SRS-r16             ENUMERATED {supported}                                  OPTIONAL,
10706    maxNumberSRS-PosSpatialRelationsAllServingCells-r16  ENUMERATED {n0, n1, n2, n4, n8, n16}           OPTIONAL
10707    ]]
10708}
10709
10710-- TAG-PHY-PARAMETERS-STOP
10711-- TAG-PHY-PARAMETERSMRDC-START
10712
10713Phy-ParametersMRDC ::=              SEQUENCE {
10714    naics-Capability-List               SEQUENCE (SIZE (1..maxNrofNAICS-Entries)) OF NAICS-Capability-Entry         OPTIONAL,
10715    ...,
10716    [[
10717    spCellPlacement                     CarrierAggregationVariant                                                   OPTIONAL
10718    ]],
10719    [[
10720    -- R1 18-3b: Semi-statically configured LTE UL transmissions in all UL subframes not limited to tdm-pattern in case of TDD PCell
10721    tdd-PCellUL-TX-AllUL-Subframe-r16   ENUMERATED {supported}                                                      OPTIONAL,
10722    -- R1 18-3a: Semi-statically configured LTE UL transmissions in all UL subframes not limited to tdm-pattern in case of FDD PCell
10723    fdd-PCellUL-TX-AllUL-Subframe-r16   ENUMERATED {supported}                                                      OPTIONAL
10724    ]]
10725}
10726
10727NAICS-Capability-Entry ::=          SEQUENCE {
10728    numberOfNAICS-CapableCC             INTEGER(1..5),
10729    numberOfAggregatedPRB               ENUMERATED {n50, n75, n100, n125, n150, n175, n200, n225,
10730                                                    n250, n275, n300, n350, n400, n450, n500, spare},
10731    ...
10732}
10733
10734-- TAG-PHY-PARAMETERSMRDC-STOP
10735-- TAG-PHY-PARAMETERSSHAREDSPECTRUMCHACCESS-START
10736
10737Phy-ParametersSharedSpectrumChAccess-r16 ::=    SEQUENCE {
10738    -- 10-32 (1-2): SS block based SINR measurement (SS-SINR) for unlicensed spectrum
10739    ss-SINR-Meas-r16                                ENUMERATED {supported}                      OPTIONAL,
10740    -- 10-33 (2-32a): Semi-persistent CSI report on PUCCH for unlicensed spectrum
10741    sp-CSI-ReportPUCCH-r16                          ENUMERATED {supported}                      OPTIONAL,
10742    -- 10-33a (2-32b): Semi-persistent CSI report on PUSCH for unlicensed spectrum
10743    sp-CSI-ReportPUSCH-r16                          ENUMERATED {supported}                      OPTIONAL,
10744    -- 10-34 (3-6): Dynamic SFI monitoring for unlicensed spectrum
10745    dynamicSFI-r16                                  ENUMERATED {supported}                      OPTIONAL,
10746    -- 10-35c (4-19c): SR/HARQ-ACK/CSI multiplexing once per slot using a PUCCH (or HARQ-ACK/CSI piggybacked on a PUSCH) when SR/HARQ-
10747    -- ACK/CSI are supposed to be sent with different starting symbols in a slot for unlicensed spectrum
10748    -- 10-35 (4-19): SR/HARQ-ACK/CSI multiplexing once per slot using a PUCCH (or HARQ-ACK/CSI piggybacked on a PUSCH) when SR/HARQ-
10749    -- ACK/CSI are supposed to be sent with the same starting symbol on the PUCCH resources in a slot for unlicensed spectrum
10750    mux-SR-HARQ-ACK-CSI-PUCCH-OncePerSlot-r16       SEQUENCE {
10751        sameSymbol-r16                                  ENUMERATED {supported}                  OPTIONAL,
10752        diffSymbol-r16                                  ENUMERATED {supported}                  OPTIONAL
10753    }                                                                                           OPTIONAL,
10754    -- 10-35a (4-19a): Overlapping PUCCH resources have different starting symbols in a slot for unlicensed spectrum
10755    mux-SR-HARQ-ACK-PUCCH-r16                       ENUMERATED {supported}                      OPTIONAL,
10756    -- 10-35b (4-19b): SR/HARQ-ACK/CSI multiplexing more than once per slot using a PUCCH (or HARQ-ACK/CSI piggybacked on a PUSCH) when
10757    -- SR/HARQ ACK/CSI are supposed to be sent with the same or different starting symbol in a slot for unlicensed spectrum
10758    mux-SR-HARQ-ACK-CSI-PUCCH-MultiPerSlot-r16      ENUMERATED {supported}                      OPTIONAL,
10759    -- 10-36 (4-28): HARQ-ACK multiplexing on PUSCH with different PUCCH/PUSCH starting OFDM symbols for unlicensed spectrum
10760    mux-HARQ-ACK-PUSCH-DiffSymbol-r16               ENUMERATED {supported}                      OPTIONAL,
10761    -- 10-37 (4-23): Repetitions for PUCCH format 1, 3, and 4 over multiple slots with K = 2, 4, 8 for unlicensed spectrum
10762    pucch-Repetition-F1-3-4-r16                     ENUMERATED {supported}                      OPTIONAL,
10763    -- 10-38 (5-14): Type 1 configured PUSCH repetitions over multiple slots for unlicensed spectrum
10764    type1-PUSCH-RepetitionMultiSlots-r16            ENUMERATED {supported}                      OPTIONAL,
10765    -- 10-39 (5-16): Type 2 configured PUSCH repetitions over multiple slots for unlicensed spectrum
10766    type2-PUSCH-RepetitionMultiSlots-r16            ENUMERATED {supported}                      OPTIONAL,
10767    -- 10-40 (5-17): PUSCH repetitions over multiple slots for unlicensed spectrum
10768    pusch-RepetitionMultiSlots-r16                  ENUMERATED {supported}                      OPTIONAL,
10769    -- 10-40a (5-17a): PDSCH repetitions over multiple slots for unlicensed spectrum
10770    pdsch-RepetitionMultiSlots-r16                  ENUMERATED {supported}                      OPTIONAL,
10771    -- 10-41 (5-18): DL SPS
10772    downlinkSPS-r16                                 ENUMERATED {supported}                      OPTIONAL,
10773    -- 10-42 (5-19): Type 1 Configured UL grant
10774    configuredUL-GrantType1-r16                     ENUMERATED {supported}                      OPTIONAL,
10775    -- 10-43 (5-20): Type 2 Configured UL grant
10776    configuredUL-GrantType2-r16                     ENUMERATED {supported}                      OPTIONAL,
10777    -- 10-44 (5-21): Pre-emption indication for DL
10778    pre-EmptIndication-DL-r16                       ENUMERATED {supported}                      OPTIONAL,
10779    ...
10780}
10781
10782-- TAG-PHY-PARAMETERSSHAREDSPECTRUMCHACCESS-STOP
10783-- TAG-POWSAV-PARAMETERS-START
10784
10785PowSav-Parameters-r16 ::=         SEQUENCE {
10786    powSav-ParametersCommon-r16               PowSav-ParametersCommon-r16                                        OPTIONAL,
10787    powSav-ParametersFRX-Diff-r16             PowSav-ParametersFRX-Diff-r16                                      OPTIONAL,
10788    ...
10789}
10790
10791PowSav-ParametersCommon-r16 ::=    SEQUENCE {
10792    drx-Preference-r16                        ENUMERATED {supported}                                             OPTIONAL,
10793    maxCC-Preference-r16                      ENUMERATED {supported}                                             OPTIONAL,
10794    releasePreference-r16                     ENUMERATED {supported}                                             OPTIONAL,
10795    -- R1 19-4a: UE assistance information
10796    minSchedulingOffsetPreference-r16         ENUMERATED {supported}                                             OPTIONAL,
10797    ...
10798}
10799
10800PowSav-ParametersFRX-Diff-r16 ::=    SEQUENCE {
10801    maxBW-Preference-r16                      ENUMERATED {supported}                                             OPTIONAL,
10802    maxMIMO-LayerPreference-r16               ENUMERATED {supported}                                             OPTIONAL,
10803    ...
10804}
10805
10806-- TAG-POWSAV-PARAMETERS-STOP
10807-- TAG-PROCESSINGPARAMETERS-START
10808
10809ProcessingParameters ::=        SEQUENCE {
10810    fallback                        ENUMERATED {sc, cap1-only},
10811    differentTB-PerSlot              SEQUENCE {
10812        upto1                          NumberOfCarriers                    OPTIONAL,
10813        upto2                          NumberOfCarriers                    OPTIONAL,
10814        upto4                          NumberOfCarriers                    OPTIONAL,
10815        upto7                          NumberOfCarriers                    OPTIONAL
10816    }                                                                 OPTIONAL
10817}
10818
10819NumberOfCarriers ::=    INTEGER (1..16)
10820
10821-- TAG-PROCESSINGPARAMETERS-STOP
10822-- TAG-RAT-TYPE-START
10823
10824RAT-Type ::= ENUMERATED {nr, eutra-nr, eutra, utra-fdd-v1610, ...}
10825
10826-- TAG-RAT-TYPE-STOP
10827-- TAG-RF-PARAMETERS-START
10828
10829RF-Parameters ::=                                   SEQUENCE {
10830    supportedBandListNR                                 SEQUENCE (SIZE (1..maxBands)) OF BandNR,
10831    supportedBandCombinationList                        BandCombinationList                         OPTIONAL,
10832    appliedFreqBandListFilter                           FreqBandList                                OPTIONAL,
10833    ...,
10834    [[
10835    supportedBandCombinationList-v1540                  BandCombinationList-v1540                   OPTIONAL,
10836    srs-SwitchingTimeRequested                          ENUMERATED {true}                           OPTIONAL
10837    ]],
10838    [[
10839    supportedBandCombinationList-v1550                  BandCombinationList-v1550                   OPTIONAL
10840    ]],
10841    [[
10842    supportedBandCombinationList-v1560                  BandCombinationList-v1560                   OPTIONAL
10843    ]],
10844    [[
10845    supportedBandCombinationList-v1610                  BandCombinationList-v1610                   OPTIONAL,
10846    supportedBandCombinationListSidelinkEUTRA-NR-r16    BandCombinationListSidelinkEUTRA-NR-r16     OPTIONAL,
10847    supportedBandCombinationList-UplinkTxSwitch-r16     BandCombinationList-UplinkTxSwitch-r16      OPTIONAL
10848    ]],
10849    [[
10850    supportedBandCombinationList-v1630                  BandCombinationList-v1630                   OPTIONAL,
10851    supportedBandCombinationListSidelinkEUTRA-NR-v1630  BandCombinationListSidelinkEUTRA-NR-v1630   OPTIONAL,
10852    supportedBandCombinationList-UplinkTxSwitch-v1630   BandCombinationList-UplinkTxSwitch-v1630    OPTIONAL
10853    ]],
10854    [[
10855    supportedBandCombinationList-v1640                  BandCombinationList-v1640                   OPTIONAL,
10856    supportedBandCombinationList-UplinkTxSwitch-v1640   BandCombinationList-UplinkTxSwitch-v1640    OPTIONAL
10857    ]],
10858    [[
10859    supportedBandCombinationList-v1650                  BandCombinationList-v1650                   OPTIONAL,
10860    supportedBandCombinationList-UplinkTxSwitch-v1650   BandCombinationList-UplinkTxSwitch-v1650    OPTIONAL
10861    ]],
10862    [[
10863    extendedBand-n77-r16                                ENUMERATED {supported}                      OPTIONAL
10864    ]]
10865
10866}
10867
10868BandNR ::=                          SEQUENCE {
10869    bandNR                              FreqBandIndicatorNR,
10870    modifiedMPR-Behaviour               BIT STRING (SIZE (8))                           OPTIONAL,
10871    mimo-ParametersPerBand              MIMO-ParametersPerBand                          OPTIONAL,
10872    extendedCP                          ENUMERATED {supported}                          OPTIONAL,
10873    multipleTCI                         ENUMERATED {supported}                          OPTIONAL,
10874    bwp-WithoutRestriction              ENUMERATED {supported}                          OPTIONAL,
10875    bwp-SameNumerology                  ENUMERATED {upto2, upto4}                       OPTIONAL,
10876    bwp-DiffNumerology                  ENUMERATED {upto4}                              OPTIONAL,
10877    crossCarrierScheduling-SameSCS      ENUMERATED {supported}                          OPTIONAL,
10878    pdsch-256QAM-FR2                    ENUMERATED {supported}                          OPTIONAL,
10879    pusch-256QAM                        ENUMERATED {supported}                          OPTIONAL,
10880    ue-PowerClass                       ENUMERATED {pc1, pc2, pc3, pc4}                 OPTIONAL,
10881    rateMatchingLTE-CRS                 ENUMERATED {supported}                          OPTIONAL,
10882    channelBWs-DL                       CHOICE {
10883        fr1                                 SEQUENCE {
10884            scs-15kHz                           BIT STRING (SIZE (10))                      OPTIONAL,
10885            scs-30kHz                           BIT STRING (SIZE (10))                      OPTIONAL,
10886            scs-60kHz                           BIT STRING (SIZE (10))                      OPTIONAL
10887        },
10888        fr2                                 SEQUENCE {
10889            scs-60kHz                           BIT STRING (SIZE (3))                       OPTIONAL,
10890            scs-120kHz                          BIT STRING (SIZE (3))                       OPTIONAL
10891        }
10892    }                                                                                   OPTIONAL,
10893    channelBWs-UL                       CHOICE {
10894        fr1                                 SEQUENCE {
10895            scs-15kHz                           BIT STRING (SIZE (10))                      OPTIONAL,
10896            scs-30kHz                           BIT STRING (SIZE (10))                      OPTIONAL,
10897            scs-60kHz                           BIT STRING (SIZE (10))                      OPTIONAL
10898        },
10899        fr2                                 SEQUENCE {
10900            scs-60kHz                           BIT STRING (SIZE (3))                       OPTIONAL,
10901            scs-120kHz                          BIT STRING (SIZE (3))                       OPTIONAL
10902        }
10903    }                                                                                   OPTIONAL,
10904    ...,
10905    [[
10906    maxUplinkDutyCycle-PC2-FR1                  ENUMERATED {n60, n70, n80, n90, n100}   OPTIONAL
10907    ]],
10908    [[
10909    pucch-SpatialRelInfoMAC-CE          ENUMERATED {supported}                          OPTIONAL,
10910    powerBoosting-pi2BPSK               ENUMERATED {supported}                          OPTIONAL
10911    ]],
10912    [[
10913    maxUplinkDutyCycle-FR2          ENUMERATED {n15, n20, n25, n30, n40, n50, n60, n70, n80, n90, n100}     OPTIONAL
10914    ]],
10915    [[
10916    channelBWs-DL-v1590                 CHOICE {
10917        fr1                                 SEQUENCE {
10918            scs-15kHz                           BIT STRING (SIZE (16))              OPTIONAL,
10919            scs-30kHz                           BIT STRING (SIZE (16))              OPTIONAL,
10920            scs-60kHz                           BIT STRING (SIZE (16))              OPTIONAL
10921        },
10922        fr2                                 SEQUENCE {
10923            scs-60kHz                           BIT STRING (SIZE (8))               OPTIONAL,
10924            scs-120kHz                          BIT STRING (SIZE (8))               OPTIONAL
10925        }
10926    }                                                                               OPTIONAL,
10927    channelBWs-UL-v1590                 CHOICE {
10928        fr1                                 SEQUENCE {
10929            scs-15kHz                           BIT STRING (SIZE (16))              OPTIONAL,
10930            scs-30kHz                           BIT STRING (SIZE (16))              OPTIONAL,
10931            scs-60kHz                           BIT STRING (SIZE (16))              OPTIONAL
10932        },
10933        fr2                                 SEQUENCE {
10934            scs-60kHz                           BIT STRING (SIZE (8))               OPTIONAL,
10935            scs-120kHz                          BIT STRING (SIZE (8))               OPTIONAL
10936        }
10937    }                                                                               OPTIONAL
10938    ]],
10939    [[
10940    asymmetricBandwidthCombinationSet     BIT STRING (SIZE (1..32))           OPTIONAL
10941    ]],
10942    [[
10943    -- R1 10: NR-unlicensed
10944    sharedSpectrumChAccessParamsPerBand-r16 SharedSpectrumChAccessParamsPerBand-r16 OPTIONAL,
10945    -- R1 11-7b: Independent cancellation of the overlapping PUSCHs in an intra-band UL CA
10946    cancelOverlappingPUSCH-r16              ENUMERATED {supported}                  OPTIONAL,
10947    -- R1 14-1: Multiple LTE-CRS rate matching patterns
10948    multipleRateMatchingEUTRA-CRS-r16       SEQUENCE {
10949        maxNumberPatterns-r16               INTEGER (2..6),
10950        maxNumberNon-OverlapPatterns-r16    INTEGER (1..3)
10951    }                                                                               OPTIONAL,
10952    -- R1 14-1a: Two LTE-CRS overlapping rate matching patterns within a part of NR carrier using 15 kHz overlapping with a LTE carrier
10953    overlapRateMatchingEUTRA-CRS-r16        ENUMERATED {supported}                  OPTIONAL,
10954    -- R1 14-2: PDSCH Type B mapping of length 9 and 10 OFDM symbols
10955    pdsch-MappingTypeB-Alt-r16              ENUMERATED {supported}                  OPTIONAL,
10956    -- R1 14-3: One slot periodic TRS configuration for FR1
10957    oneSlotPeriodicTRS-r16                  ENUMERATED {supported}                  OPTIONAL,
10958    olpc-SRS-Pos-r16                        OLPC-SRS-Pos-r16                        OPTIONAL,
10959    spatialRelationsSRS-Pos-r16             SpatialRelationsSRS-Pos-r16             OPTIONAL,
10960    simulSRS-MIMO-TransWithinBand-r16       ENUMERATED {n2}                         OPTIONAL,
10961    channelBW-DL-IAB-r16                    CHOICE {
10962        fr1-100mhz                              SEQUENCE {
10963            scs-15kHz                               ENUMERATED {supported}          OPTIONAL,
10964            scs-30kHz                               ENUMERATED {supported}          OPTIONAL,
10965            scs-60kHz                               ENUMERATED {supported}          OPTIONAL
10966        },
10967        fr2-200mhz                          SEQUENCE {
10968            scs-60kHz                           ENUMERATED {supported}              OPTIONAL,
10969            scs-120kHz                          ENUMERATED {supported}              OPTIONAL
10970        }
10971    }                                                                               OPTIONAL,
10972    channelBW-UL-IAB-r16                    CHOICE {
10973        fr1-100mhz                              SEQUENCE {
10974            scs-15kHz                               ENUMERATED {supported}          OPTIONAL,
10975            scs-30kHz                               ENUMERATED {supported}          OPTIONAL,
10976            scs-60kHz                               ENUMERATED {supported}          OPTIONAL
10977        },
10978        fr2-200mhz                              SEQUENCE {
10979            scs-60kHz                               ENUMERATED {supported}          OPTIONAL,
10980            scs-120kHz                              ENUMERATED {supported}          OPTIONAL
10981        }
10982    }                                                                               OPTIONAL,
10983    rasterShift7dot5-IAB-r16                ENUMERATED {supported}                  OPTIONAL,
10984    ue-PowerClass-v1610                     ENUMERATED {pc1dot5}                    OPTIONAL,
10985    condHandover-r16                        ENUMERATED {supported}                  OPTIONAL,
10986    condHandoverFailure-r16                 ENUMERATED {supported}                  OPTIONAL,
10987    condHandoverTwoTriggerEvents-r16        ENUMERATED {supported}                  OPTIONAL,
10988    condPSCellChange-r16                    ENUMERATED {supported}                  OPTIONAL,
10989    condPSCellChangeTwoTriggerEvents-r16    ENUMERATED {supported}                  OPTIONAL,
10990    mpr-PowerBoost-FR2-r16                  ENUMERATED {supported}                  OPTIONAL,
10991
10992    -- R1 11-9: Multiple active configured grant configurations for a BWP of a serving cell
10993    activeConfiguredGrant-r16               SEQUENCE {
10994    maxNumberConfigsPerBWP-r16                  ENUMERATED {n1, n2, n4, n8, n12},
10995    maxNumberConfigsAllCC-r16                   INTEGER (2..32)
10996    }                                                                               OPTIONAL,
10997    -- R1 11-9a: Joint release in a DCI for two or more configured grant Type 2 configurations for a given BWP of a serving cell
10998    jointReleaseConfiguredGrantType2-r16    ENUMERATED {supported}                  OPTIONAL,
10999    -- R1 12-2: Multiple SPS configurations
11000    sps-r16                                 SEQUENCE {
11001    maxNumberConfigsPerBWP-r16                  INTEGER (1..8),
11002    maxNumberConfigsAllCC-r16                   INTEGER (2..32)
11003    }                                                                               OPTIONAL,
11004    -- R1 12-2a: Joint release in a DCI for two or more SPS configurations for a given BWP of a serving cell
11005    jointReleaseSPS-r16                     ENUMERATED {supported}                  OPTIONAL,
11006    -- R1 13-19: Simultaneous positioning SRS and MIMO SRS transmission within a band across multiple CCs
11007    simulSRS-TransWithinBand-r16            ENUMERATED {n2}                         OPTIONAL,
11008    trs-AdditionalBandwidth-r16             ENUMERATED {trs-AddBW-Set1, trs-AddBW-Set2}  OPTIONAL,
11009    handoverIntraF-IAB-r16                  ENUMERATED {supported}                  OPTIONAL
11010    ]],
11011    [[
11012    -- R1 22-5a: Simultaneous transmission of SRS for antenna switching and SRS for CB/NCB /BM for intra-band UL CA
11013    -- R1 22-5c: Simultaneous transmission of SRS for antenna switching and SRS for antenna switching for intra-band UL CA
11014    simulTX-SRS-AntSwitchingIntraBandUL-CA-r16  SimulSRS-ForAntennaSwitching-r16            OPTIONAL,
11015    -- R1 10: NR-unlicensed
11016    sharedSpectrumChAccessParamsPerBand-v1630   SharedSpectrumChAccessParamsPerBand-v1630   OPTIONAL
11017    ]],
11018    [[
11019    handoverUTRA-FDD-r16                      ENUMERATED {supported}                       OPTIONAL,
11020    -- R4 7-4: Report the shorter transient capability supported by the UE: 2, 4 or 7us
11021    enhancedUL-TransientPeriod-r16            ENUMERATED {us2, us4, us7}                   OPTIONAL,
11022    sharedSpectrumChAccessParamsPerBand-v1640 SharedSpectrumChAccessParamsPerBand-v1640    OPTIONAL
11023    ]],
11024    [[
11025    type1-PUSCH-RepetitionMultiSlots-v1650    ENUMERATED {supported}                       OPTIONAL,
11026    type2-PUSCH-RepetitionMultiSlots-v1650    ENUMERATED {supported}                       OPTIONAL,
11027    pusch-RepetitionMultiSlots-v1650          ENUMERATED {supported}                       OPTIONAL,
11028    configuredUL-GrantType1-v1650             ENUMERATED {supported}                       OPTIONAL,
11029    configuredUL-GrantType2-v1650             ENUMERATED {supported}                       OPTIONAL,
11030    sharedSpectrumChAccessParamsPerBand-v1650 SharedSpectrumChAccessParamsPerBand-v1650    OPTIONAL
11031    ]],
11032    [[
11033    enhancedSkipUplinkTxConfigured-v1660      ENUMERATED {supported}                       OPTIONAL,
11034    enhancedSkipUplinkTxDynamic-v1660         ENUMERATED {supported}                       OPTIONAL
11035    ]]
11036}
11037
11038-- TAG-RF-PARAMETERS-STOP
11039-- TAG-RF-PARAMETERSMRDC-START
11040
11041RF-ParametersMRDC ::=                   SEQUENCE {
11042    supportedBandCombinationList            BandCombinationList                             OPTIONAL,
11043    appliedFreqBandListFilter               FreqBandList                                    OPTIONAL,
11044    ...,
11045    [[
11046    srs-SwitchingTimeRequested              ENUMERATED {true}                               OPTIONAL,
11047    supportedBandCombinationList-v1540      BandCombinationList-v1540                       OPTIONAL
11048    ]],
11049    [[
11050    supportedBandCombinationList-v1550      BandCombinationList-v1550                       OPTIONAL
11051    ]],
11052    [[
11053    supportedBandCombinationList-v1560      BandCombinationList-v1560                       OPTIONAL,
11054    supportedBandCombinationListNEDC-Only   BandCombinationList                             OPTIONAL
11055    ]],
11056    [[
11057    supportedBandCombinationList-v1570      BandCombinationList-v1570                       OPTIONAL
11058    ]],
11059    [[
11060    supportedBandCombinationList-v1580      BandCombinationList-v1580                       OPTIONAL
11061    ]],
11062    [[
11063    supportedBandCombinationList-v1590      BandCombinationList-v1590                       OPTIONAL
11064    ]],
11065    [[
11066    supportedBandCombinationListNEDC-Only-v15a0    SEQUENCE {
11067        supportedBandCombinationList-v1540      BandCombinationList-v1540                   OPTIONAL,
11068        supportedBandCombinationList-v1560      BandCombinationList-v1560                   OPTIONAL,
11069        supportedBandCombinationList-v1570      BandCombinationList-v1570                   OPTIONAL,
11070        supportedBandCombinationList-v1580      BandCombinationList-v1580                   OPTIONAL,
11071        supportedBandCombinationList-v1590      BandCombinationList-v1590                   OPTIONAL
11072    }                                                                                       OPTIONAL
11073    ]],
11074    [[
11075    supportedBandCombinationList-v1610      BandCombinationList-v1610                       OPTIONAL,
11076    supportedBandCombinationListNEDC-Only-v1610   BandCombinationList-v1610                 OPTIONAL,
11077    supportedBandCombinationList-UplinkTxSwitch-r16 BandCombinationList-UplinkTxSwitch-r16  OPTIONAL
11078    ]],
11079    [[
11080    supportedBandCombinationList-v1630                  BandCombinationList-v1630                   OPTIONAL,
11081    supportedBandCombinationListNEDC-Only-v1630         BandCombinationList-v1630                   OPTIONAL,
11082    supportedBandCombinationList-UplinkTxSwitch-v1630   BandCombinationList-UplinkTxSwitch-v1630    OPTIONAL
11083    ]],
11084    [[
11085    supportedBandCombinationList-v1640                  BandCombinationList-v1640                   OPTIONAL,
11086    supportedBandCombinationListNEDC-Only-v1640         BandCombinationList-v1640                   OPTIONAL,
11087    supportedBandCombinationList-UplinkTxSwitch-v1640   BandCombinationList-UplinkTxSwitch-v1640    OPTIONAL
11088    ]]
11089}
11090
11091-- TAG-RF-PARAMETERSMRDC-STOP
11092-- TAG-RLC-PARAMETERS-START
11093
11094RLC-Parameters ::= SEQUENCE {
11095    am-WithShortSN                  ENUMERATED {supported}  OPTIONAL,
11096    um-WithShortSN                  ENUMERATED {supported}  OPTIONAL,
11097    um-WithLongSN                   ENUMERATED {supported}  OPTIONAL,
11098    ...,
11099    [[
11100    extendedT-PollRetransmit-r16    ENUMERATED {supported}  OPTIONAL,
11101    extendedT-StatusProhibit-r16    ENUMERATED {supported}  OPTIONAL
11102    ]]
11103}
11104
11105-- TAG-RLC-PARAMETERS-STOP
11106-- TAG-SDAP-PARAMETERS-START
11107
11108SDAP-Parameters ::= SEQUENCE {
11109    as-ReflectiveQoS                 ENUMERATED {true}               OPTIONAL,
11110    ...,
11111    [[
11112    sdap-QOS-IAB-r16              ENUMERATED {supported}       OPTIONAL,
11113    sdapHeaderIAB-r16             ENUMERATED {supported}       OPTIONAL
11114    ]]
11115
11116}
11117
11118-- TAG-SDAP-PARAMETERS-STOP
11119-- TAG-SIDELINKPARAMETERS-START
11120
11121SidelinkParameters-r16 ::=    SEQUENCE {
11122    sidelinkParametersNR-r16                  SidelinkParametersNR-r16                                                  OPTIONAL,
11123    sidelinkParametersEUTRA-r16               SidelinkParametersEUTRA-r16                                               OPTIONAL
11124}
11125
11126SidelinkParametersNR-r16 ::= SEQUENCE {
11127    rlc-ParametersSidelink-r16                RLC-ParametersSidelink-r16                                                OPTIONAL,
11128    mac-ParametersSidelink-r16                MAC-ParametersSidelink-r16                                                OPTIONAL,
11129    fdd-Add-UE-Sidelink-Capabilities-r16      UE-SidelinkCapabilityAddXDD-Mode-r16                                      OPTIONAL,
11130    tdd-Add-UE-Sidelink-Capabilities-r16      UE-SidelinkCapabilityAddXDD-Mode-r16                                      OPTIONAL,
11131    supportedBandListSidelink-r16             SEQUENCE (SIZE (1..maxBands)) OF BandSidelink-r16                         OPTIONAL,
11132    ...
11133}
11134
11135SidelinkParametersEUTRA-r16 ::= SEQUENCE {
11136    sl-ParametersEUTRA1-r16                   OCTET STRING                                                              OPTIONAL,
11137    sl-ParametersEUTRA2-r16                   OCTET STRING                                                              OPTIONAL,
11138    sl-ParametersEUTRA3-r16                   OCTET STRING                                                              OPTIONAL,
11139    supportedBandListSidelinkEUTRA-r16        SEQUENCE (SIZE (1..maxBandsEUTRA)) OF BandSidelinkEUTRA-r16               OPTIONAL,
11140    ...
11141}
11142
11143RLC-ParametersSidelink-r16 ::= SEQUENCE {
11144    am-WithLongSN-Sidelink-r16                ENUMERATED {supported}                                                    OPTIONAL,
11145    um-WithLongSN-Sidelink-r16                ENUMERATED {supported}                                                    OPTIONAL,
11146    ...
11147}
11148
11149MAC-ParametersSidelink-r16 ::= SEQUENCE {
11150    mac-ParametersSidelinkCommon-r16          MAC-ParametersSidelinkCommon-r16                                          OPTIONAL,
11151    mac-ParametersSidelinkXDD-Diff-r16        MAC-ParametersSidelinkXDD-Diff-r16                                        OPTIONAL,
11152    ...
11153}
11154
11155UE-SidelinkCapabilityAddXDD-Mode-r16 ::=  SEQUENCE {
11156    mac-ParametersSidelinkXDD-Diff-r16        MAC-ParametersSidelinkXDD-Diff-r16                                        OPTIONAL
11157}
11158
11159MAC-ParametersSidelinkCommon-r16 ::= SEQUENCE {
11160    lcp-RestrictionSidelink-r16               ENUMERATED {supported}                                                    OPTIONAL,
11161    multipleConfiguredGrantsSidelink-r16      ENUMERATED {supported}                                                    OPTIONAL,
11162    ...
11163}
11164
11165MAC-ParametersSidelinkXDD-Diff-r16 ::=  SEQUENCE {
11166    multipleSR-ConfigurationsSidelink-r16     ENUMERATED {supported}                                                    OPTIONAL,
11167    logicalChannelSR-DelayTimerSidelink-r16   ENUMERATED {supported}                                                    OPTIONAL,
11168    ...
11169}
11170
11171BandSidelinkEUTRA-r16 ::=               SEQUENCE {
11172    freqBandSidelinkEUTRA-r16               FreqBandIndicatorEUTRA,
11173    -- R1 15-7: Transmitting LTE sidelink mode 3 scheduled by NR Uu
11174    gnb-ScheduledMode3SidelinkEUTRA-r16     SEQUENCE {
11175        gnb-ScheduledMode3DelaySidelinkEUTRA-r16 ENUMERATED {ms0, ms0dot25, ms0dot5, ms0dot625, ms0dot75, ms1,
11176                                                             ms1dot25, ms1dot5, ms1dot75, ms2, ms2dot5, ms3, ms4,
11177                                                             ms5, ms6, ms8, ms10, ms20}
11178    }                                                                                                                   OPTIONAL,
11179    -- R1 15-9: Transmitting LTE sidelink mode 4 configured by NR Uu
11180    gnb-ScheduledMode4SidelinkEUTRA-r16     ENUMERATED {supported}                                                      OPTIONAL
11181}
11182
11183BandSidelink-r16 ::=  SEQUENCE {
11184    freqBandSidelink-r16                          FreqBandIndicatorNR,
11185    --15-1
11186    sl-Reception-r16                              SEQUENCE {
11187        harq-RxProcessSidelink-r16                    ENUMERATED {n16, n24, n32, n48, n64},
11188        pscch-RxSidelink-r16                          ENUMERATED {value1, value2},
11189        scs-CP-PatternRxSidelink-r16                  CHOICE {
11190            fr1-r16                                       SEQUENCE {
11191                scs-15kHz-r16                                 BIT STRING (SIZE (16))                OPTIONAL,
11192                scs-30kHz-r16                                 BIT STRING (SIZE (16))                OPTIONAL,
11193                scs-60kHz-r16                                 BIT STRING (SIZE (16))                OPTIONAL
11194            },
11195            fr2-r16                                       SEQUENCE {
11196                scs-60kHz-r16                                 BIT STRING (SIZE (16))                OPTIONAL,
11197                scs-120kHz-r16                                BIT STRING (SIZE (16))                OPTIONAL
11198            }
11199        }                                                                                           OPTIONAL,
11200        extendedCP-RxSidelink-r16                     ENUMERATED {supported}                        OPTIONAL
11201    }                                                                                               OPTIONAL,
11202    --15-2
11203    sl-TransmissionMode1-r16                      SEQUENCE {
11204        harq-TxProcessModeOneSidelink-r16             ENUMERATED {n8, n16},
11205        scs-CP-PatternTxSidelinkModeOne-r16           CHOICE {
11206            fr1-r16                                       SEQUENCE {
11207                scs-15kHz-r16                                 BIT STRING (SIZE (16))                OPTIONAL,
11208                scs-30kHz-r16                                 BIT STRING (SIZE (16))                OPTIONAL,
11209                scs-60kHz-r16                                 BIT STRING (SIZE (16))                OPTIONAL
11210            },
11211            fr2-r16                                       SEQUENCE {
11212                scs-60kHz-r16                                 BIT STRING (SIZE (16))                OPTIONAL,
11213                scs-120kHz-r16                                BIT STRING (SIZE (16))                OPTIONAL
11214            }
11215        },
11216        extendedCP-TxSidelink-r16                     ENUMERATED {supported}                        OPTIONAL,
11217        harq-ReportOnPUCCH-r16                        ENUMERATED {supported}                        OPTIONAL
11218    }                                                                                               OPTIONAL,
11219    --15-4
11220    sync-Sidelink-r16                             SEQUENCE {
11221        gNB-Sync-r16                                  ENUMERATED {supported}                        OPTIONAL,
11222        gNB-GNSS-UE-SyncWithPriorityOnGNB-ENB-r16     ENUMERATED {supported}                        OPTIONAL,
11223        gNB-GNSS-UE-SyncWithPriorityOnGNSS-r16        ENUMERATED {supported}                        OPTIONAL
11224    }                                                                                               OPTIONAL,
11225    --15-10
11226    sl-Tx-256QAM-r16                              ENUMERATED {supported}                            OPTIONAL,
11227    --15-11
11228    psfch-FormatZeroSidelink-r16                  SEQUENCE {
11229        psfch-RxNumber                                ENUMERATED {n5, n15, n25, n32, n35, n45, n50, n64},
11230        psfch-TxNumber                                ENUMERATED {n4, n8, n16}
11231    }                                                                                               OPTIONAL,
11232    --15-12
11233    lowSE-64QAM-MCS-TableSidelink-r16             ENUMERATED {supported}                            OPTIONAL,
11234    --15-15
11235    enb-sync-Sidelink-r16                         ENUMERATED {supported}                            OPTIONAL,
11236    ...,
11237    [[
11238    --15-3
11239    sl-TransmissionMode2-r16                      SEQUENCE {
11240        harq-TxProcessModeTwoSidelink-r16              ENUMERATED {n8, n16},
11241        scs-CP-PatternTxSidelinkModeTwo-r16           ENUMERATED {supported}                        OPTIONAL,
11242        dl-openLoopPC-Sidelink-r16                    ENUMERATED {supported}                        OPTIONAL
11243    }                                                                                               OPTIONAL,
11244    --15-5
11245    congestionControlSidelink-r16                 SEQUENCE {
11246        cbr-ReportSidelink-r16                        ENUMERATED {supported}                        OPTIONAL,
11247        cbr-CR-TimeLimitSidelink-r16                  ENUMERATED {time1, time2}
11248    }                                                                                               OPTIONAL,
11249    --15-22
11250    fewerSymbolSlotSidelink-r16                   ENUMERATED {supported}                            OPTIONAL,
11251    --15-23
11252    sl-openLoopPC-RSRP-ReportSidelink-r16         ENUMERATED {supported}                            OPTIONAL,
11253    --13-1
11254    sl-Rx-256QAM-r16                              ENUMERATED {supported}                            OPTIONAL
11255    ]]
11256}
11257
11258-- TAG-SIDELINKPARAMETERS-STOP
11259-- TAG-SON-PARAMETERS-START
11260
11261SON-Parameters-r16 ::= SEQUENCE {
11262    rach-Report-r16        ENUMERATED {supported}    OPTIONAL,
11263    ...
11264}
11265
11266-- TAG-SON-PARAMETERS-STOP
11267-- TAG-SPATIALRELATIONSSRS-POS-START
11268
11269SpatialRelationsSRS-Pos-r16 ::=                    SEQUENCE {
11270    spatialRelation-SRS-PosBasedOnSSB-Serving-r16      ENUMERATED {supported}                OPTIONAL,
11271    spatialRelation-SRS-PosBasedOnCSI-RS-Serving-r16   ENUMERATED {supported}                OPTIONAL,
11272    spatialRelation-SRS-PosBasedOnPRS-Serving-r16      ENUMERATED {supported}                OPTIONAL,
11273    spatialRelation-SRS-PosBasedOnSRS-r16              ENUMERATED {supported}                OPTIONAL,
11274    spatialRelation-SRS-PosBasedOnSSB-Neigh-r16        ENUMERATED {supported}                OPTIONAL,
11275    spatialRelation-SRS-PosBasedOnPRS-Neigh-r16        ENUMERATED {supported}                OPTIONAL
11276}
11277
11278--TAG-SPATIALRELATIONSSRS-POS-STOP
11279-- TAG-SRS-SWITCHINGTIMENR-START
11280
11281SRS-SwitchingTimeNR ::= SEQUENCE {
11282    switchingTimeDL         ENUMERATED {n0us, n30us, n100us, n140us, n200us, n300us, n500us, n900us}  OPTIONAL,
11283    switchingTimeUL         ENUMERATED {n0us, n30us, n100us, n140us, n200us, n300us, n500us, n900us}  OPTIONAL
11284}
11285
11286-- TAG-SRS-SWITCHINGTIMENR-STOP
11287-- TAG-SRS-SWITCHINGTIMEEUTRA-START
11288
11289SRS-SwitchingTimeEUTRA ::= SEQUENCE {
11290    switchingTimeDL            ENUMERATED {n0, n0dot5, n1, n1dot5, n2, n2dot5, n3, n3dot5, n4, n4dot5, n5, n5dot5, n6, n6dot5, n7}
11291                                                                                               OPTIONAL,
11292    switchingTimeUL            ENUMERATED {n0, n0dot5, n1, n1dot5, n2, n2dot5, n3, n3dot5, n4, n4dot5, n5, n5dot5, n6, n6dot5, n7}
11293                                                                                               OPTIONAL
11294}
11295-- TAG-SRS-SWITCHINGTIMEEUTRA-STOP
11296-- TAG-SUPPORTEDBANDWIDTH-START
11297
11298SupportedBandwidth ::=      CHOICE {
11299    fr1                         ENUMERATED {mhz5, mhz10, mhz15, mhz20, mhz25, mhz30, mhz40, mhz50, mhz60, mhz80, mhz100},
11300    fr2                         ENUMERATED {mhz50, mhz100, mhz200, mhz400}
11301}
11302
11303-- TAG-SUPPORTEDBANDWIDTH-STOP
11304-- TAG-UE-BASEDPERFMEAS-PARAMETERS-START
11305
11306UE-BasedPerfMeas-Parameters-r16 ::= SEQUENCE {
11307    barometerMeasReport-r16      ENUMERATED {supported}        OPTIONAL,
11308    immMeasBT-r16                ENUMERATED {supported}        OPTIONAL,
11309    immMeasWLAN-r16              ENUMERATED {supported}        OPTIONAL,
11310    loggedMeasBT-r16             ENUMERATED {supported}        OPTIONAL,
11311    loggedMeasurements-r16       ENUMERATED {supported}        OPTIONAL,
11312    loggedMeasWLAN-r16           ENUMERATED {supported}        OPTIONAL,
11313    orientationMeasReport-r16    ENUMERATED {supported}        OPTIONAL,
11314    speedMeasReport-r16          ENUMERATED {supported}        OPTIONAL,
11315    gnss-Location-r16            ENUMERATED {supported}        OPTIONAL,
11316    ulPDCP-Delay-r16             ENUMERATED {supported}        OPTIONAL,
11317   ...
11318}
11319
11320-- TAG-UE-BASEDPERFMEAS-PARAMETERS-STOP
11321-- TAG-UE-CAPABILITYRAT-CONTAINERLIST-START
11322
11323UE-CapabilityRAT-ContainerList ::=    SEQUENCE (SIZE (0..maxRAT-CapabilityContainers)) OF UE-CapabilityRAT-Container
11324
11325UE-CapabilityRAT-Container ::=        SEQUENCE {
11326    rat-Type                              RAT-Type,
11327    ue-CapabilityRAT-Container            OCTET STRING
11328}
11329
11330-- TAG-UE-CAPABILITYRAT-CONTAINERLIST-STOP
11331-- TAG-UE-CAPABILITYRAT-REQUESTLIST-START
11332
11333UE-CapabilityRAT-RequestList ::=        SEQUENCE (SIZE (1..maxRAT-CapabilityContainers)) OF UE-CapabilityRAT-Request
11334
11335UE-CapabilityRAT-Request ::=            SEQUENCE {
11336    rat-Type                                RAT-Type,
11337    capabilityRequestFilter                 OCTET STRING                    OPTIONAL,   -- Need N
11338    ...
11339}
11340
11341-- TAG-UE-CAPABILITYRAT-REQUESTLIST-STOP
11342-- TAG-UE-CAPABILITYREQUESTFILTERCOMMON-START
11343
11344UE-CapabilityRequestFilterCommon ::=            SEQUENCE {
11345    mrdc-Request                                SEQUENCE {
11346        omitEN-DC                                   ENUMERATED {true}                      OPTIONAL,    -- Need N
11347        includeNR-DC                                ENUMERATED {true}                      OPTIONAL,    -- Need N
11348        includeNE-DC                                ENUMERATED {true}                      OPTIONAL     -- Need N
11349    }                                                                                  OPTIONAL,        -- Need N
11350    ...,
11351    [[
11352    codebookTypeRequest-r16        SEQUENCE {
11353        type1-SinglePanel-r16          ENUMERATED {true}                                    OPTIONAL,    -- Need N
11354        type1-MultiPanel-r16           ENUMERATED {true}                                    OPTIONAL,    -- Need N
11355        type2-r16                      ENUMERATED {true}                                    OPTIONAL,    -- Need N
11356        type2-PortSelection-r16        ENUMERATED {true}                                    OPTIONAL     -- Need N
11357    }                                                                                   OPTIONAL,    -- Need N
11358    uplinkTxSwitchRequest-r16      ENUMERATED {true}                                    OPTIONAL     -- Need N
11359    ]],
11360    [[
11361    requestedCellGrouping-r16      SEQUENCE (SIZE (1..maxCellGroupings-r16)) OF CellGrouping-r16    OPTIONAL    -- Cond NRDC
11362    ]]
11363}
11364
11365CellGrouping-r16 ::=    SEQUENCE {
11366    mcg-r16                 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR,
11367    scg-r16                 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR,
11368    mode-r16                ENUMERATED {sync, async}
11369}
11370
11371-- TAG-UE-CAPABILITYREQUESTFILTERCOMMON-STOP
11372-- TAG-UE-CAPABILITYREQUESTFILTERNR-START
11373
11374UE-CapabilityRequestFilterNR ::=            SEQUENCE {
11375    frequencyBandListFilter                     FreqBandList                          OPTIONAL,   -- Need N
11376    nonCriticalExtension                        UE-CapabilityRequestFilterNR-v1540    OPTIONAL
11377}
11378
11379UE-CapabilityRequestFilterNR-v1540 ::=      SEQUENCE {
11380    srs-SwitchingTimeRequest                    ENUMERATED {true}                     OPTIONAL,  -- Need N
11381    nonCriticalExtension                        SEQUENCE {}                           OPTIONAL
11382}
11383
11384-- TAG-UE-CAPABILITYREQUESTFILTERNR-STOP
11385-- TAG-UE-MRDC-CAPABILITY-START
11386
11387UE-MRDC-Capability ::=              SEQUENCE {
11388    measAndMobParametersMRDC            MeasAndMobParametersMRDC                                                        OPTIONAL,
11389    phy-ParametersMRDC-v1530            Phy-ParametersMRDC                                                              OPTIONAL,
11390    rf-ParametersMRDC                   RF-ParametersMRDC,
11391    generalParametersMRDC               GeneralParametersMRDC-XDD-Diff                                                  OPTIONAL,
11392    fdd-Add-UE-MRDC-Capabilities        UE-MRDC-CapabilityAddXDD-Mode                                                   OPTIONAL,
11393    tdd-Add-UE-MRDC-Capabilities        UE-MRDC-CapabilityAddXDD-Mode                                                   OPTIONAL,
11394    fr1-Add-UE-MRDC-Capabilities        UE-MRDC-CapabilityAddFRX-Mode                                                   OPTIONAL,
11395    fr2-Add-UE-MRDC-Capabilities        UE-MRDC-CapabilityAddFRX-Mode                                                   OPTIONAL,
11396    featureSetCombinations              SEQUENCE (SIZE (1..maxFeatureSetCombinations)) OF FeatureSetCombination         OPTIONAL,
11397    pdcp-ParametersMRDC-v1530           PDCP-ParametersMRDC                                                             OPTIONAL,
11398    lateNonCriticalExtension            OCTET STRING                                                                    OPTIONAL,
11399    nonCriticalExtension                UE-MRDC-Capability-v1560                                                        OPTIONAL
11400}
11401
11402UE-MRDC-Capability-v1560 ::=        SEQUENCE {
11403    receivedFilters                     OCTET STRING (CONTAINING UECapabilityEnquiry-v1560-IEs)                         OPTIONAL,
11404    measAndMobParametersMRDC-v1560      MeasAndMobParametersMRDC-v1560                                                  OPTIONAL,
11405    fdd-Add-UE-MRDC-Capabilities-v1560  UE-MRDC-CapabilityAddXDD-Mode-v1560                                             OPTIONAL,
11406    tdd-Add-UE-MRDC-Capabilities-v1560  UE-MRDC-CapabilityAddXDD-Mode-v1560                                             OPTIONAL,
11407    nonCriticalExtension                UE-MRDC-Capability-v1610                                                        OPTIONAL
11408}
11409
11410UE-MRDC-Capability-v1610 ::=        SEQUENCE {
11411    measAndMobParametersMRDC-v1610      MeasAndMobParametersMRDC-v1610                                                  OPTIONAL,
11412    generalParametersMRDC-v1610         GeneralParametersMRDC-v1610                                                     OPTIONAL,
11413    pdcp-ParametersMRDC-v1610           PDCP-ParametersMRDC-v1610                                                       OPTIONAL,
11414    nonCriticalExtension                SEQUENCE {}                                                                     OPTIONAL
11415}
11416
11417UE-MRDC-CapabilityAddXDD-Mode ::=   SEQUENCE {
11418    measAndMobParametersMRDC-XDD-Diff       MeasAndMobParametersMRDC-XDD-Diff                                           OPTIONAL,
11419    generalParametersMRDC-XDD-Diff          GeneralParametersMRDC-XDD-Diff                                              OPTIONAL
11420}
11421
11422UE-MRDC-CapabilityAddXDD-Mode-v1560 ::=    SEQUENCE {
11423    measAndMobParametersMRDC-XDD-Diff-v1560    MeasAndMobParametersMRDC-XDD-Diff-v1560                                  OPTIONAL
11424}
11425
11426UE-MRDC-CapabilityAddFRX-Mode ::=   SEQUENCE {
11427    measAndMobParametersMRDC-FRX-Diff       MeasAndMobParametersMRDC-FRX-Diff
11428}
11429
11430
11431GeneralParametersMRDC-XDD-Diff ::= SEQUENCE {
11432    splitSRB-WithOneUL-Path             ENUMERATED {supported}                                                          OPTIONAL,
11433    splitDRB-withUL-Both-MCG-SCG        ENUMERATED {supported}                                                          OPTIONAL,
11434    srb3                                ENUMERATED {supported}                                                          OPTIONAL,
11435    dummy                               ENUMERATED {supported}                                                          OPTIONAL,
11436    ...
11437}
11438
11439GeneralParametersMRDC-v1610 ::= SEQUENCE {
11440    f1c-OverEUTRA-r16                   ENUMERATED {supported}                                                          OPTIONAL
11441}
11442
11443-- TAG-UE-MRDC-CAPABILITY-STOP
11444-- TAG-UE-NR-CAPABILITY-START
11445
11446UE-NR-Capability ::=            SEQUENCE {
11447    accessStratumRelease            AccessStratumRelease,
11448    pdcp-Parameters                 PDCP-Parameters,
11449    rlc-Parameters                  RLC-Parameters                                                        OPTIONAL,
11450    mac-Parameters                  MAC-Parameters                                                        OPTIONAL,
11451    phy-Parameters                  Phy-Parameters,
11452    rf-Parameters                   RF-Parameters,
11453    measAndMobParameters            MeasAndMobParameters                                                  OPTIONAL,
11454    fdd-Add-UE-NR-Capabilities      UE-NR-CapabilityAddXDD-Mode                                           OPTIONAL,
11455    tdd-Add-UE-NR-Capabilities      UE-NR-CapabilityAddXDD-Mode                                           OPTIONAL,
11456    fr1-Add-UE-NR-Capabilities      UE-NR-CapabilityAddFRX-Mode                                           OPTIONAL,
11457    fr2-Add-UE-NR-Capabilities      UE-NR-CapabilityAddFRX-Mode                                           OPTIONAL,
11458    featureSets                     FeatureSets                                                           OPTIONAL,
11459    featureSetCombinations          SEQUENCE (SIZE (1..maxFeatureSetCombinations)) OF FeatureSetCombination         OPTIONAL,
11460    lateNonCriticalExtension        OCTET STRING (CONTAINING UE-NR-Capability-v15c0)                      OPTIONAL,
11461    nonCriticalExtension            UE-NR-Capability-v1530                                                OPTIONAL
11462}
11463
11464-- Regular non-critical extensions:
11465UE-NR-Capability-v1530 ::=               SEQUENCE {
11466    fdd-Add-UE-NR-Capabilities-v1530         UE-NR-CapabilityAddXDD-Mode-v1530                            OPTIONAL,
11467    tdd-Add-UE-NR-Capabilities-v1530         UE-NR-CapabilityAddXDD-Mode-v1530                            OPTIONAL,
11468    dummy                                    ENUMERATED {supported}                                       OPTIONAL,
11469    interRAT-Parameters                      InterRAT-Parameters                                          OPTIONAL,
11470    inactiveState                            ENUMERATED {supported}                                       OPTIONAL,
11471    delayBudgetReporting                     ENUMERATED {supported}                                       OPTIONAL,
11472    nonCriticalExtension                     UE-NR-Capability-v1540                                       OPTIONAL
11473}
11474
11475UE-NR-Capability-v1540 ::=              SEQUENCE {
11476    sdap-Parameters                         SDAP-Parameters                                               OPTIONAL,
11477    overheatingInd                          ENUMERATED {supported}                                        OPTIONAL,
11478    ims-Parameters                          IMS-Parameters                                                OPTIONAL,
11479    fr1-Add-UE-NR-Capabilities-v1540        UE-NR-CapabilityAddFRX-Mode-v1540                             OPTIONAL,
11480    fr2-Add-UE-NR-Capabilities-v1540        UE-NR-CapabilityAddFRX-Mode-v1540                             OPTIONAL,
11481    fr1-fr2-Add-UE-NR-Capabilities          UE-NR-CapabilityAddFRX-Mode                                   OPTIONAL,
11482    nonCriticalExtension                    UE-NR-Capability-v1550                                        OPTIONAL
11483}
11484
11485UE-NR-Capability-v1550 ::=               SEQUENCE {
11486    reducedCP-Latency                        ENUMERATED {supported}                                       OPTIONAL,
11487    nonCriticalExtension                     UE-NR-Capability-v1560                                       OPTIONAL
11488}
11489
11490UE-NR-Capability-v1560 ::=               SEQUENCE {
11491    nrdc-Parameters                         NRDC-Parameters                                               OPTIONAL,
11492    receivedFilters                         OCTET STRING (CONTAINING UECapabilityEnquiry-v1560-IEs)       OPTIONAL,
11493    nonCriticalExtension                    UE-NR-Capability-v1570                                        OPTIONAL
11494}
11495
11496UE-NR-Capability-v1570 ::=               SEQUENCE {
11497    nrdc-Parameters-v1570                   NRDC-Parameters-v1570                                         OPTIONAL,
11498    nonCriticalExtension                    UE-NR-Capability-v1610                                        OPTIONAL
11499}
11500
11501-- Late non-critical extensions:
11502UE-NR-Capability-v15c0 ::=               SEQUENCE {
11503    nrdc-Parameters-v15c0                    NRDC-Parameters-v15c0                                        OPTIONAL,
11504    partialFR2-FallbackRX-Req                ENUMERATED {true}                                            OPTIONAL,
11505    nonCriticalExtension                     SEQUENCE {}                                                  OPTIONAL
11506}
11507
11508-- Regular non-critical extensions:
11509UE-NR-Capability-v1610 ::=               SEQUENCE {
11510    inDeviceCoexInd-r16                     ENUMERATED {supported}                                        OPTIONAL,
11511    dl-DedicatedMessageSegmentation-r16     ENUMERATED {supported}                                        OPTIONAL,
11512    nrdc-Parameters-v1610                   NRDC-Parameters-v1610                                         OPTIONAL,
11513    powSav-Parameters-r16                   PowSav-Parameters-r16                                         OPTIONAL,
11514    fr1-Add-UE-NR-Capabilities-v1610        UE-NR-CapabilityAddFRX-Mode-v1610                             OPTIONAL,
11515    fr2-Add-UE-NR-Capabilities-v1610        UE-NR-CapabilityAddFRX-Mode-v1610                             OPTIONAL,
11516    bh-RLF-Indication-r16                   ENUMERATED {supported}                                        OPTIONAL,
11517    directSN-AdditionFirstRRC-IAB-r16       ENUMERATED {supported}                                        OPTIONAL,
11518    bap-Parameters-r16                      BAP-Parameters-r16                                            OPTIONAL,
11519    referenceTimeProvision-r16              ENUMERATED {supported}                                        OPTIONAL,
11520    sidelinkParameters-r16                  SidelinkParameters-r16                                        OPTIONAL,
11521    highSpeedParameters-r16                 HighSpeedParameters-r16                                       OPTIONAL,
11522    mac-Parameters-v1610                    MAC-Parameters-v1610                                          OPTIONAL,
11523    mcgRLF-RecoveryViaSCG-r16               ENUMERATED {supported}                                        OPTIONAL,
11524    resumeWithStoredMCG-SCells-r16          ENUMERATED {supported}                                        OPTIONAL,
11525    resumeWithStoredSCG-r16                 ENUMERATED {supported}                                        OPTIONAL,
11526    resumeWithSCG-Config-r16                ENUMERATED {supported}                                        OPTIONAL,
11527    ue-BasedPerfMeas-Parameters-r16         UE-BasedPerfMeas-Parameters-r16                               OPTIONAL,
11528    son-Parameters-r16                      SON-Parameters-r16                                            OPTIONAL,
11529    onDemandSIB-Connected-r16               ENUMERATED {supported}                                        OPTIONAL,
11530    nonCriticalExtension                    UE-NR-Capability-v1640                                        OPTIONAL
11531}
11532
11533UE-NR-Capability-v1640 ::=               SEQUENCE {
11534    redirectAtResumeByNAS-r16               ENUMERATED {supported}                                        OPTIONAL,
11535    phy-ParametersSharedSpectrumChAccess-r16  Phy-ParametersSharedSpectrumChAccess-r16                    OPTIONAL,
11536    nonCriticalExtension                    UE-NR-Capability-v1650                                        OPTIONAL
11537}
11538
11539UE-NR-Capability-v1650 ::=               SEQUENCE {
11540    mpsPriorityIndication-r16                ENUMERATED {supported}                                       OPTIONAL,
11541    highSpeedParameters-v1650                HighSpeedParameters-v1650                                    OPTIONAL,
11542    nonCriticalExtension                     SEQUENCE {}                                                  OPTIONAL
11543}
11544
11545UE-NR-CapabilityAddXDD-Mode ::=         SEQUENCE {
11546    phy-ParametersXDD-Diff                  Phy-ParametersXDD-Diff                                        OPTIONAL,
11547    mac-ParametersXDD-Diff                  MAC-ParametersXDD-Diff                                        OPTIONAL,
11548    measAndMobParametersXDD-Diff            MeasAndMobParametersXDD-Diff                                  OPTIONAL
11549}
11550
11551UE-NR-CapabilityAddXDD-Mode-v1530 ::=    SEQUENCE {
11552    eutra-ParametersXDD-Diff                 EUTRA-ParametersXDD-Diff
11553}
11554
11555UE-NR-CapabilityAddFRX-Mode ::= SEQUENCE {
11556    phy-ParametersFRX-Diff              Phy-ParametersFRX-Diff                                            OPTIONAL,
11557    measAndMobParametersFRX-Diff        MeasAndMobParametersFRX-Diff                                      OPTIONAL
11558}
11559
11560UE-NR-CapabilityAddFRX-Mode-v1540 ::=    SEQUENCE {
11561    ims-ParametersFRX-Diff                   IMS-ParametersFRX-Diff                                       OPTIONAL
11562}
11563
11564UE-NR-CapabilityAddFRX-Mode-v1610 ::=    SEQUENCE {
11565    powSav-ParametersFRX-Diff-r16            PowSav-ParametersFRX-Diff-r16                                OPTIONAL,
11566    mac-ParametersFRX-Diff-r16               MAC-ParametersFRX-Diff-r16                                   OPTIONAL
11567}
11568
11569BAP-Parameters-r16 ::=                   SEQUENCE {
11570    flowControlBH-RLC-ChannelBased-r16       ENUMERATED {supported}                                       OPTIONAL,
11571    flowControlRouting-ID-Based-r16          ENUMERATED {supported}                                       OPTIONAL
11572}
11573
11574-- TAG-UE-NR-CAPABILITY-STOP
11575-- TAG-SHAREDSPECTRUMCHACCESSPARAMSPERBAND-START
11576
11577SharedSpectrumChAccessParamsPerBand-r16 ::=           SEQUENCE {
11578
11579    -- R1 10-1: UL channel access for dynamic channel access mode
11580    ul-DynamicChAccess-r16                              ENUMERATED {supported}            OPTIONAL,
11581    -- R1 10-1a: UL channel access for semi-static channel access mode
11582    ul-Semi-StaticChAccess-r16                          ENUMERATED {supported}            OPTIONAL,
11583    -- R1 10-2: SSB-based RRM for dynamic channel access mode
11584    ssb-RRM-DynamicChAccess-r16                         ENUMERATED {supported}            OPTIONAL,
11585    -- R1 10-2a: SSB-based RRM for semi-static channel access mode
11586    ssb-RRM-Semi-StaticChAccess-r16                     ENUMERATED {supported}            OPTIONAL,
11587    -- R1 10-2b: MIB reading on unlicensed cell
11588    mib-Acquisition-r16                                 ENUMERATED {supported}            OPTIONAL,
11589    -- R1 10-2c: SSB-based RLM for dynamic channel access mode
11590    ssb-RLM-DynamicChAccess-r16                         ENUMERATED {supported}            OPTIONAL,
11591    -- R1 10-2d: SSB-based RLM for semi-static channel access mode
11592    ssb-RLM-Semi-StaticChAccess-r16                     ENUMERATED {supported}            OPTIONAL,
11593    -- R1 10-2e: SIB1 reception on unlicensed cell
11594    sib1-Acquisition-r16                                ENUMERATED {supported}            OPTIONAL,
11595    -- R1 10-2f: Support monitoring of extended RAR window
11596    extRA-ResponseWindow-r16                            ENUMERATED {supported}            OPTIONAL,
11597    -- R1 10-2g: SSB-based BFD/CBD for dynamic channel access mode
11598    ssb-BFD-CBD-dynamicChannelAccess-r16                ENUMERATED {supported}            OPTIONAL,
11599    -- R1 10-2h: SSB-based BFD/CBD for semi-static channel access mode
11600    ssb-BFD-CBD-semi-staticChannelAccess-r16            ENUMERATED {supported}            OPTIONAL,
11601    -- R1 10-2i: CSI-RS-based BFD/CBD for NR-U
11602    csi-RS-BFD-CBD-r16                                  ENUMERATED {supported}            OPTIONAL,
11603    -- R1 10-7: UL channel access for 10 MHz SCell
11604    ul-ChannelBW-SCell-10mhz-r16                        ENUMERATED {supported}            OPTIONAL,
11605    -- R1 10-10: RSSI and channel occupancy measurement and reporting
11606    rssi-ChannelOccupancyReporting-r16                  ENUMERATED {supported}            OPTIONAL,
11607    -- R1 10-11:SRS starting position at any OFDM symbol in a slot
11608    srs-StartAnyOFDM-Symbol-r16                         ENUMERATED {supported}            OPTIONAL,
11609    -- R1 10-20: Support search space set configuration with freqMonitorLocation-r16
11610    searchSpaceFreqMonitorLocation-r16                  INTEGER (1..5)                    OPTIONAL,
11611    -- R1 10-20a: Support coreset configuration with rb-Offset
11612    coreset-RB-Offset-r16                               ENUMERATED {supported}            OPTIONAL,
11613    -- R1 10-23:CGI reading on unlicensed cell for ANR functionality
11614    cgi-Acquisition-r16                                 ENUMERATED {supported}            OPTIONAL,
11615    -- R1 10-25: Enable configured UL transmissions when DCI 2_0 is configured but not detected
11616    configuredUL-Tx-r16                                  ENUMERATED {supported}            OPTIONAL,
11617    -- R1 10-27: Wideband PRACH
11618    prach-Wideband-r16                                  ENUMERATED {supported}            OPTIONAL,
11619    -- R1 10-29: Support available RB set indicator field in DCI 2_0
11620    dci-AvailableRB-Set-r16                             ENUMERATED {supported}            OPTIONAL,
11621    -- R1 10-30: Support channel occupancy duration indicator field in DCI 2_0
11622    dci-ChOccupancyDuration-r16                         ENUMERATED {supported}            OPTIONAL,
11623    -- R1 10-8: Type B PDSCH length {3, 5, 6, 8, 9, 10, 11, 12, 13} without DMRS shift due to CRS collision
11624    typeB-PDSCH-length-r16                              ENUMERATED {supported}            OPTIONAL,
11625    -- R1 10-9: Search space set group switching with explicit DCI 2_0 bit field trigger or with implicit PDCCH decoding with DCI 2_0 monitoring
11626    searchSpaceSwitchWithDCI-r16                        ENUMERATED {supported}            OPTIONAL,
11627    -- R1 10-9b: Search space set group switching with implicit PDCCH decoding without DCI 2_0 monitoring
11628    searchSpaceSwitchWithoutDCI-r16                     ENUMERATED {supported}            OPTIONAL,
11629    -- R1 10-9d: Support Search space set group switching capability 2
11630    searchSpaceSwitchCapability2-r16                    ENUMERATED {supported}            OPTIONAL,
11631    -- R1 10-14: Non-numerical PDSCH to HARQ-ACK timing
11632    non-numericalPDSCH-HARQ-timing-r16                  ENUMERATED {supported}            OPTIONAL,
11633    -- R1 10-15: Enhanced dynamic HARQ codebook
11634    enhancedDynamicHARQ-codebook-r16                    ENUMERATED {supported}            OPTIONAL,
11635    -- R1 10-16: One-shot HARQ ACK feedback
11636    oneShotHARQ-feedback-r16                            ENUMERATED {supported}            OPTIONAL,
11637    -- R1 10-17: Multi-PUSCH UL grant
11638    multiPUSCH-UL-grant-r16                             ENUMERATED {supported}            OPTIONAL,
11639    -- R1 10-26: CSI-RS based RLM for NR-U
11640    csi-RS-RLM-r16                                      ENUMERATED {supported}            OPTIONAL,
11641    dummy                                              ENUMERATED {supported}            OPTIONAL,
11642    -- R1 10-31: Support of P/SP-CSI-RS reception with CSI-RS-ValidationWith-DCI-r16 configured
11643    periodicAndSemi-PersistentCSI-RS-r16                ENUMERATED {supported}            OPTIONAL,
11644    -- R1 10-3: PRB interlace mapping for PUSCH
11645    pusch-PRB-interlace-r16                             ENUMERATED {supported}            OPTIONAL,
11646    -- R1 10-3a: PRB interlace mapping for PUCCH
11647    pucch-F0-F1-PRB-Interlace-r16                       ENUMERATED {supported}            OPTIONAL,
11648    -- R1 10-12: OCC for PRB interlace mapping for PF2 and PF3
11649    occ-PRB-PF2-PF3-r16                                 ENUMERATED {supported}            OPTIONAL,
11650    -- R1 10-13a: Extended CP range of more than one symbol for CG-PUSCH
11651    extCP-rangeCG-PUSCH-r16                             ENUMERATED {supported}            OPTIONAL,
11652    -- R1 10-18: Configured grant with retransmission in CG resources
11653    configuredGrantWithReTx-r16                         ENUMERATED {supported}            OPTIONAL,
11654    -- R1 10-21a: Support using ED threshold given by gNB for UL to DL COT sharing
11655    ed-Threshold-r16                                    ENUMERATED {supported}            OPTIONAL,
11656    -- R1 10-21b: Support UL to DL COT sharing
11657    ul-DL-COT-Sharing-r16                               ENUMERATED {supported}            OPTIONAL,
11658    -- R1 10-24: CG-UCI multiplexing with HARQ ACK
11659    mux-CG-UCI-HARQ-ACK-r16                             ENUMERATED {supported}            OPTIONAL,
11660    -- R1 10-28: Configured grant with Rel-16 enhanced resource configuration
11661    cg-resourceConfig-r16                               ENUMERATED {supported}            OPTIONAL
11662}
11663
11664SharedSpectrumChAccessParamsPerBand-v1630 ::=       SEQUENCE {
11665    -- R4 4-1: DL reception in intra-carrier guardband
11666    dl-ReceptionIntraCellGuardband-r16                  ENUMERATED {supported}            OPTIONAL,
11667    -- R4 4-2: DL reception when gNB does not transmit on all RB sets of a carrier as a result of LBT
11668    dl-ReceptionLBT-subsetRB-r16                        ENUMERATED {supported}            OPTIONAL
11669}
11670
11671SharedSpectrumChAccessParamsPerBand-v1640 ::=       SEQUENCE {
11672    -- 10-26b(1-4): CSI-RS based RRM measurement with associated SS-block
11673    csi-RSRP-AndRSRQ-MeasWithSSB-r16                     ENUMERATED {supported}              OPTIONAL,
11674    -- 10-26c(1-5): CSI-RS based RRM measurement without associated SS-block
11675    csi-RSRP-AndRSRQ-MeasWithoutSSB-r16                 ENUMERATED {supported}               OPTIONAL,
11676    -- 10-26d(1-6): CSI-RS based RS-SINR measurement
11677    csi-SINR-Meas-r16                                      ENUMERATED {supported}               OPTIONAL,
11678    -- 10-26e(1-8): RLM based on a mix of SS block and CSI-RS signals within active BWP
11679    ssb-AndCSI-RS-RLM-r16                                 ENUMERATED {supported}               OPTIONAL,
11680    -- 10-26f(1-9): CSI-RS based contention free RA for HO
11681    csi-RS-CFRA-ForHO-r16                                 ENUMERATED {supported}               OPTIONAL
11682}
11683
11684SharedSpectrumChAccessParamsPerBand-v1650 ::=       SEQUENCE {
11685    -- Extension of R1 10-9 capability to configure up to 16 instead of 4 cells or cell groups, respectively
11686    extendedSearchSpaceSwitchWithDCI-r16                ENUMERATED {supported}               OPTIONAL
11687}
11688
11689-- TAG-SHAREDSPECTRUMCHACCESSPARAMSPERBAND-STOP
11690-- TAG-ABSOLUTETIMEINFO-START
11691
11692AbsoluteTimeInfo-r16 ::= BIT STRING (SIZE (48))
11693
11694-- TAG-ABSOLUTETIMEINFO-STOP
11695-- TAG-AREACONFIGURATION-START
11696
11697AreaConfiguration-r16 ::=        SEQUENCE {
11698    areaConfig-r16                   AreaConfig-r16,
11699    interFreqTargetList-r16          SEQUENCE(SIZE (1..maxFreq)) OF InterFreqTargetInfo-r16              OPTIONAL  -- Need R
11700}
11701
11702AreaConfig-r16 ::=     CHOICE {
11703    cellGlobalIdList-r16             CellGlobalIdList-r16,
11704    trackingAreaCodeList-r16         TrackingAreaCodeList-r16,
11705    trackingAreaIdentityList-r16     TrackingAreaIdentityList-r16
11706}
11707
11708InterFreqTargetInfo-r16    ::=   SEQUENCE {
11709    dl-CarrierFreq	                ARFCN-ValueNR,
11710    cellList                         SEQUENCE (SIZE (1..32)) OF  PhysCellId  OPTIONAL
11711}
11712
11713CellGlobalIdList-r16 ::=         SEQUENCE (SIZE (1..32)) OF CGI-Info-Logging-r16
11714
11715TrackingAreaCodeList-r16 ::=     SEQUENCE (SIZE (1..8)) OF TrackingAreaCode
11716
11717TrackingAreaIdentityList-r16 ::= SEQUENCE (SIZE (1..8)) OF TrackingAreaIdentity-r16
11718
11719TrackingAreaIdentity-r16 ::=     SEQUENCE {
11720    plmn-Identity-r16                PLMN-Identity,
11721    trackingAreaCode-r16             TrackingAreaCode
11722}
11723
11724-- TAG-AREACONFIGURATION-STOP
11725-- TAG-BTNAMELIST-START
11726
11727BT-NameList-r16 ::=                SEQUENCE (SIZE (1..maxBT-Name-r16)) OF BT-Name-r16
11728
11729BT-Name-r16 ::=                    OCTET STRING (SIZE (1..248))
11730
11731-- TAG-BTNAMELIST-STOP
11732-- TAG-EUTRA-ALLOWEDMEASBANDWIDTH-START
11733
11734EUTRA-AllowedMeasBandwidth ::=              ENUMERATED {mbw6, mbw15, mbw25, mbw50, mbw75, mbw100}
11735
11736-- TAG-EUTRA-ALLOWEDMEASBANDWIDTH-STOP
11737-- TAG-EUTRA-MBSFN-SUBFRAMECONFIGLIST-START
11738
11739EUTRA-MBSFN-SubframeConfigList ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF EUTRA-MBSFN-SubframeConfig
11740
11741EUTRA-MBSFN-SubframeConfig ::=      SEQUENCE {
11742    radioframeAllocationPeriod          ENUMERATED {n1, n2, n4, n8, n16, n32},
11743    radioframeAllocationOffset          INTEGER (0..7),
11744    subframeAllocation1                 CHOICE {
11745        oneFrame                            BIT STRING (SIZE(6)),
11746        fourFrames                          BIT STRING (SIZE(24))
11747    },
11748    subframeAllocation2                 CHOICE {
11749        oneFrame                            BIT STRING (SIZE(2)),
11750        fourFrames                          BIT STRING (SIZE(8))
11751    }                                                                                                       OPTIONAL,   -- Need R
11752    ...
11753}
11754
11755-- TAG-EUTRA-MBSFN-SUBFRAMECONFIGLIST-STOP
11756-- TAG-EUTRA-MULTIBANDINFOLIST-START
11757
11758EUTRA-MultiBandInfoList ::=     SEQUENCE (SIZE (1..maxMultiBands)) OF EUTRA-MultiBandInfo
11759
11760EUTRA-MultiBandInfo ::=         SEQUENCE {
11761    eutra-FreqBandIndicator         FreqBandIndicatorEUTRA,
11762    eutra-NS-PmaxList               EUTRA-NS-PmaxList                           OPTIONAL    -- Need R
11763}
11764
11765-- TAG-EUTRA-MULTIBANDINFOLIST-STOP
11766-- TAG-EUTRA-NS-PMAXLIST-START
11767
11768EUTRA-NS-PmaxList ::=               SEQUENCE (SIZE (1..maxEUTRA-NS-Pmax)) OF EUTRA-NS-PmaxValue
11769
11770EUTRA-NS-PmaxValue ::=              SEQUENCE {
11771    additionalPmax                      INTEGER (-30..33)                       OPTIONAL,   -- Need R
11772    additionalSpectrumEmission          INTEGER (1..288)                        OPTIONAL    -- Need R
11773}
11774
11775-- TAG-EUTRA-NS-PMAXLIST-STOP
11776-- TAG-EUTRA-PHYSCELLID-START
11777
11778EUTRA-PhysCellId ::=                        INTEGER (0..503)
11779
11780-- TAG-EUTRA-PHYSCELLID-STOP
11781-- TAG-EUTRA-PHYSCELLIDRANGE-START
11782
11783EUTRA-PhysCellIdRange ::=       SEQUENCE {
11784    start                           EUTRA-PhysCellId,
11785    range                           ENUMERATED {n4, n8, n12, n16, n24, n32, n48, n64, n84, n96,
11786                                                n128, n168, n252, n504, spare2, spare1}                         OPTIONAL    -- Need N
11787}
11788
11789-- TAG-EUTRA-PHYSCELLIDRANGE-STOP
11790-- TAG-EUTRA-PRESENCEANTENNAPORT1-START
11791
11792EUTRA-PresenceAntennaPort1 ::=              BOOLEAN
11793
11794-- TAG-EUTRA-PRESENCEANTENNAPORT1-STOP
11795-- TAG-EUTRA-Q-OFFSETRANGE-START
11796
11797EUTRA-Q-OffsetRange ::=                     ENUMERATED {
11798                                                dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
11799                                                dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
11800                                                dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
11801                                                dB6, dB8, dB10, dB12, dB14, dB16, dB18,
11802                                                dB20, dB22, dB24}
11803
11804-- TAG-EUTRA-Q-OFFSETRANGE-STOP
11805-- TAG-IABIPADDRESS-START
11806
11807IAB-IP-Address-r16 ::=  CHOICE {
11808    iPv4-Address-r16                BIT STRING (SIZE(32)),
11809    iPv6-Address-r16                BIT STRING (SIZE(128)),
11810    iPv6-Prefix-r16                 BIT STRING (SIZE(64)),
11811    ...
11812}
11813
11814-- TAG-IABIPADDRESS-STOP
11815-- TAG-IABIPADDRESSINDEX-START
11816
11817IAB-IP-AddressIndex-r16 ::= INTEGER (1..maxIAB-IP-Address-r16)
11818
11819-- TAG-IABIPADDRESSINDEX-STOP
11820-- TAG-IAB-IP-USAGE-START
11821
11822IAB-IP-Usage-r16 ::= ENUMERATED {f1-C, f1-U, non-F1, spare}
11823
11824-- TAG-IAB-IP-USAGE-STOP
11825-- TAG-LOGGINGDURATION-START
11826
11827LoggingDuration-r16 ::=   ENUMERATED {
11828                              min10, min20, min40, min60, min90, min120, spare2, spare1}
11829
11830-- TAG-LOGGINGDURATION-STOP
11831-- TAG-LOGGINGINTERVAL-START
11832
11833LoggingInterval-r16 ::=   ENUMERATED {
11834                              ms320, ms640, ms1280, ms2560, ms5120, ms10240, ms20480,
11835                              ms30720, ms40960, ms61440 , infinity}
11836
11837-- TAG-LOGGINGINTERVAL-STOP
11838-- TAG-LOGMEASRESULTLISTBT-START
11839
11840LogMeasResultListBT-r16 ::= SEQUENCE (SIZE (1..maxBT-IdReport-r16)) OF LogMeasResultBT-r16
11841
11842LogMeasResultBT-r16 ::= SEQUENCE {
11843    bt-Addr-r16             BIT STRING (SIZE (48)),
11844    rssi-BT-r16             INTEGER (-128..127)        OPTIONAL,
11845    ...
11846}
11847
11848-- TAG-LOGMEASRESULTLISTBT-STOP
11849-- TAG-LOGMEASRESULTLISTWLAN-START
11850
11851LogMeasResultListWLAN-r16 ::=    SEQUENCE (SIZE (1..maxWLAN-Id-Report-r16)) OF LogMeasResultWLAN-r16
11852
11853LogMeasResultWLAN-r16 ::=        SEQUENCE {
11854    wlan-Identifiers-r16             WLAN-Identifiers-r16,
11855    rssiWLAN-r16                     WLAN-RSSI-Range-r16          OPTIONAL,
11856    rtt-WLAN-r16                     WLAN-RTT-r16                 OPTIONAL,
11857    ...
11858}
11859
11860WLAN-Identifiers-r16 ::=         SEQUENCE {
11861    ssid-r16                         OCTET STRING (SIZE (1..32))  OPTIONAL,
11862    bssid-r16                        OCTET STRING (SIZE (6))      OPTIONAL,
11863    hessid-r16                       OCTET STRING (SIZE (6))      OPTIONAL,
11864    ...
11865}
11866
11867WLAN-RSSI-Range-r16 ::= INTEGER(0..141)
11868
11869WLAN-RTT-r16 ::=                 SEQUENCE {
11870    rttValue-r16                     INTEGER (0..16777215),
11871    rttUnits-r16                     ENUMERATED {
11872                                         microseconds,
11873                                         hundredsofnanoseconds,
11874                                         tensofnanoseconds,
11875                                         nanoseconds,
11876                                         tenthsofnanoseconds,
11877                                         ...},
11878    rttAccuracy-r16                  INTEGER (0..255)             OPTIONAL,
11879    ...
11880}
11881
11882-- TAG-OTHERCONFIG-START
11883
11884OtherConfig ::=                 SEQUENCE {
11885    delayBudgetReportingConfig  CHOICE{
11886        release                 NULL,
11887        setup                   SEQUENCE{
11888            delayBudgetReportingProhibitTimer   ENUMERATED {s0, s0dot4, s0dot8, s1dot6, s3, s6, s12, s30}
11889        }
11890    }                                                                                                     OPTIONAL        -- Need M
11891}
11892
11893OtherConfig-v1540 ::=           SEQUENCE {
11894    overheatingAssistanceConfig     CHOICE {release NULL, setup OverheatingAssistanceConfig}                            OPTIONAL, -- Need M
11895    ...
11896}
11897CandidateServingFreqListNR-r16 ::= SEQUENCE (SIZE (1..maxFreqIDC-r16)) OF ARFCN-ValueNR
11898
11899OtherConfig-v1610 ::=                   SEQUENCE {
11900    idc-AssistanceConfig-r16                CHOICE {release NULL, setup IDC-AssistanceConfig-r16}                       OPTIONAL, -- Need M
11901    drx-PreferenceConfig-r16                CHOICE {release NULL, setup DRX-PreferenceConfig-r16}                       OPTIONAL, -- Need M
11902    maxBW-PreferenceConfig-r16              CHOICE {release NULL, setup MaxBW-PreferenceConfig-r16}                     OPTIONAL, -- Need M
11903    maxCC-PreferenceConfig-r16              CHOICE {release NULL, setup MaxCC-PreferenceConfig-r16}                     OPTIONAL, -- Need M
11904    maxMIMO-LayerPreferenceConfig-r16       CHOICE {release NULL, setup MaxMIMO-LayerPreferenceConfig-r16}              OPTIONAL, -- Need M
11905    minSchedulingOffsetPreferenceConfig-r16 CHOICE {release NULL, setup MinSchedulingOffsetPreferenceConfig-r16}        OPTIONAL, -- Need M
11906    releasePreferenceConfig-r16             CHOICE {release NULL, setup ReleasePreferenceConfig-r16}                    OPTIONAL, -- Need M
11907    referenceTimePreferenceReporting-r16    ENUMERATED {true}                                             OPTIONAL,  -- Need R
11908    btNameList-r16                          CHOICE {release NULL, setup BT-NameList-r16}                                OPTIONAL, -- Need M
11909    wlanNameList-r16                        CHOICE {release NULL, setup WLAN-NameList-r16}                              OPTIONAL, -- Need M
11910    sensorNameList-r16                      CHOICE {release NULL, setup Sensor-NameList-r16}                            OPTIONAL, -- Need M
11911    obtainCommonLocation-r16                ENUMERATED {true}                                             OPTIONAL,  -- Need R
11912    sl-AssistanceConfigNR-r16               ENUMERATED{true}                                              OPTIONAL -- Need R
11913}
11914
11915OverheatingAssistanceConfig ::= SEQUENCE {
11916    overheatingIndicationProhibitTimer    ENUMERATED {s0, s0dot5, s1, s2, s5, s10, s20, s30,
11917                                          s60, s90, s120, s300, s600, spare3, spare2, spare1}
11918}
11919
11920IDC-AssistanceConfig-r16 ::=    SEQUENCE {
11921    candidateServingFreqListNR-r16  CandidateServingFreqListNR-r16                     OPTIONAL, -- Need R
11922    ...
11923}
11924
11925DRX-PreferenceConfig-r16 ::=          SEQUENCE {
11926    drx-PreferenceProhibitTimer-r16       ENUMERATED {
11927                                              s0, s0dot5, s1, s2, s3, s4, s5, s6, s7,
11928                                              s8, s9, s10, s20, s30, spare2, spare1}
11929}
11930
11931MaxBW-PreferenceConfig-r16 ::=        SEQUENCE {
11932    maxBW-PreferenceProhibitTimer-r16     ENUMERATED {
11933                                              s0, s0dot5, s1, s2, s3, s4, s5, s6, s7,
11934                                              s8, s9, s10, s20, s30, spare2, spare1}
11935}
11936
11937MaxCC-PreferenceConfig-r16 ::=        SEQUENCE {
11938    maxCC-PreferenceProhibitTimer-r16     ENUMERATED {
11939                                              s0, s0dot5, s1, s2, s3, s4, s5, s6, s7,
11940                                              s8, s9, s10, s20, s30, spare2, spare1}
11941}
11942
11943MaxMIMO-LayerPreferenceConfig-r16 ::= SEQUENCE {
11944    maxMIMO-LayerPreferenceProhibitTimer-r16 ENUMERATED {
11945                                                 s0, s0dot5, s1, s2, s3, s4, s5, s6, s7,
11946                                                 s8, s9, s10, s20, s30, spare2, spare1}
11947}
11948
11949MinSchedulingOffsetPreferenceConfig-r16 ::=   SEQUENCE {
11950    minSchedulingOffsetPreferenceProhibitTimer-r16 ENUMERATED {
11951                                                       s0, s0dot5, s1, s2, s3, s4, s5, s6, s7,
11952                                                       s8, s9, s10, s20, s30, spare2, spare1}
11953}
11954
11955ReleasePreferenceConfig-r16 ::=       SEQUENCE {
11956    releasePreferenceProhibitTimer-r16    ENUMERATED {
11957                                              s0, s0dot5, s1, s2, s3, s4, s5, s6, s7,
11958                                              s8, s9, s10, s20, s30, infinity, spare1},
11959    connectedReporting                    ENUMERATED {true}                                               OPTIONAL  -- Need R
11960}
11961
11962-- TAG-OTHERCONFIG-STOP
11963-- TAG-PHYSCELLIDUTRA-FDD-START
11964
11965PhysCellIdUTRA-FDD-r16 ::=        INTEGER (0..511)
11966
11967-- TAG-PHYSCELLIDUTRA-FDD-STOP
11968-- TAG-RRC-TRANSACTIONIDENTIFIER-START
11969
11970RRC-TransactionIdentifier ::=       INTEGER (0..3)
11971
11972-- TAG-RRC-TRANSACTIONIDENTIFIER-STOP
11973-- TAG-SENSORNAMELIST-START
11974
11975Sensor-NameList-r16 ::= SEQUENCE {
11976    measUncomBarPre-r16     ENUMERATED {true}            OPTIONAL,  -- Need R
11977    measUeSpeed             ENUMERATED {true}            OPTIONAL,  -- Need R
11978    measUeOrientation       ENUMERATED {true}            OPTIONAL   -- Need R
11979}
11980
11981-- TAG-SENSORNAMELIST-STOP
11982-- TAG-TRACEREFERENCE-START
11983
11984TraceReference-r16 ::= SEQUENCE {
11985    plmn-Identity-r16      PLMN-Identity,
11986    traceId-r16            OCTET STRING (SIZE (3))
11987}
11988
11989-- TAG-TRACEREFERENCE-STOP
11990-- TAG-UE-MeasurementsAvailable-START
11991
11992UE-MeasurementsAvailable-r16 ::=              SEQUENCE {
11993    logMeasAvailable-r16                         ENUMERATED {true}               OPTIONAL,
11994    logMeasAvailableBT-r16                       ENUMERATED {true}               OPTIONAL,
11995    logMeasAvailableWLAN-r16                     ENUMERATED {true}               OPTIONAL,
11996    connEstFailInfoAvailable-r16                 ENUMERATED {true}               OPTIONAL,
11997    rlf-InfoAvailable-r16                        ENUMERATED {true}               OPTIONAL,
11998    ...
11999}
12000
12001-- TAG-UE-MeasurementsAvailable-STOP
12002-- TAG-UTRA-FDD-Q-OFFSETRANGE-START
12003
12004UTRA-FDD-Q-OffsetRange-r16 ::=              ENUMERATED {
12005                                                dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
12006                                                dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
12007                                                dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
12008                                                dB6, dB8, dB10, dB12, dB14, dB16, dB18,
12009                                                dB20, dB22, dB24}
12010
12011-- TAG-UTRA-FDD-Q-OFFSETRANGE-STOP
12012-- TAG-VISITEDCELLINFOLIST-START
12013
12014VisitedCellInfoList-r16 ::= SEQUENCE (SIZE (1..maxCellHistory-r16)) OF VisitedCellInfo-r16
12015
12016VisitedCellInfo-r16 ::=  SEQUENCE {
12017    visitedCellId-r16        CHOICE {
12018        nr-CellId-r16            CHOICE {
12019            cgi-Info                 CGI-Info-Logging-r16,
12020            pci-arfcn-r16            SEQUENCE {
12021                physCellId-r16           PhysCellId,
12022                carrierFreq-r16          ARFCN-ValueNR
12023            }
12024        },
12025        eutra-CellId-r16         CHOICE {
12026            cellGlobalId-r16         CGI-InfoEUTRA,
12027            pci-arfcn-r16                SEQUENCE {
12028                physCellId-r16               EUTRA-PhysCellId,
12029                carrierFreq-r16              ARFCN-ValueEUTRA
12030            }
12031        }
12032    }                                        OPTIONAL,
12033    timeSpent-r16            INTEGER (0..4095),
12034    ...
12035}
12036
12037-- TAG-VISITEDCELLINFOLIST-STOP
12038-- TAG-WLANNAMELIST-START
12039
12040WLAN-NameList-r16 ::= SEQUENCE (SIZE (1..maxWLAN-Name-r16)) OF WLAN-Name-r16
12041
12042WLAN-Name-r16 ::= OCTET STRING (SIZE (1..32))
12043
12044-- TAG-SL-BWP-CONFIG-START
12045
12046SL-BWP-Config-r16 ::=                    SEQUENCE {
12047    sl-BWP-Id                                BWP-Id,
12048    sl-BWP-Generic-r16                       SL-BWP-Generic-r16                                   OPTIONAL,    -- Need M
12049    sl-BWP-PoolConfig-r16                    SL-BWP-PoolConfig-r16                                OPTIONAL,    -- Need M
12050    ...
12051}
12052
12053SL-BWP-Generic-r16 ::=                   SEQUENCE {
12054    sl-BWP-r16                               BWP                                                                OPTIONAL,    -- Need M
12055    sl-LengthSymbols-r16                     ENUMERATED {sym7, sym8, sym9, sym10, sym11, sym12, sym13, sym14}   OPTIONAL,    -- Need M
12056    sl-StartSymbol-r16                       ENUMERATED {sym0, sym1, sym2, sym3, sym4, sym5, sym6, sym7}        OPTIONAL,    -- Need M
12057    sl-PSBCH-Config-r16                      CHOICE {release NULL, setup SL-PSBCH-Config-r16}                                 OPTIONAL,    -- Need M
12058    sl-TxDirectCurrentLocation-r16           INTEGER (0..3301)                                                  OPTIONAL,    -- Need M
12059    ...
12060}
12061
12062-- TAG-SL-BWP-CONFIG-STOP
12063-- TAG-SL-BWP-CONFIGCOMMON-START
12064
12065SL-BWP-ConfigCommon-r16 ::=              SEQUENCE {
12066    sl-BWP-Generic-r16                       SL-BWP-Generic-r16                                         OPTIONAL,    -- Need R
12067    sl-BWP-PoolConfigCommon-r16              SL-BWP-PoolConfigCommon-r16                                OPTIONAL,    -- Need R
12068    ...
12069}
12070
12071-- TAG-SL-BWP-CONFIGCOMMON-STOP
12072-- TAG-SL-BWP-POOLCONFIG-START
12073
12074SL-BWP-PoolConfig-r16 ::=        SEQUENCE {
12075    sl-RxPool-r16                    SEQUENCE (SIZE (1..maxNrofRXPool-r16)) OF SL-ResourcePool-r16        OPTIONAL,    -- Cond HO
12076    sl-TxPoolSelectedNormal-r16      SL-TxPoolDedicated-r16                                               OPTIONAL,    -- Need M
12077    sl-TxPoolScheduling-r16          SL-TxPoolDedicated-r16                                               OPTIONAL,    -- Need N
12078    sl-TxPoolExceptional-r16         SL-ResourcePoolConfig-r16                                            OPTIONAL     -- Need M
12079}
12080
12081SL-TxPoolDedicated-r16 ::=       SEQUENCE {
12082    sl-PoolToReleaseList-r16         SEQUENCE (SIZE (1..maxNrofTXPool-r16)) OF SL-ResourcePoolID-r16      OPTIONAL,    -- Need N
12083    sl-PoolToAddModList-r16          SEQUENCE (SIZE (1..maxNrofTXPool-r16)) OF SL-ResourcePoolConfig-r16  OPTIONAL     -- Need N
12084}
12085
12086SL-ResourcePoolConfig-r16 ::=    SEQUENCE {
12087    sl-ResourcePoolID-r16            SL-ResourcePoolID-r16,
12088    sl-ResourcePool-r16              SL-ResourcePool-r16                                                  OPTIONAL    -- Need M
12089}
12090
12091SL-ResourcePoolID-r16 ::=        INTEGER (1..maxNrofPoolID-r16)
12092
12093-- TAG-SL-BWP-POOLCONFIG-STOP
12094-- TAG-SL-BWP-POOLCONFIGCOMMON-START
12095
12096SL-BWP-PoolConfigCommon-r16 ::=      SEQUENCE {
12097    sl-RxPool-r16                        SEQUENCE (SIZE (1..maxNrofRXPool-r16)) OF SL-ResourcePool-r16         OPTIONAL,    -- Need R
12098    sl-TxPoolSelectedNormal-r16          SEQUENCE (SIZE (1..maxNrofTXPool-r16)) OF SL-ResourcePoolConfig-r16   OPTIONAL,    -- Need R
12099    sl-TxPoolExceptional-r16             SL-ResourcePoolConfig-r16                                             OPTIONAL     -- Need R
12100}
12101
12102-- TAG-SL-BWP-POOLCONFIGCOMMON-STOP
12103-- TAG-SL-CBR-PRIORITYTXCONFIGLIST-START
12104
12105SL-CBR-PriorityTxConfigList-r16 ::= SEQUENCE (SIZE (1..8)) OF SL-PriorityTxConfigIndex-r16
12106
12107SL-CBR-PriorityTxConfigList-v1650 ::= SEQUENCE (SIZE (1..8)) OF SL-PriorityTxConfigIndex-v1650
12108
12109SL-PriorityTxConfigIndex-r16 ::=    SEQUENCE {
12110    sl-PriorityThreshold-r16             INTEGER (1..8)                                                   OPTIONAL,    -- Need M
12111    sl-DefaultTxConfigIndex-r16          INTEGER (0..maxCBR-Level-1-r16)                                  OPTIONAL,    -- Need M
12112    sl-CBR-ConfigIndex-r16               INTEGER (0..maxCBR-Config-1-r16)                                 OPTIONAL,    -- Need M
12113    sl-Tx-ConfigIndexList-r16            SEQUENCE (SIZE (1.. maxCBR-Level-r16)) OF SL-TxConfigIndex-r16   OPTIONAL     -- Need M
12114}
12115
12116SL-PriorityTxConfigIndex-v1650 ::=  SEQUENCE {
12117    sl-MCS-RangeList-r16                SEQUENCE (SIZE (1..maxCBR-Level-r16)) OF SL-MinMaxMCS-List-r16    OPTIONAL     -- Need M
12118}
12119
12120SL-TxConfigIndex-r16 ::=            INTEGER (0..maxTxConfig-1-r16)
12121
12122-- TAG-SL-CBR-PRIORITYTXCONFIGLIST-STOP
12123-- TAG-SL-CBR-COMMONTXCONFIGLIST-START
12124
12125SL-CBR-CommonTxConfigList-r16 ::=     SEQUENCE {
12126    sl-CBR-RangeConfigList-r16            SEQUENCE (SIZE (1..maxCBR-Config-r16)) OF SL-CBR-LevelsConfig-r16     OPTIONAL,   -- Need M
12127    sl-CBR-PSSCH-TxConfigList-r16         SEQUENCE (SIZE (1.. maxTxConfig-r16)) OF SL-CBR-PSSCH-TxConfig-r16    OPTIONAL    -- Need M
12128}
12129
12130SL-CBR-LevelsConfig-r16 ::=           SEQUENCE (SIZE (1..maxCBR-Level-r16)) OF SL-CBR-r16
12131
12132SL-CBR-PSSCH-TxConfig-r16 ::=         SEQUENCE {
12133    sl-CR-Limit-r16                       INTEGER(0..10000)                                                     OPTIONAL,   -- Need M
12134    sl-TxParameters-r16                   SL-PSSCH-TxParameters-r16                                             OPTIONAL    -- Need M
12135}
12136
12137SL-CBR-r16 ::=                        INTEGER (0..100)
12138
12139-- TAG-SL-CBR-COMMONTXCONFIGLIST-STOP
12140-- TAG-SL-CONFIGDEDICATEDNR-START
12141
12142SL-ConfigDedicatedNR-r16 ::=         SEQUENCE {
12143    sl-PHY-MAC-RLC-Config-r16            SL-PHY-MAC-RLC-Config-r16                                              OPTIONAL,    -- Need M
12144    sl-RadioBearerToReleaseList-r16      SEQUENCE (SIZE (1..maxNrofSLRB-r16)) OF SLRB-Uu-ConfigIndex-r16        OPTIONAL,    -- Need N
12145    sl-RadioBearerToAddModList-r16       SEQUENCE (SIZE (1..maxNrofSLRB-r16)) OF SL-RadioBearerConfig-r16       OPTIONAL,    -- Need N
12146    sl-MeasConfigInfoToReleaseList-r16   SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-DestinationIndex-r16     OPTIONAL,    -- Need N
12147    sl-MeasConfigInfoToAddModList-r16    SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-MeasConfigInfo-r16       OPTIONAL,    -- Need N
12148    t400-r16                             ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL,    -- Need M
12149    ...
12150}
12151
12152SL-DestinationIndex-r16  ::=             INTEGER (0..maxNrofSL-Dest-1-r16)
12153
12154SL-PHY-MAC-RLC-Config-r16::=         SEQUENCE {
12155    sl-ScheduledConfig-r16               CHOICE {release NULL, setup SL-ScheduledConfig-r16 }                                OPTIONAL,    -- Need M
12156    sl-UE-SelectedConfig-r16             CHOICE {release NULL, setup SL-UE-SelectedConfig-r16 }                              OPTIONAL,    -- Need M
12157    sl-FreqInfoToReleaseList-r16         SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-Freq-Id-r16               OPTIONAL,    -- Need N
12158    sl-FreqInfoToAddModList-r16          SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-FreqConfig-r16            OPTIONAL,    -- Need N
12159    sl-RLC-BearerToReleaseList-r16       SEQUENCE (SIZE (1..maxSL-LCID-r16)) OF SL-RLC-BearerConfigIndex-r16    OPTIONAL,    -- Need N
12160    sl-RLC-BearerToAddModList-r16        SEQUENCE (SIZE (1..maxSL-LCID-r16)) OF SL-RLC-BearerConfig-r16         OPTIONAL,    -- Need N
12161    sl-MaxNumConsecutiveDTX-r16          ENUMERATED {n1, n2, n3, n4, n6, n8, n16, n32}                          OPTIONAL,    -- Need M
12162    sl-CSI-Acquisition-r16               ENUMERATED {enabled}                                                   OPTIONAL,    -- Need R
12163    sl-CSI-SchedulingRequestId-r16       CHOICE {release NULL, setup SchedulingRequestId}                                     OPTIONAL,    -- Need M
12164    sl-SSB-PriorityNR-r16                INTEGER (1..8)                                                         OPTIONAL,    -- Need R
12165    networkControlledSyncTx-r16          ENUMERATED {on, off}                                                   OPTIONAL     -- Need M
12166}
12167
12168-- TAG-SL-CONFIGDEDICATEDNR-STOP
12169-- TAG-SL-CONFIGUREDGRANTCONFIG-START
12170
12171SL-ConfiguredGrantConfig-r16 ::=           SEQUENCE {
12172    sl-ConfigIndexCG-r16                       SL-ConfigIndexCG-r16,
12173    sl-PeriodCG-r16                            SL-PeriodCG-r16                                                       OPTIONAL, -- Need M
12174    sl-NrOfHARQ-Processes-r16                  INTEGER (1..16)                                                       OPTIONAL, -- Need M
12175    sl-HARQ-ProcID-offset-r16                  INTEGER (0..15)                                                       OPTIONAL, -- Need M
12176    sl-CG-MaxTransNumList-r16                  SL-CG-MaxTransNumList-r16                                             OPTIONAL, -- Need M
12177    rrc-ConfiguredSidelinkGrant-r16            SEQUENCE {
12178        sl-TimeResourceCG-Type1-r16                INTEGER (0..496)                                                  OPTIONAL, -- Need M
12179        sl-StartSubchannelCG-Type1-r16             INTEGER (0..26)                                                   OPTIONAL, -- Need M
12180        sl-FreqResourceCG-Type1-r16                INTEGER (0..6929)                                                 OPTIONAL, -- Need M
12181        sl-TimeOffsetCG-Type1-r16                  INTEGER (0..7999)                                                 OPTIONAL, -- Need R
12182        sl-N1PUCCH-AN-r16                          PUCCH-ResourceId                                                  OPTIONAL, -- Need M
12183        sl-PSFCH-ToPUCCH-CG-Type1-r16              INTEGER (0..15)                                                   OPTIONAL, -- Need M
12184        sl-ResourcePoolID-r16                      SL-ResourcePoolID-r16                                             OPTIONAL, -- Need M
12185        sl-TimeReferenceSFN-Type1-r16              ENUMERATED {sfn512}                                               OPTIONAL  -- Need S
12186    }                                                                                                                OPTIONAL, -- Need M
12187    ...,
12188    [[
12189    sl-N1PUCCH-AN-Type2-r16                    PUCCH-ResourceId                                                      OPTIONAL  -- Need M
12190    ]]
12191}
12192
12193SL-ConfigIndexCG-r16 ::=          INTEGER (0..maxNrofCG-SL-1-r16)
12194
12195SL-CG-MaxTransNumList-r16 ::=     SEQUENCE (SIZE (1..8)) OF SL-CG-MaxTransNum-r16
12196
12197SL-CG-MaxTransNum-r16 ::=                  SEQUENCE {
12198    sl-Priority-r16                            INTEGER (1..8),
12199    sl-MaxTransNum-r16                         INTEGER (1..32)
12200}
12201
12202SL-PeriodCG-r16 ::=            CHOICE{
12203    sl-PeriodCG1-r16               ENUMERATED {ms100, ms200, ms300, ms400, ms500, ms600, ms700, ms800, ms900, ms1000, spare6,
12204                                               spare5, spare4, spare3, spare2, spare1},
12205    sl-PeriodCG2-r16               INTEGER (1..99)
12206}
12207
12208-- TAG-SL-CONFIGUREDGRANTCONFIG-STOP
12209-- TAG-SL-DESTINATIONIDENTITY-START
12210
12211SL-DestinationIdentity-r16 ::=           BIT STRING (SIZE (24))
12212
12213-- TAG-SL-DESTINATIONIDENTITY-STOP
12214-- TAG-SL-FREQCONFIG-START
12215
12216SL-FreqConfig-r16 ::=              SEQUENCE {
12217    sl-Freq-Id-r16                     SL-Freq-Id-r16,
12218    sl-SCS-SpecificCarrierList-r16     SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier,
12219    sl-AbsoluteFrequencyPointA-r16     ARFCN-ValueNR                                                   OPTIONAL,  -- Need M
12220    sl-AbsoluteFrequencySSB-r16        ARFCN-ValueNR                                                   OPTIONAL,  -- Need R
12221    frequencyShift7p5khzSL-r16         ENUMERATED {true}                                               OPTIONAL,  -- Cond V2X-SL-Shared
12222    valueN-r16                         INTEGER (-1..1),
12223    sl-BWP-ToReleaseList-r16           SEQUENCE (SIZE (1..maxNrofSL-BWPs-r16)) OF BWP-Id               OPTIONAL,  -- Need N
12224    sl-BWP-ToAddModList-r16            SEQUENCE (SIZE (1..maxNrofSL-BWPs-r16)) OF SL-BWP-Config-r16    OPTIONAL,  -- Need N
12225    sl-SyncConfigList-r16              SL-SyncConfigList-r16                                           OPTIONAL,  -- Need M
12226    sl-SyncPriority-r16                ENUMERATED {gnss, gnbEnb}                                       OPTIONAL   -- Need M
12227}
12228
12229SL-Freq-Id-r16 ::=                     INTEGER (1.. maxNrofFreqSL-r16)
12230
12231-- TAG-SL-FREQCONFIG-STOP
12232-- TAG-SL-FREQCONFIGCOMMON-START
12233
12234SL-FreqConfigCommon-r16 ::=      SEQUENCE {
12235    sl-SCS-SpecificCarrierList-r16   SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier,
12236    sl-AbsoluteFrequencyPointA-r16   ARFCN-ValueNR,
12237    sl-AbsoluteFrequencySSB-r16      ARFCN-ValueNR                                                       OPTIONAL, -- Need R
12238    frequencyShift7p5khzSL-r16       ENUMERATED {true}                                                   OPTIONAL, -- Cond V2X-SL-Shared
12239    valueN-r16                       INTEGER (-1..1),
12240    sl-BWP-List-r16                  SEQUENCE (SIZE (1..maxNrofSL-BWPs-r16)) OF SL-BWP-ConfigCommon-r16  OPTIONAL, -- Need R
12241    sl-SyncPriority-r16              ENUMERATED {gnss, gnbEnb}                                           OPTIONAL, -- Need R
12242    sl-NbAsSync-r16                  BOOLEAN                                                             OPTIONAL, -- Need R
12243    sl-SyncConfigList-r16            SL-SyncConfigList-r16                                               OPTIONAL, -- Need R
12244    ...
12245}
12246-- TAG-SL-FREQCONFIGCOMMON-STOP
12247-- TAG-SL-LOGICALCHANNELCONFIG-START
12248
12249SL-LogicalChannelConfig-r16 ::=            SEQUENCE {
12250    sl-Priority-r16                            INTEGER (1..8),
12251    sl-PrioritisedBitRate-r16                  ENUMERATED {kBps0, kBps8, kBps16, kBps32, kBps64, kBps128, kBps256, kBps512,
12252                                               kBps1024, kBps2048, kBps4096, kBps8192, kBps16384, kBps32768, kBps65536, infinity},
12253    sl-BucketSizeDuration-r16                  ENUMERATED {ms5, ms10, ms20, ms50, ms100, ms150, ms300, ms500, ms1000,
12254                                               spare7, spare6, spare5, spare4, spare3,spare2, spare1},
12255    sl-ConfiguredGrantType1Allowed-r16         ENUMERATED {true}                                                        OPTIONAL,   -- Need R
12256    sl-HARQ-FeedbackEnabled-r16                ENUMERATED {enabled, disabled }                                          OPTIONAL,   -- Need R
12257    sl-AllowedCG-List-r16                      SEQUENCE (SIZE (0.. maxNrofCG-SL-1-r16)) OF SL-ConfigIndexCG-r16
12258                                                                                                                        OPTIONAL,   -- Need R
12259    sl-AllowedSCS-List-r16                     SEQUENCE (SIZE (1..maxSCSs)) OF SubcarrierSpacing                        OPTIONAL,   -- Need R
12260    sl-MaxPUSCH-Duration-r16                   ENUMERATED {ms0p02, ms0p04, ms0p0625, ms0p125, ms0p25, ms0p5, spare2, spare1}
12261                                                                                                                        OPTIONAL,   -- Need R
12262    sl-LogicalChannelGroup-r16                 INTEGER (0..maxLCG-ID)                                                   OPTIONAL,   -- Need R
12263    sl-SchedulingRequestId-r16                 SchedulingRequestId                                                      OPTIONAL,   -- Need R
12264    sl-LogicalChannelSR-DelayTimerApplied-r16  BOOLEAN                                                                  OPTIONAL,   -- Need R
12265    ...
12266}
12267-- TAG-SL-LOGICALCHANNELCONFIG-STOP
12268-- TAG-SL-MEASCONFIGCOMMON-START
12269
12270SL-MeasConfigCommon-r16 ::=          SEQUENCE {
12271    sl-MeasObjectListCommon-r16          SL-MeasObjectList-r16                                           OPTIONAL,   -- Need R
12272    sl-ReportConfigListCommon-r16        SL-ReportConfigList-r16                                         OPTIONAL,   -- Need R
12273    sl-MeasIdListCommon-r16              SL-MeasIdList-r16                                               OPTIONAL,   -- Need R
12274    sl-QuantityConfigCommon-r16          SL-QuantityConfig-r16                                           OPTIONAL,   -- Need R
12275    ...
12276}
12277
12278-- TAG-SL-MEASCONFIGCOMMON-STOP
12279-- TAG-SL-MEASCONFIGINFO-START
12280
12281SL-MeasConfigInfo-r16 ::=           SEQUENCE {
12282    sl-DestinationIndex-r16             SL-DestinationIndex-r16,
12283    sl-MeasConfig-r16                   SL-MeasConfig-r16,
12284    ...
12285}
12286
12287SL-MeasConfig-r16 ::=               SEQUENCE {
12288    sl-MeasObjectToRemoveList-r16       SL-MeasObjectToRemoveList-r16                                           OPTIONAL,   -- Need N
12289    sl-MeasObjectToAddModList-r16       SL-MeasObjectList-r16                                                   OPTIONAL,   -- Need N
12290    sl-ReportConfigToRemoveList-r16     SL-ReportConfigToRemoveList-r16                                         OPTIONAL,   -- Need N
12291    sl-ReportConfigToAddModList-r16     SL-ReportConfigList-r16                                                 OPTIONAL,   -- Need N
12292    sl-MeasIdToRemoveList-r16           SL-MeasIdToRemoveList-r16                                               OPTIONAL,   -- Need N
12293    sl-MeasIdToAddModList-r16           SL-MeasIdList-r16                                                       OPTIONAL,   -- Need N
12294    sl-QuantityConfig-r16               SL-QuantityConfig-r16                                                   OPTIONAL,   -- Need M
12295    ...
12296}
12297
12298SL-MeasObjectToRemoveList-r16 ::=   SEQUENCE (SIZE (1..maxNrofSL-ObjectId-r16)) OF SL-MeasObjectId-r16
12299
12300SL-ReportConfigToRemoveList-r16 ::= SEQUENCE (SIZE (1..maxNrofSL-ReportConfigId-r16)) OF SL-ReportConfigId-r16
12301
12302SL-MeasIdToRemoveList-r16 ::=       SEQUENCE (SIZE (1..maxNrofSL-MeasId-r16)) OF SL-MeasId-r16
12303
12304-- TAG-SL-MEASCONFIGINFO-STOP
12305-- TAG-SL-MEASIDLIST-START
12306
12307SL-MeasIdList-r16 ::=               SEQUENCE (SIZE (1..maxNrofSL-MeasId-r16)) OF SL-MeasIdInfo-r16
12308
12309SL-MeasIdInfo-r16 ::=               SEQUENCE {
12310    sl-MeasId-r16                       SL-MeasId-r16,
12311    sl-MeasObjectId-r16                 SL-MeasObjectId-r16,
12312    sl-ReportConfigId-r16               SL-ReportConfigId-r16,
12313    ...
12314}
12315
12316SL-MeasId-r16 ::=                   INTEGER (1..maxNrofSL-MeasId-r16)
12317
12318-- TAG-SL-MEASIDLIST-STOP
12319-- TAG-SL-MEASOBJECTLIST-START
12320
12321SL-MeasObjectList-r16 ::=               SEQUENCE (SIZE (1..maxNrofSL-ObjectId-r16)) OF SL-MeasObjectInfo-r16
12322
12323SL-MeasObjectInfo-r16 ::=               SEQUENCE {
12324    sl-MeasObjectId-r16                     SL-MeasObjectId-r16,
12325    sl-MeasObject-r16                       SL-MeasObject-r16,
12326    ...
12327}
12328
12329SL-MeasObjectId-r16 ::=                 INTEGER (1..maxNrofSL-ObjectId-r16)
12330
12331SL-MeasObject-r16 ::=                   SEQUENCE {
12332    frequencyInfoSL-r16                     ARFCN-ValueNR,
12333    ...
12334}
12335
12336-- TAG-SL-MEASOBJECTLIST-STOP
12337-- TAG-SL-PDCP-CONFIG-START
12338
12339SL-PDCP-Config-r16 ::=       SEQUENCE {
12340    sl-DiscardTimer-r16          ENUMERATED {ms3, ms10, ms20, ms25, ms30, ms40, ms50, ms60, ms75, ms100, ms150, ms200,
12341                                 ms250, ms300, ms500, ms750, ms1500, infinity}                                           OPTIONAL, -- Cond Setup
12342    sl-PDCP-SN-Size-r16          ENUMERATED {len12bits, len18bits}                                                       OPTIONAL, -- Cond Setup2
12343    sl-OutOfOrderDelivery        ENUMERATED { true }                                                                     OPTIONAL,    -- Need R
12344    ...
12345}
12346
12347-- TAG-SL-PDCP-CONFIG-STOP
12348-- TAG-SL-PSBCH-CONFIG-START
12349
12350SL-PSBCH-Config-r16 ::= SEQUENCE {
12351    dl-P0-PSBCH-r16         INTEGER (-16..15)                                                                   OPTIONAL,    -- Need M
12352    dl-Alpha-PSBCH-r16      ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1}   OPTIONAL,    -- Need M
12353    ...
12354}
12355
12356-- TAG-SL-PSBCH-CONFIG-STOP
12357-- TAG-SL-PSSCH-TXCONFIGLIST-START
12358
12359SL-PSSCH-TxConfigList-r16 ::=    SEQUENCE (SIZE (1..maxPSSCH-TxConfig-r16)) OF SL-PSSCH-TxConfig-r16
12360
12361SL-PSSCH-TxConfig-r16 ::=        SEQUENCE {
12362    sl-TypeTxSync-r16                SL-TypeTxSync-r16                                   OPTIONAL,    -- Need R
12363    sl-ThresUE-Speed-r16             ENUMERATED {kmph60, kmph80, kmph100, kmph120,
12364                                                kmph140, kmph160, kmph180, kmph200},
12365    sl-ParametersAboveThres-r16      SL-PSSCH-TxParameters-r16,
12366    sl-ParametersBelowThres-r16      SL-PSSCH-TxParameters-r16,
12367    ...,
12368    [[
12369    sl-ParametersAboveThres-v1650    SL-MinMaxMCS-List-r16                               OPTIONAL,    -- Need R
12370    sl-ParametersBelowThres-v1650    SL-MinMaxMCS-List-r16                               OPTIONAL     -- Need R
12371    ]]
12372}
12373
12374
12375SL-PSSCH-TxParameters-r16 ::=    SEQUENCE {
12376    sl-MinMCS-PSSCH-r16              INTEGER (0..27),
12377    sl-MaxMCS-PSSCH-r16              INTEGER (0..31),
12378    sl-MinSubChannelNumPSSCH-r16     INTEGER (1..27),
12379    sl-MaxSubchannelNumPSSCH-r16     INTEGER (1..27),
12380    sl-MaxTxTransNumPSSCH-r16        INTEGER (1..32),
12381    sl-MaxTxPower-r16                SL-TxPower-r16                                      OPTIONAL    -- Cond CBR
12382}
12383
12384-- TAG-SL-PSSCH-TXCONFIGLIST-STOP
12385-- TAG-SL-QOS-FLOWIDENTITY-START
12386
12387SL-QoS-FlowIdentity-r16 ::=                    INTEGER (1..maxNrofSL-QFIs-r16)
12388
12389-- TAG-SL-QOS-FLOWIDENTITY-STOP
12390-- TAG-SL-QOS-PROFILE-START
12391
12392SL-QoS-Profile-r16 ::=        SEQUENCE {
12393    sl-PQI-r16                    SL-PQI-r16                                                  OPTIONAL,   -- Need R
12394    sl-GFBR-r16                   INTEGER (0..4000000000)                                     OPTIONAL,   -- Need R
12395    sl-MFBR-r16                   INTEGER (0..4000000000)                                     OPTIONAL,   -- Need R
12396    sl-Range-r16                  INTEGER (1..1000)                                           OPTIONAL,   -- Need R
12397    ...
12398}
12399
12400SL-PQI-r16 ::=                CHOICE {
12401    sl-StandardizedPQI-r16        INTEGER (0..255),
12402    sl-Non-StandardizedPQI-r16    SEQUENCE {
12403        sl-ResourceType-r16           ENUMERATED {gbr, non-GBR, delayCriticalGBR, spare1}     OPTIONAL,   -- Need R
12404        sl-PriorityLevel-r16          INTEGER (1..8)                                          OPTIONAL,   -- Need R
12405        sl-PacketDelayBudget-r16      INTEGER (0..1023)                                       OPTIONAL,   -- Need R
12406        sl-PacketErrorRate-r16        INTEGER (0..9)                                          OPTIONAL,   -- Need R
12407        sl-AveragingWindow-r16        INTEGER (0..4095)                                       OPTIONAL,   -- Need R
12408        sl-MaxDataBurstVolume-r16     INTEGER (0..4095)                                       OPTIONAL,   -- Need R
12409    ...
12410   }
12411}
12412
12413-- TAG-SL-QOS-PROFILE-STOP
12414-- TAG-SL-QUANTITYCONFIG-START
12415
12416SL-QuantityConfig-r16 ::=               SEQUENCE {
12417    sl-FilterCoefficientDMRS-r16            FilterCoefficient                             DEFAULT fc4,
12418    ...
12419}
12420
12421-- TAG-SL-QuantityConfig-STOP
12422-- TAG-SL-RADIOBEARERCONFIG-START
12423
12424SL-RadioBearerConfig-r16 ::=     SEQUENCE {
12425    slrb-Uu-ConfigIndex-r16           SLRB-Uu-ConfigIndex-r16,
12426    sl-SDAP-Config-r16                SL-SDAP-Config-r16                                                 OPTIONAL,    -- Cond SLRBSetup
12427    sl-PDCP-Config-r16                SL-PDCP-Config-r16                                                 OPTIONAL,    -- Cond SLRBSetup
12428    sl-TransRange-r16                 ENUMERATED {m20, m50, m80, m100, m120, m150, m180, m200, m220, m250, m270, m300, m350, m370,
12429                                                 m400, m420, m450, m480, m500, m550, m600, m700, m1000, spare9, spare8, spare7, spare6,
12430                                                 spare5, spare4, spare3, spare2, spare1}                OPTIONAL,    -- Need R
12431    ...
12432}
12433
12434-- TAG-SL-RADIOBEARERCONFIG-STOP
12435-- TAG-SL-REPORTCONFIGLIST-START
12436
12437SL-ReportConfigList-r16 ::=           SEQUENCE (SIZE (1..maxNrofSL-ReportConfigId-r16)) OF SL-ReportConfigInfo-r16
12438
12439SL-ReportConfigInfo-r16 ::=           SEQUENCE {
12440    sl-ReportConfigId-r16                     SL-ReportConfigId-r16,
12441    sl-ReportConfig-r16                       SL-ReportConfig-r16,
12442    ...
12443}
12444
12445SL-ReportConfigId-r16 ::=             INTEGER (1..maxNrofSL-ReportConfigId-r16)
12446
12447SL-ReportConfig-r16 ::=               SEQUENCE {
12448    sl-ReportType-r16                     CHOICE {
12449        sl-Periodical-r16                     SL-PeriodicalReportConfig-r16,
12450        sl-EventTriggered-r16                 SL-EventTriggerConfig-r16,
12451        ...
12452    },
12453    ...
12454}
12455
12456SL-PeriodicalReportConfig-r16 ::=     SEQUENCE {
12457    sl-ReportInterval-r16                 ReportInterval,
12458    sl-ReportAmount-r16                   ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
12459    sl-ReportQuantity-r16                 SL-MeasReportQuantity-r16,
12460    sl-RS-Type-r16                        SL-RS-Type-r16,
12461    ...
12462}
12463
12464SL-EventTriggerConfig-r16 ::=        SEQUENCE {
12465    sl-EventId-r16                       CHOICE {
12466        eventS1-r16                          SEQUENCE {
12467            s1-Threshold-r16                     SL-MeasTriggerQuantity-r16,
12468            sl-ReportOnLeave-r16                 BOOLEAN,
12469            sl-Hysteresis-r16                    Hysteresis,
12470            sl-TimeToTrigger-r16                 TimeToTrigger,
12471            ...
12472        },
12473        eventS2-r16                          SEQUENCE {
12474            s2-Threshold-r16                     SL-MeasTriggerQuantity-r16,
12475            sl-ReportOnLeave-r16                 BOOLEAN,
12476            sl-Hysteresis-r16                    Hysteresis,
12477            sl-TimeToTrigger-r16                 TimeToTrigger,
12478            ...
12479        },
12480        ...
12481    },
12482    sl-ReportInterval-r16                ReportInterval,
12483    sl-ReportAmount-r16                      ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
12484    sl-ReportQuantity-r16                    SL-MeasReportQuantity-r16,
12485    sl-RS-Type-r16                           SL-RS-Type-r16,
12486    ...
12487}
12488
12489SL-MeasReportQuantity-r16 ::=         CHOICE {
12490    sl-RSRP-r16                           BOOLEAN,
12491    ...
12492}
12493
12494SL-MeasTriggerQuantity-r16 ::=        CHOICE {
12495    sl-RSRP-r16                           RSRP-Range,
12496    ...
12497}
12498
12499SL-RS-Type-r16 ::=                    ENUMERATED {dmrs, spare3, spare2, spare1}
12500
12501-- TAG-SL-REPORTCONFIGLIST-STOP
12502-- TAG-SL-RESOURCEPOOL-START
12503
12504SL-ResourcePool-r16 ::=            SEQUENCE {
12505    sl-PSCCH-Config-r16                CHOICE {release NULL, setup SL-PSCCH-Config-r16 }                                  OPTIONAL,   -- Need M
12506    sl-PSSCH-Config-r16                CHOICE {release NULL, setup SL-PSSCH-Config-r16 }                                  OPTIONAL,   -- Need M
12507    sl-PSFCH-Config-r16                CHOICE {release NULL, setup SL-PSFCH-Config-r16 }                                  OPTIONAL,   -- Need M
12508    sl-SyncAllowed-r16                 SL-SyncAllowed-r16                                                    OPTIONAL,   -- Need M
12509    sl-SubchannelSize-r16              ENUMERATED {n10, n12, n15, n20, n25, n50, n75, n100}                  OPTIONAL,   -- Need M
12510    dummy                              INTEGER (10..160)                                                     OPTIONAL,   -- Need M
12511    sl-StartRB-Subchannel-r16          INTEGER (0..265)                                                      OPTIONAL,   -- Need M
12512    sl-NumSubchannel-r16               INTEGER (1..27)                                                       OPTIONAL,   -- Need M
12513    sl-Additional-MCS-Table-r16        ENUMERATED {qam256, qam64LowSE, qam256-qam64LowSE }                   OPTIONAL,   -- Need M
12514    sl-ThreshS-RSSI-CBR-r16            INTEGER (0..45)                                                       OPTIONAL,   -- Need M
12515    sl-TimeWindowSizeCBR-r16           ENUMERATED {ms100, slot100}                                           OPTIONAL,   -- Need M
12516    sl-TimeWindowSizeCR-r16            ENUMERATED {ms1000, slot1000}                                         OPTIONAL,   -- Need M
12517    sl-PTRS-Config-r16                 SL-PTRS-Config-r16                                                    OPTIONAL,    -- Need M
12518    sl-UE-SelectedConfigRP-r16         SL-UE-SelectedConfigRP-r16                                            OPTIONAL,   -- Need M
12519    sl-RxParametersNcell-r16           SEQUENCE {
12520        sl-TDD-Configuration-r16           TDD-UL-DL-ConfigCommon                                            OPTIONAL,   -- Need M
12521        sl-SyncConfigIndex-r16             INTEGER (0..15)
12522    }                                                                                                        OPTIONAL,   -- Need M
12523    sl-ZoneConfigMCR-List-r16          SEQUENCE (SIZE (16)) OF SL-ZoneConfigMCR-r16                          OPTIONAL,   -- Need M
12524    sl-FilterCoefficient-r16           FilterCoefficient                                                     OPTIONAL,   -- Need M
12525    sl-RB-Number-r16                   INTEGER (10..275)                                                     OPTIONAL,   -- Need M
12526    sl-PreemptionEnable-r16            ENUMERATED {enabled, pl1, pl2, pl3, pl4, pl5, pl6, pl7, pl8}          OPTIONAL,   -- Need R
12527    sl-PriorityThreshold-UL-URLLC-r16  INTEGER (1..9)                                                        OPTIONAL,   -- Need M
12528    sl-PriorityThreshold-r16           INTEGER (1..9)                                                        OPTIONAL,   -- Need M
12529    sl-X-Overhead-r16                  ENUMERATED {n0,n3, n6, n9}                                            OPTIONAL,   -- Need S
12530    sl-PowerControl-r16                SL-PowerControl-r16                                                   OPTIONAL,   -- Need M
12531    sl-TxPercentageList-r16            SL-TxPercentageList-r16                                               OPTIONAL,   -- Need M
12532    sl-MinMaxMCS-List-r16              SL-MinMaxMCS-List-r16                                                 OPTIONAL,   -- Need M
12533    ...,
12534    [[
12535    sl-TimeResource-r16                BIT STRING (SIZE (10..160))                                           OPTIONAL    -- Need M
12536    ]]
12537}
12538
12539SL-ZoneConfigMCR-r16 ::=               SEQUENCE {
12540    sl-ZoneConfigMCR-Index-r16             INTEGER (0..15),
12541    sl-TransRange-r16                      ENUMERATED {m20, m50, m80, m100, m120, m150, m180, m200, m220, m250, m270, m300, m350,
12542                                                       m370, m400, m420, m450, m480, m500, m550, m600, m700, m1000, spare9, spare8,
12543                                                       spare7, spare6, spare5, spare4, spare3, spare2, spare1}
12544                                                                                                             OPTIONAL,   -- Need M
12545    sl-ZoneConfig-r16                      SL-ZoneConfig-r16                                                 OPTIONAL,   -- Need M
12546    ...
12547}
12548
12549SL-SyncAllowed-r16 ::=                 SEQUENCE {
12550    gnss-Sync-r16                          ENUMERATED {true}                                                 OPTIONAL,   -- Need R
12551    gnbEnb-Sync-r16                        ENUMERATED {true}                                                 OPTIONAL,   -- Need R
12552    ue-Sync-r16                            ENUMERATED {true}                                                 OPTIONAL    -- Need R
12553}
12554
12555SL-PSCCH-Config-r16 ::=                SEQUENCE {
12556    sl-TimeResourcePSCCH-r16               ENUMERATED {n2, n3}                                               OPTIONAL,   -- Need M
12557    sl-FreqResourcePSCCH-r16               ENUMERATED {n10,n12, n15, n20, n25}                               OPTIONAL,   -- Need M
12558    sl-DMRS-ScrambleID-r16                 INTEGER (0..65535)                                                OPTIONAL,   -- Need M
12559    sl-NumReservedBits-r16                 INTEGER (2..4)                                                    OPTIONAL,   -- Need M
12560   ...
12561}
12562
12563SL-PSSCH-Config-r16 ::=                SEQUENCE {
12564    sl-PSSCH-DMRS-TimePatternList-r16      SEQUENCE (SIZE (1..3)) OF INTEGER (2..4)                          OPTIONAL,   -- Need M
12565    sl-BetaOffsets2ndSCI-r16               SEQUENCE (SIZE (4)) OF SL-BetaOffsets-r16                         OPTIONAL,   -- Need M
12566    sl-Scaling-r16                         ENUMERATED {f0p5, f0p65, f0p8, f1}                                OPTIONAL,   -- Need M
12567   ...
12568}
12569
12570SL-PSFCH-Config-r16 ::=                SEQUENCE {
12571    sl-PSFCH-Period-r16                    ENUMERATED {sl0, sl1, sl2, sl4}                                   OPTIONAL,   -- Need M
12572    sl-PSFCH-RB-Set-r16                    BIT STRING (SIZE (10..275))                                       OPTIONAL,   -- Need M
12573    sl-NumMuxCS-Pair-r16                   ENUMERATED {n1, n2, n3, n6}                                       OPTIONAL,   -- Need M
12574    sl-MinTimeGapPSFCH-r16                 ENUMERATED {sl2, sl3}                                             OPTIONAL,   -- Need M
12575    sl-PSFCH-HopID-r16                     INTEGER (0..1023)                                                 OPTIONAL,   -- Need M
12576    sl-PSFCH-CandidateResourceType-r16     ENUMERATED {startSubCH, allocSubCH}                               OPTIONAL,   -- Need M
12577   ...
12578}
12579SL-PTRS-Config-r16 ::=                 SEQUENCE {
12580    sl-PTRS-FreqDensity-r16                SEQUENCE (SIZE (2)) OF INTEGER (1..276)                           OPTIONAL,   -- Need M
12581    sl-PTRS-TimeDensity-r16                SEQUENCE (SIZE (3)) OF INTEGER (0..29)                            OPTIONAL,   -- Need M
12582    sl-PTRS-RE-Offset-r16                  ENUMERATED {offset01, offset10, offset11}                         OPTIONAL,   -- Need M
12583    ...
12584}
12585
12586SL-UE-SelectedConfigRP-r16 ::=         SEQUENCE {
12587    sl-CBR-PriorityTxConfigList-r16        SL-CBR-PriorityTxConfigList-r16                                  OPTIONAL,   -- Need M
12588    sl-Thres-RSRP-List-r16                 SL-Thres-RSRP-List-r16                                            OPTIONAL,   -- Need M
12589    sl-MultiReserveResource-r16            ENUMERATED {enabled}                                              OPTIONAL,   -- Need M
12590    sl-MaxNumPerReserve-r16                ENUMERATED {n2, n3}                                               OPTIONAL,   -- Need M
12591    sl-SensingWindow-r16                   ENUMERATED {ms100, ms1100}                                        OPTIONAL,   -- Need M
12592    sl-SelectionWindowList-r16             SL-SelectionWindowList-r16                                        OPTIONAL,   -- Need M
12593    sl-ResourceReservePeriodList-r16       SEQUENCE (SIZE (1..16)) OF SL-ResourceReservePeriod-r16           OPTIONAL,   -- Need M
12594    sl-RS-ForSensing-r16                   ENUMERATED {pscch, pssch},
12595    ...,
12596    [[
12597    sl-CBR-PriorityTxConfigList-v1650      SL-CBR-PriorityTxConfigList-v1650                                 OPTIONAL    -- Need M
12598    ]]
12599}
12600
12601SL-ResourceReservePeriod-r16 ::=       CHOICE {
12602    sl-ResourceReservePeriod1-r16          ENUMERATED {ms0, ms100, ms200, ms300, ms400, ms500, ms600, ms700, ms800, ms900, ms1000},
12603    sl-ResourceReservePeriod2-r16          INTEGER (1..99)
12604}
12605
12606SL-SelectionWindowList-r16 ::=         SEQUENCE (SIZE (8)) OF SL-SelectionWindowConfig-r16
12607
12608SL-SelectionWindowConfig-r16 ::=       SEQUENCE {
12609    sl-Priority-r16                        INTEGER (1..8),
12610    sl-SelectionWindow-r16                 ENUMERATED {n1, n5, n10, n20}
12611}
12612
12613SL-TxPercentageList-r16 ::=            SEQUENCE (SIZE (8)) OF SL-TxPercentageConfig-r16
12614
12615SL-TxPercentageConfig-r16 ::=          SEQUENCE {
12616    sl-Priority-r16                        INTEGER (1..8),
12617    sl-TxPercentage-r16                    ENUMERATED {p20, p35, p50}
12618}
12619
12620SL-MinMaxMCS-List-r16 ::=              SEQUENCE (SIZE (1..3)) OF SL-MinMaxMCS-Config-r16
12621
12622SL-MinMaxMCS-Config-r16 ::=            SEQUENCE {
12623    sl-MCS-Table-r16                       ENUMERATED {qam64, qam256, qam64LowSE},
12624    sl-MinMCS-PSSCH-r16                    INTEGER (0..27),
12625    sl-MaxMCS-PSSCH-r16                    INTEGER (0..31)
12626}
12627
12628SL-BetaOffsets-r16 ::=                 INTEGER (0..31)
12629
12630SL-PowerControl-r16 ::=    SEQUENCE {
12631    sl-MaxTransPower-r16       INTEGER (-30..33),
12632    sl-Alpha-PSSCH-PSCCH-r16   ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1}  OPTIONAL,   -- Need M
12633    dl-Alpha-PSSCH-PSCCH-r16   ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1}  OPTIONAL,   -- Need S
12634    sl-P0-PSSCH-PSCCH-r16      INTEGER (-16..15)                                                                  OPTIONAL,   -- Need S
12635    dl-P0-PSSCH-PSCCH-r16      INTEGER (-16..15)                                                                  OPTIONAL,   -- Need M
12636    dl-Alpha-PSFCH-r16         ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1}  OPTIONAL,   -- Need S
12637    dl-P0-PSFCH-r16            INTEGER (-16..15)                                                                  OPTIONAL,   -- Need M
12638    ...
12639}
12640
12641-- TAG-SL-RESOURCEPOOL-STOP
12642-- TAG-SL-RLC-BEARERCONFIG-START
12643
12644SL-RLC-BearerConfig-r16 ::=                   SEQUENCE {
12645    sl-RLC-BearerConfigIndex-r16                  SL-RLC-BearerConfigIndex-r16,
12646    sl-ServedRadioBearer-r16                      SLRB-Uu-ConfigIndex-r16                          OPTIONAL,   -- Cond LCH-SetupOnly
12647    sl-RLC-Config-r16                             SL-RLC-Config-r16                                OPTIONAL,   -- Cond LCH-Setup
12648    sl-MAC-LogicalChannelConfig-r16               SL-LogicalChannelConfig-r16                      OPTIONAL,   -- Cond LCH-Setup
12649    ...
12650}
12651
12652-- TAG-SL-RLC-BEARERCONFIG-STOP
12653-- TAG-SL-RLC-BEARERCONFIGINDEX-START
12654
12655SL-RLC-BearerConfigIndex-r16 ::=                    INTEGER (1..maxSL-LCID-r16)
12656
12657-- TAG-RLC-BEARERCONFIGINDEX-STOP
12658-- TAG-SL-RLC-CONFIG-START
12659
12660SL-RLC-Config-r16 ::=                        CHOICE {
12661    sl-AM-RLC-r16                                SEQUENCE {
12662        sl-SN-FieldLengthAM-r16                      SN-FieldLengthAM                               OPTIONAL,   -- Cond SLRBSetup
12663        sl-T-PollRetransmit-r16                      T-PollRetransmit,
12664        sl-PollPDU-r16                                   PollPDU,
12665        sl-PollByte-r16                                  PollByte,
12666        sl-MaxRetxThreshold-r16                          ENUMERATED { t1, t2, t3, t4, t6, t8, t16, t32 },
12667    ...
12668    },
12669    sl-UM-RLC-r16                                SEQUENCE {
12670        sl-SN-FieldLengthUM-r16                      SN-FieldLengthUM                               OPTIONAL,    -- Cond SLRBSetup
12671    ...
12672    },
12673    ...
12674}
12675
12676-- TAG-SL-RLC-CONFIG-STOP
12677-- TAG-SL-SCHEDULEDCONFIG-START
12678
12679SL-ScheduledConfig-r16 ::=                   SEQUENCE {
12680    sl-RNTI-r16                                  RNTI-Value,
12681    mac-MainConfigSL-r16                         MAC-MainConfigSL-r16                                     OPTIONAL,    -- Need M
12682    sl-CS-RNTI-r16                               RNTI-Value                                               OPTIONAL,    -- Need M
12683    sl-PSFCH-ToPUCCH-r16                         SEQUENCE (SIZE (1..8)) OF INTEGER (0..15)                OPTIONAL,    -- Need M
12684    sl-ConfiguredGrantConfigList-r16             SL-ConfiguredGrantConfigList-r16                         OPTIONAL,    -- Need M
12685    ...,
12686    [[
12687    sl-DCI-ToSL-Trans-r16                        SEQUENCE (SIZE (1..8)) OF INTEGER (1..32)                OPTIONAL     -- Need M
12688    ]]
12689}
12690
12691MAC-MainConfigSL-r16 ::=                     SEQUENCE {
12692    sl-BSR-Config-r16                            BSR-Config                                           OPTIONAL,    -- Need M
12693    ul-PrioritizationThres-r16                   INTEGER (1..16)                                      OPTIONAL,    -- Need M
12694    sl-PrioritizationThres-r16                   INTEGER (1..8)                                       OPTIONAL,    -- Need M
12695    ...
12696}
12697
12698SL-ConfiguredGrantConfigList-r16 ::=       SEQUENCE {
12699    sl-ConfiguredGrantConfigToReleaseList-r16  SEQUENCE (SIZE (1..maxNrofCG-SL-r16)) OF SL-ConfigIndexCG-r16         OPTIONAL, -- Need N
12700    sl-ConfiguredGrantConfigToAddModList-r16   SEQUENCE (SIZE (1..maxNrofCG-SL-r16)) OF SL-ConfiguredGrantConfig-r16 OPTIONAL  -- Need N
12701}
12702
12703-- TAG-SL-SCHEDULEDCONFIG-STOP
12704-- TAG-SL-SDAP-CONFIG-START
12705
12706SL-SDAP-Config-r16 ::=                  SEQUENCE {
12707    sl-SDAP-Header-r16                      ENUMERATED {present, absent},
12708    sl-DefaultRB-r16                        BOOLEAN,
12709    sl-MappedQoS-Flows-r16                  CHOICE {
12710        sl-MappedQoS-FlowsList-r16              SEQUENCE (SIZE (1..maxNrofSL-QFIs-r16)) OF SL-QoS-Profile-r16,
12711        sl-MappedQoS-FlowsListDedicated-r16     SL-MappedQoS-FlowsListDedicated-r16
12712    }                                                                                                           OPTIONAL,   -- Need M
12713    sl-CastType-r16                        ENUMERATED {broadcast, groupcast, unicast, spare1}                   OPTIONAL,   -- Need M
12714    ...
12715}
12716
12717SL-MappedQoS-FlowsListDedicated-r16 ::= SEQUENCE {
12718    sl-MappedQoS-FlowsToAddList-r16         SEQUENCE (SIZE (1..maxNrofSL-QFIs-r16)) OF SL-QoS-FlowIdentity-r16  OPTIONAL,    -- Need N
12719    sl-MappedQoS-FlowsToReleaseList-r16      SEQUENCE (SIZE (1..maxNrofSL-QFIs-r16)) OF SL-QoS-FlowIdentity-r16  OPTIONAL     -- Need N
12720}
12721
12722-- TAG-SL-SDAP-CONFIG-STOP
12723-- TAG-SL-SYNCCONFIG-START
12724
12725SL-SyncConfigList-r16 ::=          SEQUENCE (SIZE (1..maxSL-SyncConfig-r16)) OF SL-SyncConfig-r16
12726
12727SL-SyncConfig-r16 ::=              SEQUENCE {
12728    sl-SyncRefMinHyst-r16              ENUMERATED {dB0, dB3, dB6, dB9, dB12}                                   OPTIONAL,    -- Need R
12729    sl-SyncRefDiffHyst-r16             ENUMERATED {dB0, dB3, dB6, dB9, dB12, dBinf}                            OPTIONAL,    -- Need R
12730    sl-filterCoefficient-r16           FilterCoefficient                                                       OPTIONAL,    -- Need R
12731    sl-SSB-TimeAllocation1-r16         SL-SSB-TimeAllocation-r16                                               OPTIONAL,    -- Need R
12732    sl-SSB-TimeAllocation2-r16         SL-SSB-TimeAllocation-r16                                               OPTIONAL,    -- Need R
12733    sl-SSB-TimeAllocation3-r16         SL-SSB-TimeAllocation-r16                                               OPTIONAL,    -- Need R
12734    sl-SSID-r16                        INTEGER (0..671)                                                        OPTIONAL,    -- Need R
12735    txParameters-r16                   SEQUENCE {
12736        syncTxThreshIC-r16                 SL-RSRP-Range-r16                                                   OPTIONAL,    -- Need R
12737        syncTxThreshOoC-r16                SL-RSRP-Range-r16                                                   OPTIONAL,    -- Need R
12738        syncInfoReserved-r16               BIT STRING (SIZE (2))                                               OPTIONAL     -- Need R
12739    },
12740    gnss-Sync-r16                      ENUMERATED {true}                                                       OPTIONAL,    -- Need R
12741    ...
12742}
12743
12744SL-RSRP-Range-r16 ::=                  INTEGER (0..13)
12745
12746SL-SSB-TimeAllocation-r16 ::=          SEQUENCE {
12747    sl-NumSSB-WithinPeriod-r16             ENUMERATED {n1, n2, n4, n8, n16, n32, n64}                          OPTIONAL,    -- Need R
12748    sl-TimeOffsetSSB-r16                   INTEGER (0..1279)                                                   OPTIONAL,    -- Need R
12749    sl-TimeInterval-r16                    INTEGER (0..639)                                                    OPTIONAL     -- Need R
12750}
12751
12752-- TAG-SL-SYNCCONFIG-STOP
12753-- TAG-SL-THRES-RSRP-LIST-START
12754
12755SL-Thres-RSRP-List-r16 ::=    SEQUENCE (SIZE (64)) OF SL-Thres-RSRP-r16
12756
12757SL-Thres-RSRP-r16 ::=         INTEGER (0..66)
12758
12759-- TAG-SL-THRES-RSRP-LIST-STOP
12760-- TAG-SL-TXPOWER-START
12761
12762SL-TxPower-r16 ::=                    CHOICE{
12763    minusinfinity-r16                     NULL,
12764    txPower-r16                           INTEGER (-30..33)
12765}
12766
12767-- TAG-SL-TXPOWER-STOP
12768-- TAG-SL-TYPETXSYNC-START
12769
12770SL-TypeTxSync-r16 ::=                     ENUMERATED {gnss, gnbEnb, ue}
12771
12772-- TAG-SL-TYPETXSYNC-STOP
12773-- TAG-SL-UE-SELECTEDCONFIG-START
12774
12775SL-UE-SelectedConfig-r16 ::=                 SEQUENCE {
12776    sl-PSSCH-TxConfigList-r16                    SL-PSSCH-TxConfigList-r16                                   OPTIONAL,    -- Need R
12777    sl-ProbResourceKeep-r16                      ENUMERATED {v0, v0dot2, v0dot4, v0dot6, v0dot8}             OPTIONAL,    -- Need R
12778    sl-ReselectAfter-r16                         ENUMERATED {n1, n2, n3, n4, n5, n6, n7, n8, n9}             OPTIONAL,    -- Need R
12779    sl-CBR-CommonTxConfigList-r16                SL-CBR-CommonTxConfigList-r16                               OPTIONAL,    -- Need R
12780    ul-PrioritizationThres-r16                   INTEGER (1..16)                                             OPTIONAL,    -- Need R
12781    sl-PrioritizationThres-r16                   INTEGER (1..8)                                              OPTIONAL,    -- Need R
12782    ...
12783}
12784
12785-- TAG-SL-UE-SELECTEDCONFIG-STOP
12786-- TAG-SL-ZONECONFIG-START
12787
12788SL-ZoneConfig-r16 ::=              SEQUENCE {
12789    sl-ZoneLength-r16                  ENUMERATED { m5, m10, m20, m30, m40, m50, spare2, spare1},
12790    ...
12791}
12792
12793-- TAG-SL-ZONECONFIG-STOP
12794-- TAG-SLRB-UU-CONFIGINDEX-START
12795
12796SLRB-Uu-ConfigIndex-r16 ::=                    INTEGER (1..maxNrofSLRB-r16)
12797
12798-- TAG-SLRB-UU-CONFIGINDEX-STOP
12799-- TAG-MULTIPLICITY-AND-TYPE-CONSTRAINT-DEFINITIONS-START
12800
12801maxAI-DCI-PayloadSize-r16               INTEGER ::= 128      --Maximum size of the DCI payload scrambled with ai-RNTI
12802maxAI-DCI-PayloadSize-1-r16             INTEGER ::= 127      --Maximum size of the DCI payload scrambled with ai-RNTI minus 1
12803maxBandComb                             INTEGER ::= 65536   -- Maximum number of DL band combinations
12804maxBandsUTRA-FDD-r16                    INTEGER ::= 64      -- Maximum number of bands listed in UTRA-FDD UE caps
12805maxBH-RLC-ChannelID-r16                 INTEGER ::= 65536   -- Maximum value of BH RLC Channel ID
12806maxBT-IdReport-r16                      INTEGER ::= 32      -- Maximum number of Bluetooth IDs to report
12807maxBT-Name-r16                          INTEGER ::= 4       -- Maximum number of Bluetooth name
12808maxCAG-Cell-r16                         INTEGER ::= 16      -- Maximum number of NR CAG cell ranges in SIB3, SIB4
12809maxTwoPUCCH-Grp-ConfigList-r16          INTEGER ::= 32      -- Maximum number of supported configuration(s) of {primary PUCCH group
12810                                                            -- config, secondary PUCCH group config}
12811maxCBR-Config-r16                       INTEGER ::= 8       -- Maximum number of CBR range configurations for sidelink communication
12812                                                            -- congestion control
12813maxCBR-Config-1-r16                     INTEGER ::= 7       -- Maximum number of CBR range configurations for sidelink communication
12814                                                            -- congestion control minus 1
12815maxCBR-Level-r16                        INTEGER ::= 16      -- Maximum nuber of CBR levels
12816maxCBR-Level-1-r16                      INTEGER ::= 15      -- Maximum number of CBR levels minus 1
12817maxCellBlack                            INTEGER ::= 16      -- Maximum number of NR blacklisted cell ranges in SIB3, SIB4
12818maxCellGroupings-r16                    INTEGER ::= 32      -- Maximum number of cell groupings for NR-DC
12819maxCellHistory-r16                      INTEGER ::= 16      -- Maximum number of visited cells reported
12820maxCellInter                            INTEGER ::= 16      -- Maximum number of inter-Freq cells listed in SIB4
12821maxCellIntra                            INTEGER ::= 16      -- Maximum number of intra-Freq cells listed in SIB3
12822maxCellMeasEUTRA                        INTEGER ::= 32      -- Maximum number of cells in E-UTRAN
12823maxCellMeasIdle-r16                     INTEGER ::= 8       -- Maximum number of cells per carrier for idle/inactive measurements
12824maxCellMeasUTRA-FDD-r16                 INTEGER ::= 32      -- Maximum number of cells in FDD UTRAN
12825maxCellWhite                            INTEGER ::= 16      -- Maximum number of NR whitelisted cell ranges in SIB3, SIB4
12826maxEARFCN                               INTEGER ::= 262143  -- Maximum value of E-UTRA carrier frequency
12827maxEUTRA-CellBlack                      INTEGER ::= 16      -- Maximum number of E-UTRA blacklisted physical cell identity ranges
12828                                                            -- in SIB5
12829maxEUTRA-NS-Pmax                        INTEGER ::= 8       -- Maximum number of NS and P-Max values per band
12830maxLogMeasReport-r16                    INTEGER ::= 520     -- Maximum number of entries for logged measurements
12831maxMultiBands                           INTEGER ::= 8       -- Maximum number of additional frequency bands that a cell belongs to
12832maxNARFCN                               INTEGER ::= 3279165 -- Maximum value of NR carrier frequency
12833maxNR-NS-Pmax                           INTEGER ::= 8       -- Maximum number of NS and P-Max values per band
12834maxFreqIdle-r16                         INTEGER ::= 8       -- Maximum number of carrier frequencies for idle/inactive measurements
12835maxNrofServingCells                     INTEGER ::= 32      -- Max number of serving cells (SpCells + SCells)
12836maxNrofServingCells-1                   INTEGER ::= 31      -- Max number of serving cells (SpCell + SCells) per cell group
12837maxNrofAggregatedCellsPerCellGroup      INTEGER ::= 16
12838maxNrofAggregatedCellsPerCellGroupMinus4-r16   INTEGER ::= 12
12839maxNrofDUCells-r16                      INTEGER ::= 512     -- Max number of cells configured on the collocated IAB-DU
12840maxNrofAvailabilityCombinationsPerSet-r16   INTEGER ::= 512 -- Max number of AvailabilityCombinationId used in the DCI format 2_5
12841maxNrofAvailabilityCombinationsPerSet-1-r16 INTEGER ::= 511 -- Max number of AvailabilityCombinationId used in the DCI format 2_5 minus 1
12842maxNrofSCells                           INTEGER ::= 31      -- Max number of secondary serving cells per cell group
12843maxNrofCellMeas                         INTEGER ::= 32      -- Maximum number of entries in each of the cell lists in a measurement object
12844maxNrofCG-SL-r16                        INTEGER ::= 8       -- Max number of sidelink configured grant
12845maxNrofCG-SL-1-r16                      INTEGER ::= 7       -- Max number of sidelink configured grant minus 1
12846maxNrofSS-BlocksToAverage               INTEGER ::= 16      -- Max number for the (max) number of SS blocks to average to determine cell measurement
12847maxNrofCondCells-r16                    INTEGER ::= 8       -- Max number of conditional candidate SpCells
12848maxNrofCSI-RS-ResourcesToAverage        INTEGER ::= 16      -- Max number for the (max) number of CSI-RS to average to determine cell measurement
12849maxNrofDL-Allocations                   INTEGER ::= 16      -- Maximum number of PDSCH time domain resource allocations
12850maxNrofSR-ConfigPerCellGroup            INTEGER ::= 8       -- Maximum number of SR configurations per cell group
12851maxLCG-ID                               INTEGER ::= 7       -- Maximum value of LCG ID
12852maxLC-ID                                INTEGER ::= 32      -- Maximum value of Logical Channel ID
12853maxLC-ID-Iab-r16                        INTEGER ::= 65855   -- Maximum value of BH Logical Channel ID extension
12854maxLTE-CRS-Patterns-r16                 INTEGER ::= 3       -- Maximum number of additional LTE CRS rate matching patterns
12855maxNrofTAGs                             INTEGER ::= 4       -- Maximum number of Timing Advance Groups
12856maxNrofTAGs-1                           INTEGER ::= 3       -- Maximum number of Timing Advance Groups minus 1
12857maxNrofBWPs                             INTEGER ::= 4       -- Maximum number of BWPs per serving cell
12858maxNrofCombIDC                          INTEGER ::= 128     -- Maximum number of reported MR-DC combinations for IDC
12859maxNrofSymbols-1                        INTEGER ::= 13      -- Maximum index identifying a symbol within a slot (14 symbols, indexed from 0..13)
12860maxNrofSlots                            INTEGER ::= 320     -- Maximum number of slots in a 10 ms period
12861maxNrofSlots-1                          INTEGER ::= 319     -- Maximum number of slots in a 10 ms period minus 1
12862maxNrofPhysicalResourceBlocks           INTEGER ::= 275     -- Maximum number of PRBs
12863maxNrofPhysicalResourceBlocks-1         INTEGER ::= 274     -- Maximum number of PRBs minus 1
12864maxNrofPhysicalResourceBlocksPlus1      INTEGER ::= 276     -- Maximum number of PRBs plus 1
12865maxNrofControlResourceSets              INTEGER ::= 12      -- Max number of CoReSets configurable on a serving cell
12866maxNrofControlResourceSets-1            INTEGER ::= 11      -- Max number of CoReSets configurable on a serving cell minus 1
12867maxNrofControlResourceSets-1-r16        INTEGER ::= 15      -- Max number of CoReSets configurable on a serving cell extended in minus 1
12868maxNrofCoresetPools-r16                 INTEGER ::= 2       -- Maximum number of CORESET pools
12869maxCoReSetDuration                      INTEGER ::= 3       -- Max number of OFDM symbols in a control resource set
12870maxNrofSearchSpaces-1                   INTEGER ::= 39      -- Max number of Search Spaces minus 1
12871maxSFI-DCI-PayloadSize                  INTEGER ::= 128     -- Max number payload of a DCI scrambled with SFI-RNTI
12872maxSFI-DCI-PayloadSize-1                INTEGER ::= 127     -- Max number payload of a DCI scrambled with SFI-RNTI minus 1
12873maxIAB-IP-Address-r16                   INTEGER ::= 32      -- Max number of assigned IP addresses
12874maxINT-DCI-PayloadSize                  INTEGER ::= 126     -- Max number payload of a DCI scrambled with INT-RNTI
12875maxINT-DCI-PayloadSize-1                INTEGER ::= 125     -- Max number payload of a DCI scrambled with INT-RNTI minus 1
12876maxNrofRateMatchPatterns                INTEGER ::= 4       -- Max number of rate matching patterns that may be configured
12877maxNrofRateMatchPatterns-1              INTEGER ::= 3       -- Max number of rate matching patterns that may be configured minus 1
12878maxNrofRateMatchPatternsPerGroup        INTEGER ::= 8       -- Max number of rate matching patterns that may be configured in one group
12879maxNrofCSI-ReportConfigurations         INTEGER ::= 48      -- Maximum number of report configurations
12880maxNrofCSI-ReportConfigurations-1       INTEGER ::= 47      -- Maximum number of report configurations minus 1
12881maxNrofCSI-ResourceConfigurations       INTEGER ::= 112     -- Maximum number of resource configurations
12882maxNrofCSI-ResourceConfigurations-1     INTEGER ::= 111     -- Maximum number of resource configurations minus 1
12883maxNrofAP-CSI-RS-ResourcesPerSet        INTEGER ::= 16
12884maxNrOfCSI-AperiodicTriggers            INTEGER ::= 128     -- Maximum number of triggers for aperiodic CSI reporting
12885maxNrofReportConfigPerAperiodicTrigger  INTEGER ::= 16      -- Maximum number of report configurations per trigger state for aperiodic reporting
12886maxNrofNZP-CSI-RS-Resources             INTEGER ::= 192     -- Maximum number of Non-Zero-Power (NZP) CSI-RS resources
12887maxNrofNZP-CSI-RS-Resources-1           INTEGER ::= 191     -- Maximum number of Non-Zero-Power (NZP) CSI-RS resources minus 1
12888maxNrofNZP-CSI-RS-ResourcesPerSet       INTEGER ::= 64      -- Maximum number of NZP CSI-RS resources per resource set
12889maxNrofNZP-CSI-RS-ResourceSets          INTEGER ::= 64      -- Maximum number of NZP CSI-RS resource sets per cell
12890maxNrofNZP-CSI-RS-ResourceSets-1        INTEGER ::= 63      -- Maximum number of NZP CSI-RS resource sets per cell minus 1
12891maxNrofNZP-CSI-RS-ResourceSetsPerConfig INTEGER ::= 16      -- Maximum number of resource sets per resource configuration
12892maxNrofNZP-CSI-RS-ResourcesPerConfig    INTEGER ::= 128     -- Maximum number of resources per resource configuration
12893maxNrofZP-CSI-RS-Resources              INTEGER ::= 32      -- Maximum number of Zero-Power (ZP) CSI-RS resources
12894maxNrofZP-CSI-RS-Resources-1            INTEGER ::= 31      -- Maximum number of Zero-Power (ZP) CSI-RS resources minus 1
12895maxNrofZP-CSI-RS-ResourceSets-1         INTEGER ::= 15
12896maxNrofZP-CSI-RS-ResourcesPerSet        INTEGER ::= 16
12897maxNrofZP-CSI-RS-ResourceSets           INTEGER ::= 16
12898maxNrofCSI-IM-Resources                 INTEGER ::= 32      -- Maximum number of CSI-IM resources
12899maxNrofCSI-IM-Resources-1               INTEGER ::= 31      -- Maximum number of CSI-IM resources minus 1
12900maxNrofCSI-IM-ResourcesPerSet           INTEGER ::= 8       -- Maximum number of CSI-IM resources per set
12901maxNrofCSI-IM-ResourceSets              INTEGER ::= 64      -- Maximum number of NZP CSI-IM resource sets per cell
12902maxNrofCSI-IM-ResourceSets-1            INTEGER ::= 63      -- Maximum number of NZP CSI-IM resource sets per cell minus 1
12903maxNrofCSI-IM-ResourceSetsPerConfig     INTEGER ::= 16      -- Maximum number of CSI IM resource sets per resource configuration
12904maxNrofCSI-SSB-ResourcePerSet           INTEGER ::= 64      -- Maximum number of SSB resources in a resource set
12905maxNrofCSI-SSB-ResourceSets             INTEGER ::= 64      -- Maximum number of CSI SSB resource sets per cell
12906maxNrofCSI-SSB-ResourceSets-1           INTEGER ::= 63      -- Maximum number of CSI SSB resource sets per cell minus 1
12907maxNrofCSI-SSB-ResourceSetsPerConfig    INTEGER ::= 1       -- Maximum number of CSI SSB resource sets per resource configuration
12908maxNrofFailureDetectionResources        INTEGER ::= 10      -- Maximum number of failure detection resources
12909maxNrofFailureDetectionResources-1      INTEGER ::= 9       -- Maximum number of failure detection resources minus 1
12910maxNrofFreqSL-r16                       INTEGER ::= 8       -- Maximum number of carrier frequncy for for NR sidelink communication
12911maxNrofSL-BWPs-r16                      INTEGER ::= 4       -- Maximum number of BWP for for NR sidelink communication
12912maxFreqSL-EUTRA-r16                     INTEGER ::= 8       -- Maximum number of EUTRA anchor carrier frequncy for NR sidelink communication
12913maxNrofSL-MeasId-r16                    INTEGER ::= 64      -- Maximum number of sidelink measurement identity (RSRP) per destination
12914maxNrofSL-ObjectId-r16                  INTEGER ::= 64      -- Maximum number of sidelink measurement objects (RSRP) per destination
12915maxNrofSL-ReportConfigId-r16            INTEGER ::= 64      -- Maximum number of sidelink measurement reporting configuration(RSRP) per destination
12916maxNrofSL-PoolToMeasureNR-r16           INTEGER ::= 8       -- Maximum number of resoure pool for NR sidelink measurement to measure for
12917                                                            -- each measurement object (for CBR)
12918maxFreqSL-NR-r16                        INTEGER ::= 8       -- Maximum number of NR anchor carrier frequncy for NR sidelink communication
12919maxNrofSL-QFIs-r16                      INTEGER ::= 2048    -- Maximum number of QoS flow for NR sidelink communication per UE
12920maxNrofSL-QFIsPerDest-r16               INTEGER ::= 64      -- Maximum number of QoS flow per destination for NR sidelink communication
12921maxNrofObjectId                         INTEGER ::= 64      -- Maximum number of measurement objects
12922maxNrofPageRec                          INTEGER ::= 32      -- Maximum number of page records
12923maxNrofPCI-Ranges                       INTEGER ::= 8       -- Maximum number of PCI ranges
12924maxPLMN                                 INTEGER ::= 12      -- Maximum number of PLMNs broadcast and reported by UE at establisghment
12925maxNrofCSI-RS-ResourcesRRM              INTEGER ::= 96      -- Maximum number of CSI-RS resources per cell for an RRM measurement object
12926maxNrofCSI-RS-ResourcesRRM-1            INTEGER ::= 95      -- Maximum number of CSI-RS resources per cell for an RRM measurement object minus 1
12927maxNrofMeasId                           INTEGER ::= 64      -- Maximum number of configured measurements
12928maxNrofQuantityConfig                   INTEGER ::= 2       -- Maximum number of quantity configurations
12929maxNrofCSI-RS-CellsRRM                  INTEGER ::= 96      -- Maximum number of cells with CSI-RS resources for an RRM measurement object
12930maxNrofSL-Dest-r16                      INTEGER ::= 32      -- Maximum number of destination for NR sidelink communication
12931maxNrofSL-Dest-1-r16                    INTEGER ::= 31      -- Highest index of destination for NR sidelink communication
12932maxNrofSLRB-r16                         INTEGER ::= 512     -- Maximum number of radio bearer for NR sidelink communication per UE
12933maxSL-LCID-r16                          INTEGER ::= 512     -- Maximum number of RLC bearer for NR sidelink communication per UE
12934maxSL-SyncConfig-r16                    INTEGER ::= 16      -- Maximum number of sidelink Sync configurations
12935maxNrofRXPool-r16                       INTEGER ::= 16      -- Maximum number of Rx resource poolfor NR sidelink communication
12936maxNrofTXPool-r16                       INTEGER ::= 8       -- Maximum number of Tx resourcepoolfor NR sidelink communication
12937maxNrofPoolID-r16                       INTEGER ::= 16      -- Maximum index of resource pool for NR sidelink communication
12938maxNrofSRS-PathlossReferenceRS-r16      INTEGER ::= 64      -- Maximum number of RSs used as pathloss reference for SRS power control.
12939maxNrofSRS-PathlossReferenceRS-1-r16    INTEGER ::= 63      -- Maximum number of RSs used as pathloss reference for SRS power control-1.
12940maxNrofSRS-ResourceSets                 INTEGER ::= 16      -- Maximum number of SRS resource sets in a BWP.
12941maxNrofSRS-ResourceSets-1               INTEGER ::= 15      -- Maximum number of SRS resource sets in a BWP minus 1.
12942maxNrofSRS-PosResourceSets-r16          INTEGER ::= 16      -- Maximum number of SRS Positioning resource sets in a BWP.
12943maxNrofSRS-PosResourceSets-1-r16        INTEGER ::= 15      -- Maximum number of SRS Positioning resource sets in a BWP minus 1.
12944maxNrofSRS-Resources                    INTEGER ::= 64      -- Maximum number of SRS resources.
12945maxNrofSRS-Resources-1                  INTEGER ::= 63      -- Maximum number of SRS resources minus 1.
12946maxNrofSRS-PosResources-r16             INTEGER ::= 64      -- Maximum number of SRS Positioning resources.
12947maxNrofSRS-PosResources-1-r16           INTEGER ::= 63      -- Maximum number of SRS Positioning resources in an SRS Positioning
12948                                                            -- resource set minus 1.
12949maxNrofSRS-ResourcesPerSet              INTEGER ::= 16      -- Maximum number of SRS resources in an SRS resource set
12950maxNrofSRS-TriggerStates-1              INTEGER ::= 3       -- Maximum number of SRS trigger states minus 1, i.e., the largest code point.
12951maxNrofSRS-TriggerStates-2              INTEGER ::= 2       -- Maximum number of SRS trigger states minus 2.
12952maxRAT-CapabilityContainers             INTEGER ::= 8       -- Maximum number of interworking RAT containers (incl NR and MRDC)
12953maxSimultaneousBands                    INTEGER ::= 32      -- Maximum number of simultaneously aggregated bands
12954maxULTxSwitchingBandPairs               INTEGER ::= 32      -- Maximum number of band pairs supporting dynamic UL Tx switching in a band combination
12955maxNrofSlotFormatCombinationsPerSet     INTEGER ::= 512     -- Maximum number of Slot Format Combinations in a SF-Set.
12956maxNrofSlotFormatCombinationsPerSet-1   INTEGER ::= 511     -- Maximum number of Slot Format Combinations in a SF-Set minus 1.
12957maxNrofTrafficPattern-r16               INTEGER ::= 8       -- Maximum number of Traffic Pattern for NR sidelink communication.
12958maxNrofPUCCH-Resources                  INTEGER ::= 128
12959maxNrofPUCCH-Resources-1                INTEGER ::= 127
12960maxNrofPUCCH-ResourceSets               INTEGER ::= 4       -- Maximum number of PUCCH Resource Sets
12961maxNrofPUCCH-ResourceSets-1             INTEGER ::= 3       -- Maximum number of PUCCH Resource Sets minus 1.
12962maxNrofPUCCH-ResourcesPerSet            INTEGER ::= 32      -- Maximum number of PUCCH Resources per PUCCH-ResourceSet
12963maxNrofPUCCH-P0-PerSet                  INTEGER ::= 8       -- Maximum number of P0-pucch present in a p0-pucch set
12964maxNrofPUCCH-PathlossReferenceRSs       INTEGER ::= 4       -- Maximum number of RSs used as pathloss reference for PUCCH power control.
12965maxNrofPUCCH-PathlossReferenceRSs-1     INTEGER ::= 3       -- Maximum number of RSs used as pathloss reference for PUCCH power control minus 1.
12966maxNrofPUCCH-PathlossReferenceRSs-r16   INTEGER ::= 64      -- Maximum number of RSs used as pathloss reference for PUCCH power control extended.
12967maxNrofPUCCH-PathlossReferenceRSs-1-r16 INTEGER ::= 63      -- Maximum number of RSs used as pathloss reference for PUCCH power control
12968                                                            -- minus 1 extended.
12969maxNrofPUCCH-PathlossReferenceRSsDiff-r16 INTEGER ::= 60    -- Difference between the extended maximum and the non-extended maximum
12970maxNrofPUCCH-ResourceGroups-r16         INTEGER ::= 4       -- Maximum number of PUCCH resources groups.
12971maxNrofPUCCH-ResourcesPerGroup-r16      INTEGER ::= 128     -- Maximum number of PUCCH resources in a PUCCH group.
12972maxNrofMultiplePUSCHs-r16               INTEGER ::= 8       -- Maximum number of multiple PUSCHs in PUSCH TDRA list
12973maxNrofP0-PUSCH-AlphaSets               INTEGER ::= 30      -- Maximum number of P0-pusch-alpha-sets (see 38,213, clause 7.1)
12974maxNrofP0-PUSCH-AlphaSets-1             INTEGER ::= 29      -- Maximum number of P0-pusch-alpha-sets minus 1 (see 38,213, clause 7.1)
12975maxNrofPUSCH-PathlossReferenceRSs       INTEGER ::= 4       -- Maximum number of RSs used as pathloss reference for PUSCH power control.
12976maxNrofPUSCH-PathlossReferenceRSs-1     INTEGER ::= 3       -- Maximum number of RSs used as pathloss reference for PUSCH power control minus 1.
12977maxNrofPUSCH-PathlossReferenceRSs-r16   INTEGER ::= 64      -- Maximum number of RSs used as pathloss reference for PUSCH power control extended
12978maxNrofPUSCH-PathlossReferenceRSs-1-r16 INTEGER ::= 63      -- Maximum number of RSs used as pathloss reference for PUSCH power control minus 1
12979maxNrofPUSCH-PathlossReferenceRSsDiff-r16  INTEGER ::= 60   -- Difference between maxNrofPUSCH-PathlossReferenceRSs-r16 and
12980                                                            -- maxNrofPUSCH-PathlossReferenceRSs
12981maxNrofNAICS-Entries                    INTEGER ::= 8       -- Maximum number of supported NAICS capability set
12982maxBands                                INTEGER ::= 1024    -- Maximum number of supported bands in UE capability.
12983maxBandsMRDC                            INTEGER ::= 1280
12984maxBandsEUTRA                           INTEGER ::= 256
12985maxCellReport                           INTEGER ::= 8
12986maxDRB                                  INTEGER ::= 29      -- Maximum number of DRBs (that can be added in DRB-ToAddModLIst).
12987maxFreq                                 INTEGER ::= 8       -- Max number of frequencies.
12988maxFreqLayers                           INTEGER ::= 4       -- Max number of frequency layers.
12989maxFreqIDC-r16                          INTEGER ::= 128     -- Max number of frequencies for IDC indication.
12990maxCombIDC-r16                          INTEGER ::= 128     -- Max number of reported UL CA for IDC indication.
12991maxFreqIDC-MRDC                         INTEGER ::= 32      -- Maximum number of candidate NR frequencies for MR-DC IDC indication
12992maxNrofCandidateBeams                   INTEGER ::= 16      -- Max number of PRACH-ResourceDedicatedBFR that in BFR config.
12993maxNrofCandidateBeams-r16               INTEGER ::= 64      -- Max number of candidate beam resources in BFR config.
12994maxNrofCandidateBeamsExt-r16            INTEGER ::= 48      -- Max number of PRACH-ResourceDedicatedBFR in the CandidateBeamRSListExt
12995maxNrofPCIsPerSMTC                      INTEGER ::= 64      -- Maximun number of PCIs per SMTC.
12996maxNrofQFIs                             INTEGER ::= 64
12997maxNrofResourceAvailabilityPerCombination-r16 INTEGER ::= 256
12998maxNrOfSemiPersistentPUSCH-Triggers     INTEGER ::= 64      -- Maximum number of triggers for semi persistent reporting on PUSCH
12999maxNrofSR-Resources                     INTEGER ::= 8       -- Maximum number of SR resources per BWP in a cell.
13000maxNrofSlotFormatsPerCombination        INTEGER ::= 256
13001maxNrofSpatialRelationInfos             INTEGER ::= 8
13002maxNrofSpatialRelationInfos-plus-1      INTEGER ::= 9
13003maxNrofSpatialRelationInfos-r16         INTEGER ::= 64
13004maxNrofSpatialRelationInfosDiff-r16     INTEGER ::= 56      -- Difference between maxNrofSpatialRelationInfos-r16 and maxNrofSpatialRelationInfos
13005maxNrofIndexesToReport                  INTEGER ::= 32
13006maxNrofIndexesToReport2                 INTEGER ::= 64
13007maxNrofSSBs-r16                         INTEGER ::= 64      -- Maximum number of SSB resources in a resource set.
13008maxNrofSSBs-1                           INTEGER ::= 63      -- Maximum number of SSB resources in a resource set minus 1.
13009maxNrofS-NSSAI                          INTEGER ::= 8       -- Maximum number of S-NSSAI.
13010maxNrofTCI-StatesPDCCH                  INTEGER ::= 64
13011maxNrofTCI-States                       INTEGER ::= 128     -- Maximum number of TCI states.
13012maxNrofTCI-States-1                     INTEGER ::= 127     -- Maximum number of TCI states minus 1.
13013maxNrofUL-Allocations                   INTEGER ::= 16      -- Maximum number of PUSCH time domain resource allocations.
13014maxQFI                                  INTEGER ::= 63
13015maxRA-CSIRS-Resources                   INTEGER ::= 96
13016maxRA-OccasionsPerCSIRS                 INTEGER ::= 64      -- Maximum number of RA occasions for one CSI-RS
13017maxRA-Occasions-1                       INTEGER ::= 511     -- Maximum number of RA occasions in the system
13018maxRA-SSB-Resources                     INTEGER ::= 64
13019maxSCSs                                 INTEGER ::= 5
13020maxSecondaryCellGroups                  INTEGER ::= 3
13021maxNrofServingCellsEUTRA                INTEGER ::= 32
13022maxMBSFN-Allocations                    INTEGER ::= 8
13023maxNrofMultiBands                       INTEGER ::= 8
13024maxCellSFTD                             INTEGER ::= 3       -- Maximum number of cells for SFTD reporting
13025maxReportConfigId                       INTEGER ::= 64
13026maxNrofCodebooks                        INTEGER ::= 16      -- Maximum number of codebooks suppoted by the UE
13027maxNrofCSI-RS-ResourcesExt-r16          INTEGER ::= 16      -- Maximum number of codebook resources supported by the UE for eType2/Codebook combo
13028maxNrofCSI-RS-Resources                 INTEGER ::= 7       -- Maximum number of codebook resources supported by the UE
13029maxNrofCSI-RS-ResourcesAlt-r16          INTEGER ::= 512     -- Maximum number of alternative codebook resources supported by the UE
13030maxNrofCSI-RS-ResourcesAlt-1-r16        INTEGER ::= 511     -- Maximum number of alternative codebook resources supported by the UE minus 1
13031maxNrofSRI-PUSCH-Mappings               INTEGER ::= 16
13032maxNrofSRI-PUSCH-Mappings-1             INTEGER ::= 15
13033maxSIB                                  INTEGER::= 32       -- Maximum number of SIBs
13034maxSI-Message                           INTEGER::= 32       -- Maximum number of SI messages
13035maxPO-perPF                             INTEGER ::= 4       -- Maximum number of paging occasion per paging frame
13036maxAccessCat-1                          INTEGER ::= 63      -- Maximum number of Access Categories minus 1
13037maxBarringInfoSet                       INTEGER ::= 8       -- Maximum number of access control parameter sets
13038maxCellEUTRA                            INTEGER ::= 8       -- Maximum number of E-UTRA cells in SIB list
13039maxEUTRA-Carrier                        INTEGER ::= 8       -- Maximum number of E-UTRA carriers in SIB list
13040maxPLMNIdentities                       INTEGER ::= 8       -- Maximum number of PLMN identites in RAN area configurations
13041maxDownlinkFeatureSets                  INTEGER ::= 1024    -- (for NR DL) Total number of FeatureSets (size of the pool)
13042maxUplinkFeatureSets                    INTEGER ::= 1024    -- (for NR UL) Total number of FeatureSets (size of the pool)
13043maxEUTRA-DL-FeatureSets                 INTEGER ::= 256     -- (for E-UTRA) Total number of FeatureSets (size of the pool)
13044maxEUTRA-UL-FeatureSets                 INTEGER ::= 256     -- (for E-UTRA) Total number of FeatureSets (size of the pool)
13045maxFeatureSetsPerBand                   INTEGER ::= 128     -- (for NR) The number of feature sets associated with one band.
13046maxPerCC-FeatureSets                    INTEGER ::= 1024    -- (for NR) Total number of CC-specific FeatureSets (size of the pool)
13047maxFeatureSetCombinations               INTEGER ::= 1024    -- (for MR-DC/NR)Total number of Feature set combinations (size of the pool)
13048maxInterRAT-RSTD-Freq                   INTEGER ::= 3
13049maxHRNN-Len-r16                         INTEGER ::= 48      -- Maximum length of HRNNs
13050maxNPN-r16                              INTEGER ::= 12      -- Maximum number of NPNs broadcast and reported by UE at establishment
13051maxNrOfMinSchedulingOffsetValues-r16    INTEGER ::= 2       -- Maximum number of min. scheduling offset (K0/K2) configurations
13052maxK0-SchedulingOffset-r16              INTEGER ::= 16      -- Maximum number of slots configured as min. scheduling offset (K0)
13053maxK2-SchedulingOffset-r16              INTEGER ::= 16      -- Maximum number of slots configured as min. scheduling offset (K2)
13054maxDCI-2-6-Size-r16                     INTEGER ::= 140     -- Maximum size of DCI format 2-6
13055maxDCI-2-6-Size-1-r16                   INTEGER ::= 139     -- Maximum DCI format 2-6 size minus 1
13056maxNrofUL-Allocations-r16               INTEGER ::= 64      -- Maximum number of PUSCH time domain resource allocations
13057maxNrofP0-PUSCH-Set-r16                 INTEGER ::= 2       -- Maximum number of P0 PUSCH set(s)
13058maxOnDemandSIB-r16                      INTEGER ::= 8       -- Maximum number of SIB(s) that can be requested on-demand
13059maxOnDemandPosSIB-r16                   INTEGER ::= 32      -- Maximum number of posSIB(s) that can be requested on-demand
13060maxCI-DCI-PayloadSize-r16               INTEGER ::= 126     -- Maximum number of the DCI size for CI
13061maxCI-DCI-PayloadSize-1-r16             INTEGER ::= 125     -- Maximum number of the DCI size for CI minus 1
13062maxWLAN-Id-Report-r16                   INTEGER ::= 32      -- Maximum number of WLAN IDs to report
13063maxWLAN-Name-r16                        INTEGER ::= 4       -- Maximum number of WLAN name
13064maxRAReport-r16                         INTEGER ::= 8       -- Maximum number of RA procedures information to be included in the RA report
13065maxTxConfig-r16                         INTEGER ::= 64      -- Maximum number of sidelink transmission parameters configurations
13066maxTxConfig-1-r16                       INTEGER ::= 63      -- Maximum number of sidelink transmission parameters configurations minus 1
13067maxPSSCH-TxConfig-r16                   INTEGER ::= 16      -- Maximum number of PSSCH TX configurations
13068maxNrofCLI-RSSI-Resources-r16           INTEGER ::= 64      -- Maximum number of CLI-RSSI resources for UE
13069maxNrofCLI-RSSI-Resources-1-r16         INTEGER ::= 63      -- Maximum number of CLI-RSSI resources for UE minus 1
13070maxNrofCLI-SRS-Resources-r16            INTEGER ::= 32      -- Maximum number of SRS resources for CLI measurement for UE
13071maxCLI-Report-r16                       INTEGER ::= 8
13072maxNrofConfiguredGrantConfig-r16        INTEGER ::= 12      -- Maximum number of configured grant configurations per BWP
13073maxNrofConfiguredGrantConfig-1-r16      INTEGER ::= 11      -- Maximum number of configured grant configurations per BWP minus 1
13074maxNrofCG-Type2DeactivationState        INTEGER ::= 16      -- Maximum number of deactivation state for type 2 configured grants per BWP
13075maxNrofConfiguredGrantConfigMAC-1-r16   INTEGER ::= 31      -- Maximum number of configured grant configurations per MAC entity minus 1
13076maxNrofSPS-Config-r16                   INTEGER ::= 8       -- Maximum number of SPS configurations per BWP
13077maxNrofSPS-Config-1-r16                 INTEGER ::= 7       -- Maximum number of SPS configurations per BWP minus 1
13078maxNrofSPS-DeactivationState            INTEGER ::= 16      -- Maximum number of deactivation state for SPS per BWP
13079maxNrofDormancyGroups                   INTEGER ::= 5       --
13080maxNrofPUCCH-ResourceGroups-1-r16       INTEGER ::= 3       --
13081maxNrofServingCellsTCI-r16              INTEGER ::= 32      -- Maximum number of serving cells in simultaneousTCI-UpdateList
13082maxNrofTxDC-TwoCarrier-r16              INTEGER ::= 64      -- Maximum number of UL Tx DC locations reported by the UE for 2CC uplink CA
13083
13084-- TAG-MULTIPLICITY-AND-TYPE-CONSTRAINT-DEFINITIONS-STOP
13085
13086END
13087