Basic Call Flow - WCDMA/Voice

 

 

 

Don't get discouraged even though you don't understand everything on this page to the very detail. What I mean by "understanding everything on this page" is to understand the practical meaning of all the IE (information elements) of each of the messages.

At least I haven't met any person who knows everything from PHY to NAS layer. You would see on this page that some of the messages (or IEs of the message) are related to PHY, some are related to MAC/RLC and some are related to NAS. So understanding all of these messages and IEs on this page means understanding everything from PHY to NAS, which I think is almost impossible.

 

If you think you knows everything about this, I think I can make some questions that you would not be able to answer right away and you would be able to make a question on this page which I cannot come out with any answer.

So don't feel too much pressured to understand everything on this and don't expect I will describe everything to the very details. Just try to follow overal sequence and familiar with the big picture, and then try to dig into a small set of IEs at a time which is the most closely related to the issues you are currently working on. If you continue with this process for several years, you would have pretty good understanding of most of these.

 

I would like you to use this page as a dictionary (or handbook) of WCDMA protocol. Like any other dictionary, you would not get all the information/solution out of this, but you would get something to start with.

 

I put the fully (or almost fully -:) decoded IEs for each of the message and this page can be very handy if you wisely use 'search/find' function on your browser.

1) MIB

2) SIB

3) RACH Preamble

4) AICH

5) RACH Message

6) RRC: RRC Connection Request

7) RRC: RRC Connection Setup

8) RRC: RRC Connection Setup Complete

9) RRC: initialDirectTransfer + MM: Location Updating Request

10) RRC : downlinkDirectTransfer + MM:Authentication Request

11) RRC: initialDirectTransfer + GMM: Attach Request

12) RRC : uplinkDirectTransfer + MM:Authentication Response

13) RRC : Security Mode Command

14) RRC : Security Mode Complete

15) RRC : downlinkDirectTransfer + MM:Identity Request

16) RRC : uplinkDirectTransfer + MM:Identity Response

17) RRC : downlinkDirectTransfer + MM:Location Updating Accept

18) RRC : uplinkDirectTransfer + MM:TMSI Reallocation Complete

19) RRC : downlinkDirectTransfer + GMM: AuthenticationAndCipheringRequest

20) RRC : uplinkDirectTransfer + GMM: AuthenticationAndCipheringResponse

21) RRC : Security Mode Command

22) RRC : Security Mode Complete

23) RRC : downlinkDirectTransfer + GMM:Identity Request

24) RRC : uplinkDirectTransfer + GMM:Identity Response

25) RRC : downlinkDirectTransfer + GMM:Attach Accept

26) RRC : uplinkDirectTransfer + GMM:Attach Complete

27) RRC : RRC Connection Release

28) RRC : RRC Connection Release Complete

29) < In Idle Mode >

30) Paging

31) RACH Preamble

32) AICH

33) RACH Message

34) RRC : RRC Connection Request

35) RRC : RRC Connection Setup

36) RRC : RRC Connection Setup Complete

37) RRC: initialDirectTransfer + MM : CM Service Request

38) RRC : downlinkDirectTransfer + MM:Authentication Request

39) RRC : uplinkDirectTransfer + MM:Authentication Response

40) RRC : Security Mode Command

41) RRC : Security Mode Complete

42) RRC : uplinkDirectTransfer + CC : Setup

43) RRC : downlinkDirectTransfer + CC : Call Proceeding

44) RRC : Radio Bearer Setup

45) RRC : Radio Bearer Setup Complete

46) RRC : downlinkDirectTransfer + CC : Alerting

47) RRC : uplinkDirectTransfer + CC : Connect

48) RRC : downlinkDirectTransfer + CC : Connect Acknowledge

49) < Voice Traffic >

50) --- User Disconnect the Call ---

51) RRC : uplinkDirectTransfer + CC : Disconnect

52) RRC : downlinkDirectTransfer + CC : Release

53) RRC : uplinkDirectTransfer + CC : Release Complete

54) RRC : RRC Connection Release

55) RRC : RRC Connection Release Complete

 

 

Big Picture First

 

As we did in LTE, I would recommend you to have overall picture of the whole channel mapping among each layers. When you go through each steps of protocol sequence listed on this page, try to imagine what kind of channel mapping is applied to the specific step of the protocol sequence. For example, if you are at RRC Connection Request, the channel mapping "PRACH --> RACH --> CCCH" should pop up in your mind by itself. Of course, the only way for you to reach this level of familiarity is practice, practice, practice.

Of course, the next step is to understand all the details related to this channel mapping process. The more you know about this process, the better position you are at for protocol stack implementation, test case creation, troubleshooting.

 

 

I would admit that it would be hard to call the following figure (3GPP 25.211) as a 'big picture', but it would be good to have this in your mind as well as the channel mapping since this figure shows the timing relations among various physical channels and some of these timing relation is used as a parameter (IE) of the layer 3 message. In many case, just single digit mistake for these timing value would break the protocol sequence. I saw many cases related to this timing issues, but usually it become so tricky to figure out the root cause of the trouble if it is related to this kind of timing issues. If something happens with full protocol stack, usually the engineers specialized in higher layer (e.g, RRC, NAS engineer) is called on to solve the problem. In this case, they would not even think of the possibility of this kind of lower layer issues. I would say it is natural that everybody try to solve a problem from the perspective they are familiar with, but that kind of familiarity based approach would not always work.

 

 

Another big picture that I want you to have is as follows. Each steps in the protocol sequence is not totally independent from each other. A lot of problems would happen because these dependecies are not handled properly. So I would like you to investigate these dependencies as much as possible and have your own tracking note.

 

 

1) MIB (Master Information Block)

 

This is the first signaling message that UE has to decode. Without decoding this message, UE cannot decode any other messages. Some of the important information carried by this message are

  • sfn (system frame number)
  • PLMN
  • Scheduling Information of SIB (System Information Block).

As you see here, MIB carries the scheduling information (meaning "timing information") of each of the SIBs. So if UE fails to decode MIB, it cannot decode SIB either.

 

If nothing happens when you turn on the UE, the first thing you have to do would be "check on UE side log and see if it decoded MIB properly".

 

2) SIB (System Information Block)

 

If I remember correctly (if 3GPP added other additional SIBs lately -:), there are 18 types of SIBs for WCDMA. But a network does not always have to transmit all the 18 types. It just transmits handsfull of different SIBs depending on the situations.

However, there are a couple of SIBs which is almost always being transmitted. Based on my experience, I think the following SIBs are almost always transmitted by every network.

  • SIB1
  • SIB3
  • SIB5
  • SIB7
  • SIB11

If you look into the details of the contents of these SIBs, you would understand why these SIB should always be transmitted.

 

< SIB 5 >

 

SysInfoType5 ::= SEQUENCE [000]

  +-sib6indicator ::= BOOLEAN [FALSE]

  +-pich-PowerOffset ::= INTEGER (-10..5) [-5]

  +-modeSpecificInfo ::= CHOICE [fdd]

  | +-fdd ::= SEQUENCE

  |   +-aich-PowerOffset ::= INTEGER (-22..5) [5]

  +-primaryCCPCH-Info ::= CHOICE OPTIONAL:Omit

  +-prach-SystemInformationList ::= SEQUENCE OF SIZE(1..maxPRACH[16]) [1]

  | +-PRACH-SystemInformation ::= SEQUENCE [11101]

  |   +-prach-RACH-Info ::= SEQUENCE

  |   | +-modeSpecificInfo ::= CHOICE [fdd]

  |   |   +-fdd ::= SEQUENCE

  |   |     +-availableSignatures ::= BIT STRING [1111111111111111]

  |   |     +-availableSF ::= ENUMERATED [sfpr64]

  |   |     +-preambleScramblingCodeWordNumber ::= INTEGER (0..15) [0]

  |   |     +-puncturingLimit ::= ENUMERATED [pl1]

  |   |     +-availableSubChannelNumbers ::= BIT STRING [111111111111]

  |   +-transportChannelIdentity ::= INTEGER (1..32) [3]

  |   +-rach-TransportFormatSet ::= CHOICE [commonTransChTFS] OPTIONAL:Exist

  |   | +-commonTransChTFS ::= SEQUENCE

  |   |   +-tti ::= CHOICE [tti20]

  |   |   | +-tti20 ::= SEQUENCE OF SIZE(1..maxTF[32]) [2]

  |   |   |   +-CommonDynamicTF-Info ::= SEQUENCE

  |   |   |   | +-rlc-Size ::= CHOICE [fdd]

  |   |   |   | | +-fdd ::= SEQUENCE

  |   |   |   | |   +-octetModeRLC-SizeInfoType2 ::= CHOICE [sizeType1]

  |   |   |   | |     +-sizeType1 ::= INTEGER (0..31) [15]

  |   |   |   | +-numberOfTbSizeList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

  |   |   |   | | +-NumberOfTransportBlocks ::= CHOICE [one]

  |   |   |   | |   +-one ::= NULL

  |   |   |   | +-logicalChannelList ::= CHOICE [configured]

  |   |   |   |   +-configured ::= NULL

  |   |   |   +-CommonDynamicTF-Info ::= SEQUENCE

  |   |   |     +-rlc-Size ::= CHOICE [fdd]

  |   |   |     | +-fdd ::= SEQUENCE

  |   |   |     |   +-octetModeRLC-SizeInfoType2 ::= CHOICE [sizeType2]

  |   |   |     |     +-sizeType2 ::= INTEGER (0..63) [3]

  |   |   |     +-numberOfTbSizeList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

  |   |   |     | +-NumberOfTransportBlocks ::= CHOICE [one]

  |   |   |     |   +-one ::= NULL

  |   |   |     +-logicalChannelList ::= CHOICE [configured]

  |   |   |       +-configured ::= NULL

  |   |   +-semistaticTF-Information ::= SEQUENCE

  |   |     +-channelCodingType ::= CHOICE [convolutional]

  |   |     | +-convolutional ::= ENUMERATED [half]

  |   |     +-rateMatchingAttribute ::= INTEGER (1..hiRM[256]) [1]

  |   |     +-crc-Size ::= ENUMERATED [crc16]

  |   +-rach-TFCS ::= CHOICE [normalTFCI-Signalling] OPTIONAL:Exist

  |   | +-normalTFCI-Signalling ::= CHOICE [complete]

  |   |   +-complete ::= SEQUENCE

  |   |     +-ctfcSize ::= CHOICE [ctfc2Bit]

  |   |       +-ctfc2Bit ::= SEQUENCE OF SIZE(1..maxTFC[1024]) [2]

  |   |         +- ::= SEQUENCE [1]

  |   |         | +-ctfc2 ::= INTEGER (0..3) [0]

  |   |         | +-powerOffsetInformation ::= SEQUENCE [1] OPTIONAL:Exist

  |   |         |   +-gainFactorInformation ::= CHOICE [signalledGainFactors]

  |   |         |   | +-signalledGainFactors ::= SEQUENCE [0]

  |   |         |   |   +-modeSpecificInfo ::= CHOICE [fdd]

  |   |         |   |   | +-fdd ::= SEQUENCE

  |   |         |   |   |   +-gainFactorBetaC ::= INTEGER (0..15) [15]

  |   |         |   |   +-gainFactorBetaD ::= INTEGER (0..15) [15]

  |   |         |   |   +-referenceTFC-ID ::= INTEGER OPTIONAL:Omit

  |   |         |   +-powerOffsetPp-m ::= INTEGER (-5..10) [2] OPTIONAL:Exist

  |   |         +- ::= SEQUENCE [1]

  |   |           +-ctfc2 ::= INTEGER (0..3) [1]

  |   |           +-powerOffsetInformation ::= SEQUENCE [1] OPTIONAL:Exist

  |   |             +-gainFactorInformation ::= CHOICE [signalledGainFactors]

  |   |             | +-signalledGainFactors ::= SEQUENCE [0]

  |   |             |   +-modeSpecificInfo ::= CHOICE [fdd]

  |   |             |   | +-fdd ::= SEQUENCE

  |   |             |   |   +-gainFactorBetaC ::= INTEGER (0..15) [11]

  |   |             |   +-gainFactorBetaD ::= INTEGER (0..15) [15]

  |   |             |   +-referenceTFC-ID ::= INTEGER OPTIONAL:Omit

  |   |             +-powerOffsetPp-m ::= INTEGER (-5..10) [2] OPTIONAL:Exist

  |   +-prach-Partitioning ::= CHOICE [fdd] OPTIONAL:Exist

  |   | +-fdd ::= SEQUENCE OF SIZE(1..maxASC[8]) [1]

  |   |   +-ASCSetting-FDD ::= SEQUENCE [1]

  |   |     +-accessServiceClass-FDD ::= SEQUENCE OPTIONAL:Exist

  |   |       +-availableSignatureStartIndex ::= INTEGER (0..15) [0]

  |   |       +-availableSignatureEndIndex ::= INTEGER (0..15) [15]

  |   |       +-assignedSubChannelNumber ::= BIT STRING (0:b3)(1:b2)(2:b1)(3:b0) | SIZE(4) [1111]

  |   +-persistenceScalingFactorList ::= SEQUENCE OF OPTIONAL:Omit

  |   +-ac-To-ASC-MappingTable ::= SEQUENCE OF SIZE(maxASCmap[7]) OPTIONAL:Exist

  |   | +-AC-To-ASC-Mapping ::= INTEGER (0..7) [0]

  |   | +-AC-To-ASC-Mapping ::= INTEGER (0..7) [0]

  |   | +-AC-To-ASC-Mapping ::= INTEGER (0..7) [0]

  |   | +-AC-To-ASC-Mapping ::= INTEGER (0..7) [0]

  |   | +-AC-To-ASC-Mapping ::= INTEGER (0..7) [0]

  |   | +-AC-To-ASC-Mapping ::= INTEGER (0..7) [0]

  |   | +-AC-To-ASC-Mapping ::= INTEGER (0..7) [0]

  |   +-modeSpecificInfo ::= CHOICE [fdd]

  |     +-fdd ::= SEQUENCE [11111]

  |       +-primaryCPICH-TX-Power ::= INTEGER (-10..50) [28] OPTIONAL:Exist

  |       +-constantValue ::= INTEGER (-35..-10) [-10] OPTIONAL:Exist

  |       +-prach-PowerOffset ::= SEQUENCE OPTIONAL:Exist

  |       | +-powerRampStep ::= INTEGER (1..8) [1]

  |       | +-preambleRetransMax ::= INTEGER (1..64) [64]

  |       +-rach-TransmissionParameters ::= SEQUENCE OPTIONAL:Exist

  |       | +-mmax ::= INTEGER (1..32) [32]

  |       | +-nb01Min ::= INTEGER (0..50) [0]

  |       | +-nb01Max ::= INTEGER (0..50) [50]

  |       +-aich-Info ::= SEQUENCE OPTIONAL:Exist

  |         +-channelisationCode256 ::= INTEGER (0..255) [2]

  |         +-sttd-Indicator ::= BOOLEAN [FALSE]

  |         +-aich-TransmissionTiming ::= ENUMERATED [e0]

  +-sCCPCH-SystemInformationList ::= SEQUENCE OF SIZE(1..maxSCCPCH[16]) [1]

  | +-SCCPCH-SystemInformation ::= SEQUENCE [111]

  |   +-secondaryCCPCH-Info ::= SEQUENCE

  |   | +-modeSpecificInfo ::= CHOICE [fdd]

  |   |   +-fdd ::= SEQUENCE [000]

  |   |     +-dummy1 ::= ENUMERATED [mayBeUsed]

  |   |     +-dummy2 ::= SEQUENCE OPTIONAL:Omit

  |   |     +-secondaryScramblingCode ::= INTEGER OPTIONAL:Omit

  |   |     +-sttd-Indicator ::= BOOLEAN [FALSE]

  |   |     +-sf-AndCodeNumber ::= CHOICE [sf64]

  |   |     | +-sf64 ::= INTEGER (0..63) [8]

  |   |     +-pilotSymbolExistence ::= BOOLEAN [FALSE]

  |   |     +-tfci-Existence ::= BOOLEAN [TRUE]

  |   |     +-positionFixedOrFlexible ::= ENUMERATED [flexible]

  |   |     +-timingOffset ::= INTEGER OPTIONAL:Omit

  |   +-tfcs ::= CHOICE [normalTFCI-Signalling] OPTIONAL:Exist

  |   | +-normalTFCI-Signalling ::= CHOICE [complete]

  |   |   +-complete ::= SEQUENCE

  |   |     +-ctfcSize ::= CHOICE [ctfc4Bit]

  |   |       +-ctfc4Bit ::= SEQUENCE OF SIZE(1..maxTFC[1024]) [9]

  |   |         +- ::= SEQUENCE [0]

  |   |         | +-ctfc4 ::= INTEGER (0..15) [0]

  |   |         | +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   |         +- ::= SEQUENCE [0]

  |   |         | +-ctfc4 ::= INTEGER (0..15) [1]

  |   |         | +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   |         +- ::= SEQUENCE [0]

  |   |         | +-ctfc4 ::= INTEGER (0..15) [2]

  |   |         | +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   |         +- ::= SEQUENCE [0]

  |   |         | +-ctfc4 ::= INTEGER (0..15) [3]

  |   |         | +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   |         +- ::= SEQUENCE [0]

  |   |         | +-ctfc4 ::= INTEGER (0..15) [4]

  |   |         | +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   |         +- ::= SEQUENCE [0]

  |   |         | +-ctfc4 ::= INTEGER (0..15) [5]

  |   |         | +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   |         +- ::= SEQUENCE [0]

  |   |         | +-ctfc4 ::= INTEGER (0..15) [6]

  |   |         | +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   |         +- ::= SEQUENCE [0]

  |   |         | +-ctfc4 ::= INTEGER (0..15) [8]

  |   |         | +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   |         +- ::= SEQUENCE [0]

  |   |           +-ctfc4 ::= INTEGER (0..15) [10]

  |   |           +-powerOffsetInformation ::= SEQUENCE OPTIONAL:Omit

  |   +-fach-PCH-InformationList ::= SEQUENCE OF SIZE(1..maxFACHPCH[8]) [3] OPTIONAL:Exist

  |   | +-FACH-PCH-Information ::= SEQUENCE

  |   | | +-transportFormatSet ::= CHOICE [commonTransChTFS]

  |   | | | +-commonTransChTFS ::= SEQUENCE

  |   | | |   +-tti ::= CHOICE [tti10]

  |   | | |   | +-tti10 ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

  |   | | |   |   +-CommonDynamicTF-Info ::= SEQUENCE

  |   | | |   |     +-rlc-Size ::= CHOICE [fdd]

  |   | | |   |     | +-fdd ::= SEQUENCE

  |   | | |   |     |   +-octetModeRLC-SizeInfoType2 ::= CHOICE [sizeType1]

  |   | | |   |     |     +-sizeType1 ::= INTEGER (0..31) [24]

  |   | | |   |     +-numberOfTbSizeList ::= SEQUENCE OF SIZE(1..maxTF[32]) [2]

  |   | | |   |     | +-NumberOfTransportBlocks ::= CHOICE [zero]

  |   | | |   |     | | +-zero ::= NULL

  |   | | |   |     | +-NumberOfTransportBlocks ::= CHOICE [one]

  |   | | |   |     |   +-one ::= NULL

  |   | | |   |     +-logicalChannelList ::= CHOICE [allSizes]

  |   | | |   |       +-allSizes ::= NULL

  |   | | |   +-semistaticTF-Information ::= SEQUENCE

  |   | | |     +-channelCodingType ::= CHOICE [convolutional]

  |   | | |     | +-convolutional ::= ENUMERATED [half]

  |   | | |     +-rateMatchingAttribute ::= INTEGER (1..hiRM[256]) [230]

  |   | | |     +-crc-Size ::= ENUMERATED [crc16]

  |   | | +-transportChannelIdentity ::= INTEGER (1..32) [1]

  |   | | +-ctch-Indicator ::= BOOLEAN [FALSE]

  |   | +-FACH-PCH-Information ::= SEQUENCE

  |   | | +-transportFormatSet ::= CHOICE [commonTransChTFS]

  |   | | | +-commonTransChTFS ::= SEQUENCE

  |   | | |   +-tti ::= CHOICE [tti10]

  |   | | |   | +-tti10 ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

  |   | | |   |   +-CommonDynamicTF-Info ::= SEQUENCE

  |   | | |   |     +-rlc-Size ::= CHOICE [fdd]

  |   | | |   |     | +-fdd ::= SEQUENCE

  |   | | |   |     |   +-octetModeRLC-SizeInfoType2 ::= CHOICE [sizeType1]

  |   | | |   |     |     +-sizeType1 ::= INTEGER (0..31) [15]

  |   | | |   |     +-numberOfTbSizeList ::= SEQUENCE OF SIZE(1..maxTF[32]) [4]

  |   | | |   |     | +-NumberOfTransportBlocks ::= CHOICE [zero]

  |   | | |   |     | | +-zero ::= NULL

  |   | | |   |     | +-NumberOfTransportBlocks ::= CHOICE [one]

  |   | | |   |     | | +-one ::= NULL

  |   | | |   |     | +-NumberOfTransportBlocks ::= CHOICE [small]

  |   | | |   |     | | +-small ::= INTEGER (2..17) [2]

  |   | | |   |     | +-NumberOfTransportBlocks ::= CHOICE [small]

  |   | | |   |     |   +-small ::= INTEGER (2..17) [3]

  |   | | |   |     +-logicalChannelList ::= CHOICE [allSizes]

  |   | | |   |       +-allSizes ::= NULL

  |   | | |   +-semistaticTF-Information ::= SEQUENCE

  |   | | |     +-channelCodingType ::= CHOICE [convolutional]

  |   | | |     | +-convolutional ::= ENUMERATED [half]

  |   | | |     +-rateMatchingAttribute ::= INTEGER (1..hiRM[256]) [220]

  |   | | |     +-crc-Size ::= ENUMERATED [crc16]

  |   | | +-transportChannelIdentity ::= INTEGER (1..32) [2]

  |   | | +-ctch-Indicator ::= BOOLEAN [FALSE]

  |   | +-FACH-PCH-Information ::= SEQUENCE

  |   |   +-transportFormatSet ::= CHOICE [commonTransChTFS]

  |   |   | +-commonTransChTFS ::= SEQUENCE

  |   |   |   +-tti ::= CHOICE [tti10]

  |   |   |   | +-tti10 ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

  |   |   |   |   +-CommonDynamicTF-Info ::= SEQUENCE

  |   |   |   |     +-rlc-Size ::= CHOICE [fdd]

  |   |   |   |     | +-fdd ::= SEQUENCE

  |   |   |   |     |   +-octetModeRLC-SizeInfoType2 ::= CHOICE [sizeType2]

  |   |   |   |     |     +-sizeType2 ::= INTEGER (0..63) [3]

  |   |   |   |     +-numberOfTbSizeList ::= SEQUENCE OF SIZE(1..maxTF[32]) [2]

  |   |   |   |     | +-NumberOfTransportBlocks ::= CHOICE [zero]

  |   |   |   |     | | +-zero ::= NULL

  |   |   |   |     | +-NumberOfTransportBlocks ::= CHOICE [one]

  |   |   |   |     |   +-one ::= NULL

  |   |   |   |     +-logicalChannelList ::= CHOICE [allSizes]

  |   |   |   |       +-allSizes ::= NULL

  |   |   |   +-semistaticTF-Information ::= SEQUENCE

  |   |   |     +-channelCodingType ::= CHOICE [turbo]

  |   |   |     | +-turbo ::= NULL

  |   |   |     +-rateMatchingAttribute ::= INTEGER (1..hiRM[256]) [130]

  |   |   |     +-crc-Size ::= ENUMERATED [crc16]

  |   |   +-transportChannelIdentity ::= INTEGER (1..32) [3]

  |   |   +-ctch-Indicator ::= BOOLEAN [FALSE]

  |   +-pich-Info ::= CHOICE [fdd] OPTIONAL:Exist

  |     +-fdd ::= SEQUENCE

  |       +-channelisationCode256 ::= INTEGER (0..255) [3]

  |       +-pi-CountPerFrame ::= ENUMERATED [e18]

  |       +-sttd-Indicator ::= BOOLEAN [FALSE]

  +-cbs-DRX-Level1Information ::= SEQUENCE OPTIONAL:Omit

  +-v4b0NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

3) RACH Preamble/AICH/RACH Message

 

 

6) RRC: RRC Connection Request

 

 

UL-CCCH-Message ::= SEQUENCE [0]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Omit

  +-message ::= CHOICE [rrcConnectionRequest]

    +-rrcConnectionRequest ::= SEQUENCE [11]

      +-initialUE-Identity ::= CHOICE [tmsi-and-LAI]

      | +-tmsi-and-LAI ::= SEQUENCE

      |   +-tmsi ::= BIT STRING SIZE(32) [00000001001000110100010101100111]

      |   +-lai ::= SEQUENCE

      |     +-plmn-Identity ::= SEQUENCE

      |     | +-mcc ::= SEQUENCE OF SIZE(3)

      |     | | +-Digit ::= INTEGER (0..9) [0]

      |     | | +-Digit ::= INTEGER (0..9) [0]

      |     | | +-Digit ::= INTEGER (0..9) [1]

      |     | +-mnc ::= SEQUENCE OF SIZE(2..3) [2]

      |     |   +-Digit ::= INTEGER (0..9) [0]

      |     |   +-Digit ::= INTEGER (0..9) [1]

      |     +-lac ::= BIT STRING SIZE(16) [0000000010000000]

      +-establishmentCause ::= ENUMERATED [registration]

      +-protocolErrorIndicator ::= ENUMERATED [noError]

      +-measuredResultsOnRACH ::= SEQUENCE [0] OPTIONAL:Exist

      | +-currentCell ::= SEQUENCE

      | | +-modeSpecificInfo ::= CHOICE [fdd]

      | |   +-fdd ::= SEQUENCE

      | |     +-measurementQuantity ::= CHOICE [cpich-Ec-N0]

      | |       +-cpich-Ec-N0 ::= INTEGER (0..63) [41]

      | +-monitoredCells ::= SEQUENCE OF OPTIONAL:Omit

      +-v3d0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

        +-rRCConnectionRequest-v3d0ext ::= SEQUENCE [0]

        | +-uESpecificBehaviourInformation1idle ::= BIT STRING OPTIONAL:Omit

        +-v4b0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

          +-rrcConnectionRequest-v4b0ext ::= SEQUENCE

          | +-accessStratumReleaseIndicator ::= ENUMERATED [rel-6]

          +-v590NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

            +-rrcConnectionRequest-v590ext ::= SEQUENCE

            | +-predefinedConfigStatusInfo ::= BOOLEAN [FALSE]

            +-v690NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

              +-rrcConnectionRequest-v690ext ::= SEQUENCE [10]

              | +-ueCapabilityIndication ::= ENUMERATED [hsdch-edch] OPTIONAL:Exist

              | +-measuredResultsOnRACHinterFreq ::= SEQUENCE OPTIONAL:Omit

              | +-domainIndicator ::= CHOICE [cs-domain]

              |   +-cs-domain ::= SEQUENCE

              |     +-csCallType ::= ENUMERATED [other]

              +-v6b0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

                +-rrcConnectionRequest-v6b0ext ::= SEQUENCE [0]

                | +-mbmsSelectedServices ::= SEQUENCE OPTIONAL:Omit

                +-v6e0NonCriticalExtensions ::= SEQUENCE [0] OPTIONAL:Exist

                  +-rrcConnectionRequest-v6e0ext ::= SEQUENCE [1]

                  | +-supportForFDPCH ::= ENUMERATED [true] OPTIONAL:Exist

                  +-v770NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

7) RRC: RRC Connection Setup

 

 

 

 

 

RRC:DL-CCCH-Message

DL-CCCH-Message ::= SEQUENCE [0]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Omit

  +-message ::= CHOICE [rrcConnectionSetup]

    +-rrcConnectionSetup ::= CHOICE [later-than-r3]

      +-later-than-r3 ::= SEQUENCE

        +-initialUE-Identity ::= CHOICE [tmsi-and-LAI]

        | +-tmsi-and-LAI ::= SEQUENCE

        |   +-tmsi ::= BIT STRING SIZE(32) [00000001001000110100010101100111]

        |   +-lai ::= SEQUENCE

        |     +-plmn-Identity ::= SEQUENCE

        |     | +-mcc ::= SEQUENCE OF SIZE(3)

        |     | | +-Digit ::= INTEGER (0..9) [0]

        |     | | +-Digit ::= INTEGER (0..9) [0]

        |     | | +-Digit ::= INTEGER (0..9) [1]

        |     | +-mnc ::= SEQUENCE OF SIZE(2..3) [2]

        |     |   +-Digit ::= INTEGER (0..9) [0]

        |     |   +-Digit ::= INTEGER (0..9) [1]

        |     +-lac ::= BIT STRING SIZE(16) [0000000010000000]

        +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

        +-criticalExtensions ::= CHOICE [criticalExtensions]

          +-criticalExtensions ::= CHOICE [r5]

            +-r5 ::= SEQUENCE [00]

              +-rrcConnectionSetup-r5 ::= SEQUENCE [00100111]

              | +-activationTime ::= INTEGER OPTIONAL:Omit

              | +-new-U-RNTI ::= SEQUENCE

              | | +-srnc-Identity ::= BIT STRING SIZE(12) [000000000010]

              | | +-s-RNTI ::= BIT STRING SIZE(20) [00000000000000000100]

              | +-new-c-RNTI ::= BIT STRING OPTIONAL:Omit

              | +-rrc-StateIndicator ::= ENUMERATED [cell-DCH]

              | +-utran-DRX-CycleLengthCoeff ::= INTEGER (3..9) [8]

              | +-capabilityUpdateRequirement ::= SEQUENCE [0] OPTIONAL:Exist

              | | +-ue-RadioCapabilityFDDUpdateRequirement-FDD ::= BOOLEAN [TRUE]

              | | +-ue-RadioCapabilityTDDUpdateRequirement-TDD384 ::= BOOLEAN [FALSE]

              | | +-ue-RadioCapabilityTDDUpdateRequirement-TDD128 ::= BOOLEAN [FALSE]

              | | +-systemSpecificCapUpdateReqList ::= SEQUENCE OF OPTIONAL:Omit

              | +-specificationMode ::= CHOICE [complete]

              | | +-complete ::= SEQUENCE [1111]

              | |   +-srb-InformationSetupList ::= SEQUENCE OF SIZE(3..4) [4]

              | |   | +-SRB-InformationSetup ::= SEQUENCE [1]

              | |   | | +-rb-Identity ::= INTEGER (1..32) [1] OPTIONAL:Exist

              | |   | | +-rlc-InfoChoice ::= CHOICE [rlc-Info]

              | |   | | | +-rlc-Info ::= SEQUENCE [11]

              | |   | | |   +-ul-RLC-Mode ::= CHOICE [ul-UM-RLC-Mode] OPTIONAL:Exist

              | |   | | |   | +-ul-UM-RLC-Mode ::= SEQUENCE [0]

              | |   | | |   |   +-transmissionRLC-Discard ::= CHOICE OPTIONAL:Omit

              | |   | | |   +-dl-RLC-Mode ::= CHOICE [dl-UM-RLC-Mode] OPTIONAL:Exist

              | |   | | |     +-dl-UM-RLC-Mode ::= NULL

              | |   | | +-rb-MappingInfo ::= SEQUENCE OF SIZE(1..maxRBMuxOptions[8]) [2]

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |   | +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |   | | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |   | |   +-ul-TransportChannelType ::= CHOICE [dch]

              | |   | |   | |   | +-dch ::= INTEGER (1..32) [31]

              | |   | |   | |   +-logicalChannelIdentity ::= INTEGER (1..15) [1] OPTIONAL:Exist

              | |   | |   | |   +-rlc-SizeList ::= CHOICE [configured]

              | |   | |   | |   | +-configured ::= NULL

              | |   | |   | |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [2]

              | |   | |   | +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |   |   +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |   |     +-dl-TransportChannelType ::= CHOICE [dch]

              | |   | |   |     | +-dch ::= INTEGER (1..32) [31]

              | |   | |   |     +-logicalChannelIdentity ::= INTEGER (1..15) [1] OPTIONAL:Exist

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |     +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |     | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |     |   +-ul-TransportChannelType ::= CHOICE [rach]

              | |   | |     |   | +-rach ::= NULL

              | |   | |     |   +-logicalChannelIdentity ::= INTEGER (1..15) [1] OPTIONAL:Exist

              | |   | |     |   +-rlc-SizeList ::= CHOICE [explicitList]

              | |   | |     |   | +-explicitList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   | |     |   |   +-RLC-SizeInfo ::= SEQUENCE

              | |   | |     |   |     +-rlc-SizeIndex ::= INTEGER (1..maxTF[32]) [1]

              | |   | |     |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [1]

              | |   | |     +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |       +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |         +-dl-TransportChannelType ::= CHOICE [fach]

              | |   | |         | +-fach ::= NULL

              | |   | |         +-logicalChannelIdentity ::= INTEGER (1..15) [1] OPTIONAL:Exist

              | |   | +-SRB-InformationSetup ::= SEQUENCE [1]

              | |   | | +-rb-Identity ::= INTEGER (1..32) [2] OPTIONAL:Exist

              | |   | | +-rlc-InfoChoice ::= CHOICE [rlc-Info]

              | |   | | | +-rlc-Info ::= SEQUENCE [11]

              | |   | | |   +-ul-RLC-Mode ::= CHOICE [ul-AM-RLC-Mode] OPTIONAL:Exist

              | |   | | |   | +-ul-AM-RLC-Mode ::= SEQUENCE [1]

              | |   | | |   |   +-transmissionRLC-Discard ::= CHOICE [noDiscard]

              | |   | | |   |   | +-noDiscard ::= ENUMERATED [dat10]

              | |   | | |   |   +-transmissionWindowSize ::= ENUMERATED [tw128]

              | |   | | |   |   +-timerRST ::= ENUMERATED [tr550]

              | |   | | |   |   +-max-RST ::= ENUMERATED [rst1]

              | |   | | |   |   +-pollingInfo ::= SEQUENCE [010110] OPTIONAL:Exist

              | |   | | |   |     +-timerPollProhibit ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   |     +-timerPoll ::= ENUMERATED [tp500] OPTIONAL:Exist

              | |   | | |   |     +-poll-PDU ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   |     +-poll-SDU ::= ENUMERATED [sdu1] OPTIONAL:Exist

              | |   | | |   |     +-lastTransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   | | |   |     +-lastRetransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   | | |   |     +-pollWindow ::= ENUMERATED [pw50] OPTIONAL:Exist

              | |   | | |   |     +-timerPollPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   +-dl-RLC-Mode ::= CHOICE [dl-AM-RLC-Mode] OPTIONAL:Exist

              | |   | | |     +-dl-AM-RLC-Mode ::= SEQUENCE

              | |   | | |       +-inSequenceDelivery ::= BOOLEAN [TRUE]

              | |   | | |       +-receivingWindowSize ::= ENUMERATED [rw128]

              | |   | | |       +-dl-RLC-StatusInfo ::= SEQUENCE [100]

              | |   | | |         +-timerStatusProhibit ::= ENUMERATED [tsp120] OPTIONAL:Exist

              | |   | | |         +-dummy ::= ENUMERATED OPTIONAL:Omit

              | |   | | |         +-missingPDU-Indicator ::= BOOLEAN [TRUE]

              | |   | | |         +-timerStatusPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   | | +-rb-MappingInfo ::= SEQUENCE OF SIZE(1..maxRBMuxOptions[8]) [2]

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |   | +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |   | | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |   | |   +-ul-TransportChannelType ::= CHOICE [dch]

              | |   | |   | |   | +-dch ::= INTEGER (1..32) [31]

              | |   | |   | |   +-logicalChannelIdentity ::= INTEGER (1..15) [2] OPTIONAL:Exist

              | |   | |   | |   +-rlc-SizeList ::= CHOICE [configured]

              | |   | |   | |   | +-configured ::= NULL

              | |   | |   | |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [2]

              | |   | |   | +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |   |   +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |   |     +-dl-TransportChannelType ::= CHOICE [dch]

              | |   | |   |     | +-dch ::= INTEGER (1..32) [31]

              | |   | |   |     +-logicalChannelIdentity ::= INTEGER (1..15) [2] OPTIONAL:Exist

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |     +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |     | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |     |   +-ul-TransportChannelType ::= CHOICE [rach]

              | |   | |     |   | +-rach ::= NULL

              | |   | |     |   +-logicalChannelIdentity ::= INTEGER (1..15) [2] OPTIONAL:Exist

              | |   | |     |   +-rlc-SizeList ::= CHOICE [explicitList]

              | |   | |     |   | +-explicitList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   | |     |   |   +-RLC-SizeInfo ::= SEQUENCE

              | |   | |     |   |     +-rlc-SizeIndex ::= INTEGER (1..maxTF[32]) [1]

              | |   | |     |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [2]

              | |   | |     +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |       +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |         +-dl-TransportChannelType ::= CHOICE [fach]

              | |   | |         | +-fach ::= NULL

              | |   | |         +-logicalChannelIdentity ::= INTEGER (1..15) [2] OPTIONAL:Exist

              | |   | +-SRB-InformationSetup ::= SEQUENCE [1]

              | |   | | +-rb-Identity ::= INTEGER (1..32) [3] OPTIONAL:Exist

              | |   | | +-rlc-InfoChoice ::= CHOICE [rlc-Info]

              | |   | | | +-rlc-Info ::= SEQUENCE [11]

              | |   | | |   +-ul-RLC-Mode ::= CHOICE [ul-AM-RLC-Mode] OPTIONAL:Exist

              | |   | | |   | +-ul-AM-RLC-Mode ::= SEQUENCE [1]

              | |   | | |   |   +-transmissionRLC-Discard ::= CHOICE [noDiscard]

              | |   | | |   |   | +-noDiscard ::= ENUMERATED [dat10]

              | |   | | |   |   +-transmissionWindowSize ::= ENUMERATED [tw128]

              | |   | | |   |   +-timerRST ::= ENUMERATED [tr550]

              | |   | | |   |   +-max-RST ::= ENUMERATED [rst4]

              | |   | | |   |   +-pollingInfo ::= SEQUENCE [010110] OPTIONAL:Exist

              | |   | | |   |     +-timerPollProhibit ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   |     +-timerPoll ::= ENUMERATED [tp310] OPTIONAL:Exist

              | |   | | |   |     +-poll-PDU ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   |     +-poll-SDU ::= ENUMERATED [sdu1] OPTIONAL:Exist

              | |   | | |   |     +-lastTransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   | | |   |     +-lastRetransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   | | |   |     +-pollWindow ::= ENUMERATED [pw70] OPTIONAL:Exist

              | |   | | |   |     +-timerPollPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   +-dl-RLC-Mode ::= CHOICE [dl-AM-RLC-Mode] OPTIONAL:Exist

              | |   | | |     +-dl-AM-RLC-Mode ::= SEQUENCE

              | |   | | |       +-inSequenceDelivery ::= BOOLEAN [TRUE]

              | |   | | |       +-receivingWindowSize ::= ENUMERATED [rw128]

              | |   | | |       +-dl-RLC-StatusInfo ::= SEQUENCE [100]

              | |   | | |         +-timerStatusProhibit ::= ENUMERATED [tsp120] OPTIONAL:Exist

              | |   | | |         +-dummy ::= ENUMERATED OPTIONAL:Omit

              | |   | | |         +-missingPDU-Indicator ::= BOOLEAN [TRUE]

              | |   | | |         +-timerStatusPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   | | +-rb-MappingInfo ::= SEQUENCE OF SIZE(1..maxRBMuxOptions[8]) [2]

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |   | +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |   | | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |   | |   +-ul-TransportChannelType ::= CHOICE [dch]

              | |   | |   | |   | +-dch ::= INTEGER (1..32) [31]

              | |   | |   | |   +-logicalChannelIdentity ::= INTEGER (1..15) [3] OPTIONAL:Exist

              | |   | |   | |   +-rlc-SizeList ::= CHOICE [configured]

              | |   | |   | |   | +-configured ::= NULL

              | |   | |   | |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [5]

              | |   | |   | +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |   |   +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |   |     +-dl-TransportChannelType ::= CHOICE [dch]

              | |   | |   |     | +-dch ::= INTEGER (1..32) [31]

              | |   | |   |     +-logicalChannelIdentity ::= INTEGER (1..15) [3] OPTIONAL:Exist

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |     +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |     | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |     |   +-ul-TransportChannelType ::= CHOICE [rach]

              | |   | |     |   | +-rach ::= NULL

              | |   | |     |   +-logicalChannelIdentity ::= INTEGER (1..15) [3] OPTIONAL:Exist

              | |   | |     |   +-rlc-SizeList ::= CHOICE [explicitList]

              | |   | |     |   | +-explicitList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   | |     |   |   +-RLC-SizeInfo ::= SEQUENCE

              | |   | |     |   |     +-rlc-SizeIndex ::= INTEGER (1..maxTF[32]) [1]

              | |   | |     |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [3]

              | |   | |     +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |       +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |         +-dl-TransportChannelType ::= CHOICE [fach]

              | |   | |         | +-fach ::= NULL

              | |   | |         +-logicalChannelIdentity ::= INTEGER (1..15) [3] OPTIONAL:Exist

              | |   | +-SRB-InformationSetup ::= SEQUENCE [1]

              | |   |   +-rb-Identity ::= INTEGER (1..32) [4] OPTIONAL:Exist

              | |   |   +-rlc-InfoChoice ::= CHOICE [rlc-Info]

              | |   |   | +-rlc-Info ::= SEQUENCE [11]

              | |   |   |   +-ul-RLC-Mode ::= CHOICE [ul-AM-RLC-Mode] OPTIONAL:Exist

              | |   |   |   | +-ul-AM-RLC-Mode ::= SEQUENCE [1]

              | |   |   |   |   +-transmissionRLC-Discard ::= CHOICE [noDiscard]

              | |   |   |   |   | +-noDiscard ::= ENUMERATED [dat10]

              | |   |   |   |   +-transmissionWindowSize ::= ENUMERATED [tw128]

              | |   |   |   |   +-timerRST ::= ENUMERATED [tr550]

              | |   |   |   |   +-max-RST ::= ENUMERATED [rst4]

              | |   |   |   |   +-pollingInfo ::= SEQUENCE [010110] OPTIONAL:Exist

              | |   |   |   |     +-timerPollProhibit ::= ENUMERATED OPTIONAL:Omit

              | |   |   |   |     +-timerPoll ::= ENUMERATED [tp310] OPTIONAL:Exist

              | |   |   |   |     +-poll-PDU ::= ENUMERATED OPTIONAL:Omit

              | |   |   |   |     +-poll-SDU ::= ENUMERATED [sdu1] OPTIONAL:Exist

              | |   |   |   |     +-lastTransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   |   |   |     +-lastRetransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   |   |   |     +-pollWindow ::= ENUMERATED [pw70] OPTIONAL:Exist

              | |   |   |   |     +-timerPollPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   |   |   +-dl-RLC-Mode ::= CHOICE [dl-AM-RLC-Mode] OPTIONAL:Exist

              | |   |   |     +-dl-AM-RLC-Mode ::= SEQUENCE

              | |   |   |       +-inSequenceDelivery ::= BOOLEAN [TRUE]

              | |   |   |       +-receivingWindowSize ::= ENUMERATED [rw128]

              | |   |   |       +-dl-RLC-StatusInfo ::= SEQUENCE [100]

              | |   |   |         +-timerStatusProhibit ::= ENUMERATED [tsp120] OPTIONAL:Exist

              | |   |   |         +-dummy ::= ENUMERATED OPTIONAL:Omit

              | |   |   |         +-missingPDU-Indicator ::= BOOLEAN [TRUE]

              | |   |   |         +-timerStatusPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   |   +-rb-MappingInfo ::= SEQUENCE OF SIZE(1..maxRBMuxOptions[8]) [2]

              | |   |     +-RB-MappingOption ::= SEQUENCE [11]

              | |   |     | +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   |     | | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   |     | |   +-ul-TransportChannelType ::= CHOICE [dch]

              | |   |     | |   | +-dch ::= INTEGER (1..32) [31]

              | |   |     | |   +-logicalChannelIdentity ::= INTEGER (1..15) [4] OPTIONAL:Exist

              | |   |     | |   +-rlc-SizeList ::= CHOICE [configured]

              | |   |     | |   | +-configured ::= NULL

              | |   |     | |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [6]

              | |   |     | +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   |     |   +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   |     |     +-dl-TransportChannelType ::= CHOICE [dch]

              | |   |     |     | +-dch ::= INTEGER (1..32) [31]

              | |   |     |     +-logicalChannelIdentity ::= INTEGER (1..15) [4] OPTIONAL:Exist

              | |   |     +-RB-MappingOption ::= SEQUENCE [11]

              | |   |       +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   |       | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   |       |   +-ul-TransportChannelType ::= CHOICE [rach]

              | |   |       |   | +-rach ::= NULL

              | |   |       |   +-logicalChannelIdentity ::= INTEGER (1..15) [4] OPTIONAL:Exist

              | |   |       |   +-rlc-SizeList ::= CHOICE [explicitList]

              | |   |       |   | +-explicitList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   |       |   |   +-RLC-SizeInfo ::= SEQUENCE

              | |   |       |   |     +-rlc-SizeIndex ::= INTEGER (1..maxTF[32]) [1]

              | |   |       |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [4]

              | |   |       +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   |         +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   |           +-dl-TransportChannelType ::= CHOICE [fach]

              | |   |           | +-fach ::= NULL

              | |   |           +-logicalChannelIdentity ::= INTEGER (1..15) [4] OPTIONAL:Exist

              | |   +-ul-CommonTransChInfo ::= SEQUENCE [0010] OPTIONAL:Exist

              | |   | +-tfc-Subset ::= CHOICE OPTIONAL:Omit

              | |   | +-prach-TFCS ::= CHOICE OPTIONAL:Omit

              | |   | +-modeSpecificInfo ::= CHOICE [fdd] OPTIONAL:Exist

              | |   | | +-fdd ::= SEQUENCE

              | |   | |   +-ul-TFCS ::= CHOICE [normalTFCI-Signalling]

              | |   | |     +-normalTFCI-Signalling ::= CHOICE [complete]

              | |   | |       +-complete ::= SEQUENCE

              | |   | |         +-ctfcSize ::= CHOICE [ctfc2Bit]

              | |   | |           +-ctfc2Bit ::= SEQUENCE OF SIZE(1..maxTFC[1024]) [2]

              | |   | |             +- ::= SEQUENCE [1]

              | |   | |             | +-ctfc2 ::= INTEGER (0..3) [0]

              | |   | |             | +-powerOffsetInformation ::= SEQUENCE [0] OPTIONAL:Exist

              | |   | |             |   +-gainFactorInformation ::= CHOICE [computedGainFactors]

              | |   | |             |   | +-computedGainFactors ::= INTEGER (0..3) [0]

              | |   | |             |   +-powerOffsetPp-m ::= INTEGER OPTIONAL:Omit

              | |   | |             +- ::= SEQUENCE [1]

              | |   | |               +-ctfc2 ::= INTEGER (0..3) [1]

              | |   | |               +-powerOffsetInformation ::= SEQUENCE [0] OPTIONAL:Exist

              | |   | |                 +-gainFactorInformation ::= CHOICE [signalledGainFactors]

              | |   | |                 | +-signalledGainFactors ::= SEQUENCE [1]

              | |   | |                 |   +-modeSpecificInfo ::= CHOICE [fdd]

              | |   | |                 |   | +-fdd ::= SEQUENCE

              | |   | |                 |   |   +-gainFactorBetaC ::= INTEGER (0..15) [8]

              | |   | |                 |   +-gainFactorBetaD ::= INTEGER (0..15) [15]

              | |   | |                 |   +-referenceTFC-ID ::= INTEGER (0..3) [0] OPTIONAL:Exist

              | |   | |                 +-powerOffsetPp-m ::= INTEGER OPTIONAL:Omit

              | |   | +-tfc-SubsetList ::= SEQUENCE OF OPTIONAL:Omit

              | |   +-ul-AddReconfTransChInfoList ::= SEQUENCE OF SIZE(1..maxTrCHpreconf[32]) [1] OPTIONAL:Exist

              | |   | +-UL-AddReconfTransChInformation ::= SEQUENCE

              | |   |   +-ul-TransportChannelType ::= ENUMERATED [dch]

              | |   |   +-transportChannelIdentity ::= INTEGER (1..32) [31]

              | |   |   +-transportFormatSet ::= CHOICE [dedicatedTransChTFS]

              | |   |     +-dedicatedTransChTFS ::= SEQUENCE

              | |   |       +-tti ::= CHOICE [tti10]

              | |   |       | +-tti10 ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   |       |   +-DedicatedDynamicTF-Info ::= SEQUENCE

              | |   |       |     +-rlc-Size ::= CHOICE [octetModeType1]

              | |   |       |     | +-octetModeType1 ::= CHOICE [sizeType1]

              | |   |       |     |   +-sizeType1 ::= INTEGER (0..31) [16]

              | |   |       |     +-numberOfTbSizeList ::= SEQUENCE OF SIZE(1..maxTF[32]) [2]

              | |   |       |     | +-NumberOfTransportBlocks ::= CHOICE [zero]

              | |   |       |     | | +-zero ::= NULL

              | |   |       |     | +-NumberOfTransportBlocks ::= CHOICE [one]

              | |   |       |     |   +-one ::= NULL

              | |   |       |     +-logicalChannelList ::= CHOICE [allSizes]

              | |   |       |       +-allSizes ::= NULL

              | |   |       +-semistaticTF-Information ::= SEQUENCE

              | |   |         +-channelCodingType ::= CHOICE [convolutional]

              | |   |         | +-convolutional ::= ENUMERATED [third]

              | |   |         +-rateMatchingAttribute ::= INTEGER (1..hiRM[256]) [160]

              | |   |         +-crc-Size ::= ENUMERATED [crc16]

              | |   +-dl-CommonTransChInfo ::= SEQUENCE [01] OPTIONAL:Exist

              | |   | +-sccpch-TFCS ::= CHOICE OPTIONAL:Omit

              | |   | +-modeSpecificInfo ::= CHOICE [fdd] OPTIONAL:Exist

              | |   |   +-fdd ::= SEQUENCE [1]

              | |   |     +-dl-Parameters ::= CHOICE [sameAsUL] OPTIONAL:Exist

              | |   |       +-sameAsUL ::= NULL

              | |   +-dl-AddReconfTransChInfoList ::= SEQUENCE OF SIZE(1..maxTrCHpreconf[32]) [1] OPTIONAL:Exist

              | |     +-DL-AddReconfTransChInformation-r4 ::= SEQUENCE [1]

              | |       +-dl-TransportChannelType ::= ENUMERATED [dch]

              | |       +-dl-transportChannelIdentity ::= INTEGER (1..32) [31]

              | |       +-tfs-SignallingMode ::= CHOICE [sameAsULTrCH]

              | |       | +-sameAsULTrCH ::= SEQUENCE

              | |       |   +-ul-TransportChannelType ::= ENUMERATED [dch]

              | |       |   +-ul-TransportChannelIdentity ::= INTEGER (1..32) [31]

              | |       +-dch-QualityTarget ::= SEQUENCE OPTIONAL:Exist

              | |         +-bler-QualityValue ::= INTEGER (-63..0) [-20]

              | +-frequencyInfo ::= SEQUENCE OPTIONAL:Omit

              | +-maxAllowedUL-TX-Power ::= INTEGER OPTIONAL:Omit

              | +-ul-ChannelRequirement ::= CHOICE [ul-DPCH-Info] OPTIONAL:Exist

              | | +-ul-DPCH-Info ::= SEQUENCE [1]

              | |   +-ul-DPCH-PowerControlInfo ::= CHOICE [fdd] OPTIONAL:Exist

              | |   | +-fdd ::= SEQUENCE

              | |   |   +-dpcch-PowerOffset ::= INTEGER (-82..-3) [-30]

              | |   |   +-pc-Preamble ::= INTEGER (0..7) [0]

              | |   |   +-sRB-delay ::= INTEGER (0..7) [7]

              | |   |   +-powerControlAlgorithm ::= CHOICE [algorithm1]

              | |   |     +-algorithm1 ::= INTEGER (0..1) [0]

              | |   +-modeSpecificInfo ::= CHOICE [fdd]

              | |     +-fdd ::= SEQUENCE [10]

              | |       +-scramblingCodeType ::= ENUMERATED [longSC]

              | |       +-scramblingCode ::= INTEGER (0..16777215) [0]

              | |       +-numberOfDPDCH ::= INTEGER (1..maxDPDCH-UL[6]) [1] OPTIONAL:Exist

              | |       +-spreadingFactor ::= ENUMERATED [sf64]

              | |       +-tfci-Existence ::= BOOLEAN [TRUE]

              | |       +-numberOfFBI-Bits ::= INTEGER OPTIONAL:Omit

              | |       +-puncturingLimit ::= ENUMERATED [pl1]

              | +-dl-CommonInformation ::= SEQUENCE [1] OPTIONAL:Exist

              | | +-dl-DPCH-InfoCommon ::= SEQUENCE [0] OPTIONAL:Exist

              | | | +-cfnHandling ::= CHOICE [initialise]

              | | | | +-initialise ::= SEQUENCE [0]

              | | | |   +-dummy ::= INTEGER OPTIONAL:Omit

              | | | +-modeSpecificInfo ::= CHOICE [fdd]

              | | | | +-fdd ::= SEQUENCE [10]

              | | | |   +-dl-DPCH-PowerControlInfo ::= SEQUENCE OPTIONAL:Exist

              | | | |   | +-modeSpecificInfo ::= CHOICE [fdd]

              | | | |   |   +-fdd ::= SEQUENCE

              | | | |   |     +-dpc-Mode ::= ENUMERATED [singleTPC]

              | | | |   +-powerOffsetPilot-pdpdch ::= INTEGER (0..24) [0]

              | | | |   +-dl-rate-matching-restriction ::= SEQUENCE OPTIONAL:Omit

              | | | |   +-spreadingFactorAndPilot ::= CHOICE [sfd128]

              | | | |   | +-sfd128 ::= ENUMERATED [pb4]

              | | | |   +-positionFixedOrFlexible ::= ENUMERATED [fixed]

              | | | |   +-tfci-Existence ::= BOOLEAN [FALSE]

              | | | +-mac-d-HFN-initial-value ::= BIT STRING OPTIONAL:Omit

              | | +-modeSpecificInfo ::= CHOICE [fdd]

              | |   +-fdd ::= SEQUENCE [1010]

              | |     +-defaultDPCH-OffsetValue ::= INTEGER (0..599) [0] OPTIONAL:Exist

              | |     +-dpch-CompressedModeInfo ::= SEQUENCE OPTIONAL:Omit

              | |     +-tx-DiversityMode ::= ENUMERATED [noDiversity] OPTIONAL:Exist

              | |     +-dummy ::= SEQUENCE OPTIONAL:Omit

              | +-dl-InformationPerRL-List ::= SEQUENCE OF SIZE(1..maxRL[8]) [1] OPTIONAL:Exist

              |   +-DL-InformationPerRL-r5bis ::= SEQUENCE [100]

              |     +-modeSpecificInfo ::= CHOICE [fdd]

              |     | +-fdd ::= SEQUENCE [00]

              |     |   +-primaryCPICH-Info ::= SEQUENCE

              |     |   | +-primaryScramblingCode ::= INTEGER (0..511) [9]

              |     |   +-dummy1 ::= SEQUENCE OPTIONAL:Omit

              |     |   +-dummy2 ::= SEQUENCE OPTIONAL:Omit

              |     +-dl-DPCH-InfoPerRL ::= CHOICE [fdd] OPTIONAL:Exist

              |     | +-fdd ::= SEQUENCE [0000]

              |     |   +-pCPICH-UsageForChannelEst ::= ENUMERATED [mayBeUsed]

              |     |   +-dpch-FrameOffset ::= INTEGER (0..149) [0]

              |     |   +-secondaryCPICH-Info ::= SEQUENCE OPTIONAL:Omit

              |     |   +-dl-ChannelisationCodeList ::= SEQUENCE OF SIZE(1..maxDPCH-DLchan[8]) [1]

              |     |   | +-DL-ChannelisationCode ::= SEQUENCE [00]

              |     |   |   +-secondaryScramblingCode ::= INTEGER OPTIONAL:Omit

              |     |   |   +-sf-AndCodeNumber ::= CHOICE [sf128]

              |     |   |   | +-sf128 ::= INTEGER (0..127) [30]

              |     |   |   +-scramblingCodeChange ::= ENUMERATED OPTIONAL:Omit

              |     |   +-tpc-CombinationIndex ::= INTEGER (0..5) [0]

              |     |   +-powerOffsetTPC-pdpdch ::= INTEGER OPTIONAL:Omit

              |     |   +-dummy ::= ENUMERATED OPTIONAL:Omit

              |     |   +-closedLoopTimingAdjMode ::= ENUMERATED OPTIONAL:Omit

              |     +-dummy ::= SEQUENCE OPTIONAL:Omit

              |     +-cell-id ::= BIT STRING OPTIONAL:Omit

              +-rrcConnectionSetup-r5-add-ext ::= BIT STRING OPTIONAL:Omit

              +-v690NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

 

8) RRC: RRC Connection Setup Complete

 

RRC:UL-DCCH-Message

UL-DCCH-Message ::= SEQUENCE [0]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Omit

  +-message ::= CHOICE [rrcConnectionSetupComplete]

    +-rrcConnectionSetupComplete ::= SEQUENCE [101]

      +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

      +-startList ::= SEQUENCE OF SIZE(1..maxCNdomains[4]) [2]

      | +-STARTSingle ::= SEQUENCE

      | | +-cn-DomainIdentity ::= ENUMERATED [cs-domain]

      | | +-start-Value ::= BIT STRING SIZE(20) [00000000000000000010]

      | +-STARTSingle ::= SEQUENCE

      |   +-cn-DomainIdentity ::= ENUMERATED [ps-domain]

      |   +-start-Value ::= BIT STRING SIZE(20) [00000000000000000100]

      +-ue-RadioAccessCapability ::= SEQUENCE [0] OPTIONAL:Exist

      | +-pdcp-Capability ::= SEQUENCE

      | | +-losslessSRNS-RelocationSupport ::= BOOLEAN [FALSE]

      | | +-supportForRfc2507 ::= CHOICE [notSupported]

      | |   +-notSupported ::= NULL

      | +-rlc-Capability ::= SEQUENCE

      | | +-totalRLC-AM-BufferSize ::= ENUMERATED [kb500]

      | | +-maximumRLC-WindowSize ::= ENUMERATED [mws2047]

      | | +-maximumAM-EntityNumber ::= ENUMERATED [am16]

      | +-transportChannelCapability ::= SEQUENCE

      | | +-dl-TransChCapability ::= SEQUENCE

      | | | +-maxNoBitsReceived ::= ENUMERATED [b6400]

      | | | +-maxConvCodeBitsReceived ::= ENUMERATED [b6400]

      | | | +-turboDecodingSupport ::= CHOICE [supported]

      | | | | +-supported ::= ENUMERATED [b6400]

      | | | +-maxSimultaneousTransChs ::= ENUMERATED [e8]

      | | | +-maxSimultaneousCCTrCH-Count ::= INTEGER (1..8) [1]

      | | | +-maxReceivedTransportBlocks ::= ENUMERATED [tb32]

      | | | +-maxNumberOfTFC ::= ENUMERATED [tfc128]

      | | | +-maxNumberOfTF ::= ENUMERATED [tf64]

      | | +-ul-TransChCapability ::= SEQUENCE

      | |   +-maxNoBitsTransmitted ::= ENUMERATED [b6400]

      | |   +-maxConvCodeBitsTransmitted ::= ENUMERATED [b6400]

      | |   +-turboEncodingSupport ::= CHOICE [supported]

      | |   | +-supported ::= ENUMERATED [b6400]

      | |   +-maxSimultaneousTransChs ::= ENUMERATED [e8]

      | |   +-modeSpecificInfo ::= CHOICE [fdd]

      | |   | +-fdd ::= NULL

      | |   +-maxTransmittedBlocks ::= ENUMERATED [tb32]

      | |   +-maxNumberOfTFC ::= ENUMERATED [tfc64]

      | |   +-maxNumberOfTF ::= ENUMERATED [tf64]

      | +-rf-Capability ::= SEQUENCE [00]

      | | +-fddRF-Capability ::= SEQUENCE OPTIONAL:Omit

      | | +-tddRF-Capability ::= SEQUENCE OPTIONAL:Omit

      | +-physicalChannelCapability ::= SEQUENCE [10]

      | | +-fddPhysChCapability ::= SEQUENCE OPTIONAL:Exist

      | | | +-downlinkPhysChCapability ::= SEQUENCE

      | | | | +-maxNoDPCH-PDSCH-Codes ::= INTEGER (1..8) [1]

      | | | | +-maxNoPhysChBitsReceived ::= ENUMERATED [b9600]

      | | | | +-supportForSF-512 ::= BOOLEAN [FALSE]

      | | | | +-dummy ::= BOOLEAN [FALSE]

      | | | | +-dummy2 ::= CHOICE [notSupported]

      | | | |   +-notSupported ::= NULL

      | | | +-uplinkPhysChCapability ::= SEQUENCE

      | | |   +-maxNoDPDCH-BitsTransmitted ::= ENUMERATED [b9600]

      | | |   +-dummy ::= BOOLEAN [FALSE]

      | | +-tddPhysChCapability ::= SEQUENCE OPTIONAL:Omit

      | +-ue-MultiModeRAT-Capability ::= SEQUENCE

      | | +-multiRAT-CapabilityList ::= SEQUENCE

      | | | +-supportOfGSM ::= BOOLEAN [FALSE]

      | | | +-supportOfMulticarrier ::= BOOLEAN [FALSE]

      | | +-multiModeCapability ::= ENUMERATED [fdd]

      | +-securityCapability ::= SEQUENCE

      | | +-cipheringAlgorithmCap ::= BIT STRING (0:spare15)(1:spare14)(2:spare13)(3:spare12)(4:spare11)(5:spare10)(6:spare9)(7:spare8)(8:spare7)(9:spare6)(10:spare5)(11:spare4)(12:spare3)(13:uea2)(14:uea1)(15:uea0) | SIZE(16) [0000000000000011]

      | | +-integrityProtectionAlgorithmCap ::= BIT STRING (0:spare15)(1:spare14)(2:spare13)(3:spare12)(4:spare11)(5:spare10)(6:spare9)(7:spare8)(8:spare7)(9:spare6)(10:spare5)(11:spare4)(12:spare3)(13:uia2)(14:uia1)(15:spare0) | SIZE(16) [0000000000000010]

      | +-ue-positioning-Capability ::= SEQUENCE

      | | +-standaloneLocMethodsSupported ::= BOOLEAN [TRUE]

      | | +-ue-BasedOTDOA-Supported ::= BOOLEAN [FALSE]

      | | +-networkAssistedGPS-Supported ::= ENUMERATED [noNetworkAssistedGPS]

      | | +-supportForUE-GPS-TimingOfCellFrames ::= BOOLEAN [FALSE]

      | | +-supportForIPDL ::= BOOLEAN [FALSE]

      | +-measurementCapability ::= SEQUENCE OPTIONAL:Omit

      +-ue-RATSpecificCapability ::= SEQUENCE OF OPTIONAL:Omit

      +-v370NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

        +-rrcConnectionSetupComplete-v370ext ::= SEQUENCE [1]

        | +-ue-RadioAccessCapability-v370ext ::= SEQUENCE OPTIONAL:Exist

        |   +-ue-RadioAccessCapabBandFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [3]

        |     +-UE-RadioAccessCapabBandFDD ::= SEQUENCE [1]

        |     | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100]

        |     | +-fddRF-Capability ::= SEQUENCE OPTIONAL:Exist

        |     | | +-ue-PowerClass ::= ENUMERATED [class3]

        |     | | +-txRxFrequencySeparation ::= ENUMERATED [default-TxRx-separation]

        |     | +-measurementCapability ::= SEQUENCE [000]

        |     |   +-compressedModeMeasCapabFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [3]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   |   +-radioFrequencyBandFDD ::= ENUMERATED [bandV] OPTIONAL:Exist

        |     |   |   +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   |   +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   +-compressedModeMeasCapabTDDList ::= SEQUENCE OF OPTIONAL:Omit

        |     |   +-compressedModeMeasCapabGSMList ::= SEQUENCE OF OPTIONAL:Omit

        |     |   +-compressedModeMeasCapabMC ::= SEQUENCE OPTIONAL:Omit

        |     +-UE-RadioAccessCapabBandFDD ::= SEQUENCE [1]

        |     | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900]

        |     | +-fddRF-Capability ::= SEQUENCE OPTIONAL:Exist

        |     | | +-ue-PowerClass ::= ENUMERATED [class3]

        |     | | +-txRxFrequencySeparation ::= ENUMERATED [default-TxRx-separation]

        |     | +-measurementCapability ::= SEQUENCE [000]

        |     |   +-compressedModeMeasCapabFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [3]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   |   +-radioFrequencyBandFDD ::= ENUMERATED [bandV] OPTIONAL:Exist

        |     |   |   +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   |   +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   +-compressedModeMeasCapabTDDList ::= SEQUENCE OF OPTIONAL:Omit

        |     |   +-compressedModeMeasCapabGSMList ::= SEQUENCE OF OPTIONAL:Omit

        |     |   +-compressedModeMeasCapabMC ::= SEQUENCE OPTIONAL:Omit

        |     +-UE-RadioAccessCapabBandFDD ::= SEQUENCE [1]

        |       +-radioFrequencyBandFDD ::= ENUMERATED [bandV]

        |       +-fddRF-Capability ::= SEQUENCE OPTIONAL:Exist

        |       | +-ue-PowerClass ::= ENUMERATED [class3]

        |       | +-txRxFrequencySeparation ::= ENUMERATED [default-TxRx-separation]

        |       +-measurementCapability ::= SEQUENCE [000]

        |         +-compressedModeMeasCapabFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [3]

        |         | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |         | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100] OPTIONAL:Exist

        |         | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |         | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900] OPTIONAL:Exist

        |         | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |         |   +-radioFrequencyBandFDD ::= ENUMERATED [bandV] OPTIONAL:Exist

        |         |   +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         |   +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         +-compressedModeMeasCapabTDDList ::= SEQUENCE OF OPTIONAL:Omit

        |         +-compressedModeMeasCapabGSMList ::= SEQUENCE OF OPTIONAL:Omit

        |         +-compressedModeMeasCapabMC ::= SEQUENCE OPTIONAL:Omit

        +-v380NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

          +-rrcConnectionSetupComplete-v380ext ::= SEQUENCE [1]

          | +-ue-RadioAccessCapability-v380ext ::= SEQUENCE OPTIONAL:Exist

          | | +-ue-PositioningCapabilityExt-v380 ::= SEQUENCE

          | |   +-rx-tx-TimeDifferenceType2Capable ::= BOOLEAN [FALSE]

          | +-dl-PhysChCapabilityFDD-v380ext ::= SEQUENCE [0]

          |   +-dummy ::= ENUMERATED OPTIONAL:Omit

          +-v3a0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

            +-rrcConnectionSetupComplete-v3a0ext ::= SEQUENCE [0]

            | +-ue-RadioAccessCapability-v3a0ext ::= SEQUENCE OPTIONAL:Omit

            +-laterNonCriticalExtensions ::= SEQUENCE [01] OPTIONAL:Exist

              +-rrcConnectionSetupComplete-r3-add-ext ::= BIT STRING OPTIONAL:Omit

              +-v3g0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

                +-rrcConnectionSetupComplete-v3g0ext ::= SEQUENCE [0]

                | +-ue-RadioAccessCapability-v3g0ext ::= SEQUENCE OPTIONAL:Omit

                +-v4b0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

                  +-rrcConnectionSetupComplete-v4b0ext ::= SEQUENCE [1]

                  | +-ue-RadioAccessCapability-v4b0ext ::= SEQUENCE [00] OPTIONAL:Exist

                  |   +-pdcp-Capability-r4-ext ::= SEQUENCE

                  |   | +-supportForRfc3095 ::= CHOICE [notSupported]

                  |   |   +-notSupported ::= NULL

                  |   +-tdd-CapabilityExt ::= SEQUENCE OPTIONAL:Omit

                  |   +-accessStratumReleaseIndicator ::= ENUMERATED OPTIONAL:Omit

                  +-v590NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

                    +-rrcConnectionSetupComplete-v590ext ::= SEQUENCE [10]

                    | +-ue-RadioAccessCapability-v590ext ::= SEQUENCE [1] OPTIONAL:Exist

                    | | +-dl-CapabilityWithSimultaneousHS-DSCHConfig ::= ENUMERATED [kbps64] OPTIONAL:Exist

                    | | +-pdcp-Capability-r5-ext ::= SEQUENCE [0]

                    | | | +-supportForRfc3095ContextRelocation ::= BOOLEAN [FALSE]

                    | | | +-maxHcContextSpace ::= ENUMERATED OPTIONAL:Omit

                    | | +-rlc-Capability-r5-ext ::= SEQUENCE [0]

                    | | | +-totalRLC-AM-BufferSize ::= ENUMERATED OPTIONAL:Omit

                    | | +-physicalChannelCapability ::= SEQUENCE

                    | | | +-fdd-hspdsch ::= CHOICE [supported]

                    | | | | +-supported ::= SEQUENCE

                    | | | |   +-hsdsch-physical-layer-category ::= INTEGER (1..64) [10]

                    | | | |   +-dummy ::= BOOLEAN [FALSE]

                    | | | |   +-dummy2 ::= BOOLEAN [FALSE]

                    | | | +-tdd384-hspdsch ::= CHOICE [unsupported]

                    | | | | +-unsupported ::= NULL

                    | | | +-tdd128-hspdsch ::= CHOICE [unsupported]

                    | | |   +-unsupported ::= NULL

                    | | +-multiModeRAT-Capability-v590ext ::= SEQUENCE

                    | |   +-supportOfUTRAN-ToGERAN-NACC ::= BOOLEAN [FALSE]

                    | +-ue-RATSpecificCapability-v590ext ::= SEQUENCE OPTIONAL:Omit

                    +-v5c0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

                      +-rrcConnectionSetupComplete-v5c0ext ::= SEQUENCE [0]

                      | +-ue-RadioAccessCapability-v5c0ext ::= SEQUENCE OPTIONAL:Omit

                      +-v690NonCriticalExtensions ::= SEQUENCE [0] OPTIONAL:Exist

                        +-rrcConnectionSetupComplete-v690ext ::= SEQUENCE [1]

                        | +-ueCapabilityContainer ::= BIT STRING CONSTRAINTED OPTIONAL:Exist

                        |   +-UE-CapabilityContainer-IEs ::= SEQUENCE [01]

                        |     +-ue-RadioAccessCapability-v690ext ::= SEQUENCE [0]

                        |     | +-physicalchannelcapability-edch ::= SEQUENCE

                        |     | | +-fdd-edch ::= CHOICE [supported]

                        |     | |   +-supported ::= SEQUENCE

                        |     | |     +-edch-PhysicalLayerCategory ::= INTEGER (1..16) [6]

                        |     | +-deviceType ::= ENUMERATED OPTIONAL:Omit

                        |     +-ue-RATSpecificCapability-v690ext ::= SEQUENCE OPTIONAL:Omit

                        |     +-v6b0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

                        |       +-ue-RadioAccessCapability-v6b0ext ::= SEQUENCE [0]

                        |       | +-supportForSIB11bis ::= ENUMERATED OPTIONAL:Omit

                        |       +-v6e0NonCriticalExtensions ::= SEQUENCE [0] OPTIONAL:Exist

                        |         +-ue-RadioAccessCapability-v6e0ext ::= SEQUENCE [1]

                        |         | +-supportForFDPCH ::= ENUMERATED [true] OPTIONAL:Exist

                        |         +-v770NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

                        +-v770NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

9) RRC: initialDirectTransfer + MM: Location Updating Request

 

 

NAS:MM,Location updating request

Location updating request ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-Mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [5]

  +-Location updating request Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [0]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [08]

  +-Ciphering Key Sequence Number ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Key sequence ::= CHOICE [Possible values for the ciphering key sequence number 000]

  +-Location updating type ::= V

  | +-Octet1 ::= DIVISION

  |   +-FOR ::= CHOICE [No follow-on request pending]

  |   +-spare ::= FIX [0]

  |   +-LUT ::= CHOICE [IMSI attach]

  +-Location Area Identification ::= V

  | +-Octet1 ::= DIVISION

  | | +-MCC digit 2 ::= INT (0..15) [0]

  | | +-MCC digit 1 ::= INT (0..15) [0]

  | +-Octet2 ::= DIVISION

  | | +-MNC digit 3 ::= INT (0..15) [15]

  | | +-MCC digit 3 ::= INT (0..15) [1]

  | +-Octet3 ::= DIVISION

  | | +-MNC digit 2 ::= INT (0..15) [1]

  | | +-MNC digit 1 ::= INT (0..15) [0]

  | +-Octet4 ::= DIVISION

  | | +-LAC ::= INT (0..255) [0]

  | +-Octet5 ::= DIVISION

  |   +-LAC (continued) ::= INT (0..255) [128]

  +-Mobile Station Classmark 1 ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Revisionlevel ::= CHOICE [Used by mobile stations supporting R99 or later versions of the protocol]

  |   +-ESIND ::= CHOICE [Controlled Early Classmark Sending option is implemented in the MS]

  |   +-A5/1 ::= CHOICE [encryption algorithm A5/1 available]

  |   +-RF powercapability ::= CHOICE [RF Power capability is irrelevant in this information element]

  +-Mobile Identity ::= LV

  | +-Octet1 ::= DIVISION

  | | +-Length of mobile identity contents ::= LEN (0..255) [5]

  | +-Octet2 ::= DIVISION

  | | +-Identity digit 1 ::= INT (0..15) [15]

  | | +-Odd/even indication ::= CHOICE [even number of identity digits and also when the TMSI/P-TMSI is used]

  | | +-Type of identity ::= CHOICE [TMSI/P-TMSI]

  | +-Octet3-Octet10 ::= DIVISION

  |   +-Identity digit p ::= OCTETARRAY SIZE(0..8) [01234567]

  +-Mobile Station Classmark 2 ::= TLV OPTIONAL:Exist

    +-Octet1 ::= DIVISION

    | +-Mobile station classmark 2 IEI ::= IEI [33]

    +-Octet2 ::= DIVISION

    | +-Length of mobile station classmark 2 contents ::= LEN (0..255) [3]

    +-Octet3 ::= DIVISION

    | +-spare ::= FIX [0]

    | +-Revisionlevel ::= CHOICE [Used by mobile stations supporting R99 or later versions of the protocol]

    | +-ESIND ::= CHOICE [Controlled Early Classmark Sending option is implemented in the MS]

    | +-A5/1 ::= CHOICE [encryption algorithm A5/1 available]

    | +-RF powercapability ::= CHOICE [RF Power capability is irrelevant in this information element]

    +-Octet4 ::= DIVISION

    | +-spare ::= FIX [0]

    | +-PScapa. ::= CHOICE [PS capability present]

    | +-SS Screen.Indicator ::= CHOICE [capability of handling of ellipsis notation and phase 2 error handling]

    | +-SM capabi. ::= CHOICE [Mobile station supports mobile terminated point to point SMS]

    | +-VBS ::= CHOICE [no VBS capability or no notifications wanted]

    | +-VGCS ::= CHOICE [no VGCS capability or no notifications wanted]

    | +-FC ::= CHOICE [When a GSM 900 band is used The MS does not support the E-GSM or R-GSM  band  (For definition of frequency bands see GSM 05.05)/ Reserved for future use (for definition of frequency bands see GSM05.05)]

    +-Octet5 ::= DIVISION

      +-CM3 ::= CHOICE [The MS supports options that are indicated in classmark 3 IE]

      +-spare ::= FIX [0]

      +-LCSVACAP ::= CHOICE [location request notification via CS domain not supported]

      +-UCS2 ::= CHOICE [the ME has a preference for the default alphabet over UCS2.]

      +-SoLSA ::= CHOICE [The ME does not support SoLSA.]

      +-CMSP ::= CHOICE [Network initiated MO CM connection request not supported.]

      +-A5/3 ::= CHOICE [encryption algorithm A5/3 available]

      +-A5/2 ::= CHOICE [encryption algorithm A5/2 not available]

 

 

 

10) RRC : downlinkDirectTransfer + MM:Authentication Request

 

"Authentication" process is a process similar to 'log in' process when you use a computer. In C2K and GSM, this authentication process is 'uni-directional', meaning that only Network authenticate UE and UE does not authenticate the network. As you may easily guess, this would cause a serious security problem. If I make a fake network which accept any UE, I can cheat a UE to camp on the fake network rather than the one the UE is supposed to camp on to. (But this kind of 'uni directional' authentication would make it so easy to test a UE using network simulator -:)

 

To improve this security issues, in WCDMA (in LTE as well) they do 'bi-directional' authentication, meaning that UE has to pass the authentication process and Newtork also has to pass the process as well.

 

The overall authentication process in WCDMA is as follows.

 

There are three main components of this authentication process :

i) Input Parameters

ii) Authentication Algorithm

iii) Output Parameters (calcuated by Authentication Algorithm using the Input Parameters).

 

NAS:MM,Authentication request

Authentication request ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-Mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [5]

  +-Authentication request Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [0]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [12]

  +-Spare Half Octet ::= V

  | +-Octet1 ::= DIVISION

  |   +-Spare Half Octet ::= FIX [0]

  +-Ciphering Key Sequence Number ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Key sequence ::= CHOICE [Possible values for the ciphering key sequence number 000]

  +-Authentication parameter RAND ::= V

  | +-Octet1-Octet16 ::= DIVISION

  |   +-RAND value ::= OCTETARRAY SIZE(16..16) [39313439373337363931343937333736]

  +-Authentication Parameter AUTN (UMTS authentication challenge only) ::= TLV OPTIONAL:Exist

    +-Octet1 ::= DIVISION

    | +-Authentication Parameter AUTN IEI ::= IEI [20]

    +-Octet2 ::= DIVISION

    | +-Length of AUTN contents ::= LEN (0..255) [16]

    +-Octet3-Octet18 ::= DIVISION

      +-AUTN ::= OCTETARRAY SIZE(0..16) [F58C99AEBE4E0000C6DFE9F58C99AEBE]

 

 

NAS:MM,Authentication response

Authentication response ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-Mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [5]

  +-Authentication response Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [0]

  | +-N(SD)or0_2 ::= INT (0..1) [1]

  | +-Message type ::= MSG [14]

  +-Authentication Response parameter ::= V

  | +-Octet1 ::= DIVISION

  | | +-SRES value or most significant 1 ::= INT (0..255) [198]

  | +-Octet2 ::= DIVISION

  | | +-SRES value or most significant 2 ::= INT (0..255) [223]

  | +-Octet3 ::= DIVISION

  | | +-SRES value or most significant 3 ::= INT (0..255) [233]

  | +-Octet4 ::= DIVISION

  |   +-SRES value or most significant 4 ::= INT (0..255) [245]

  +-Authentication Response Parameter (extension) (UMTS authentication challenge only) ::= TLV OPTIONAL:Exist

    +-Octet1 ::= DIVISION

    | +-Authentication Response (extension) IEI ::= IEI [21]

    +-Octet2 ::= DIVISION

    | +-Length of Authentication Response contents ::= LEN (0..255) [4]

    +-Octet3-Octet14 ::= DIVISION

      +-RES (all but 4 most significant octets) ::= OCTETARRAY SIZE(0..12) [8C99AEBE]

 

 

11) RRC: initialDirectTransfer + GMM: Attach Request

 

 

NAS:GMM,Attach request

Attach request ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-GPRS mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [8]

  +-Attach request Message type ::= V

  | +-Message type ::= MSG [01]

  +-MS network capability ::= LV

  | +-Octet1 ::= DIVISION

  | | +-Length of MS network capability contents ::= LEN (0..255) [3]

  | +-Octet2-Octet9 ::= DIVISION

  |   +-MS network capability value ::= DIVISION

  |     +-GEA1 ::= DIVISION

  |     | +-GEA/1 ::= CHOICE [encription algorithm GEA/1 available]

  |     +-SM capabilities via dedicated channels ::= CHOICE [Mobile station supports mobile terminated point to point SMS via CS domain]

  |     +-SM capabilities via GPRS channels ::= CHOICE [Mobile station supports mobile terminated point to point SMS via PS domain]

  |     +-UCS2 support ::= CHOICE [the ME has a preference for the default alphabet over UCS2]

  |     +-SS Screeening Indicator ::= CHOICE [capability of handling of ellipsis notation and phase 2 error handling]

  |     +-SoLSA Capability ::= CHOICE [The ME does not support SoLSA]

  |     +-Revision level indicator ::= CHOICE [used by a mobile station supporting R99 or later versions of the protocol]

  |     +-PFC feature mode ::= CHOICE [Mobile station does support BSS packet flow procedures]

  |     +-Extended GEA ::= DIVISION

  |     | +-GEA/2 ::= CHOICE [encryption algorithm GEA/2 available]

  |     | +-GEA/3 ::= CHOICE [encryption algorithm GEA/3 not available]

  |     | +-GEA/4 ::= CHOICE [encryption algorithm GEA/4 not available]

  |     | +-GEA/5 ::= CHOICE [encryption algorithm GEA/5 not available]

  |     | +-GEA/6 ::= CHOICE [encryption algorithm GEA/6 not available]

  |     | +-GEA/7 ::= CHOICE [encryption algorithm GEA/7 not available]

  |     +-LCS VA capability ::= CHOICE [location request notification via PS domain not supported]

  |     +-PS inter-RAT HO to UTRAN Iu mode capability ::= CHOICE [PS inter-RAT HO to UTRAN Iu mode not supported]

  |     +-spare ::= PAD SIZE(0..10) [0]

  +-GPRS ciphering Key Sequence Number ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Key sequence ::= CHOICE [Possible values for the ciphering key sequence number 000]

  +-Attach type ::= V

  | +-Octet1 ::= DIVISION

  |   +-FOR(Follow-on request) ::= CHOICE [No follow-on request pending]

  |   +-Type of attach ::= CHOICE [GPRS attach]

  +-DRX parameter ::= V

  | +-Octet1 ::= DIVISION

  | | +-SPLIT PG CYCLE CODE ::= CHOICE [respectively 10]

  | +-Octet2 ::= DIVISION

  |   +-CN Specific DRX cycle length coefficient ::= CHOICE [CN Specific DRX cycle length coefficient not specified by the MS ie. the system information value 'CN domain specific DRX cycle length' is used. (Ref 3GPP TS 25.331)]

  |   +-SPLIT on CCCH ::= CHOICE [Split pg cycle on CCCH is not supported by the mobile station]

  |   +-non-DRXtimer ::= CHOICE [no non-DRX mode after transfer state]

  +-P-TMSI or IMSI ::= LV

  | +-Octet1 ::= DIVISION

  | | +-Length of mobile identity contents ::= LEN (0..255) [5]

  | +-Octet2 ::= DIVISION

  | | +-Identity digit 1 ::= INT (0..15) [15]

  | | +-Odd/even indication ::= CHOICE [even number of identity digits and also when the TMSI/P-TMSI is used]

  | | +-Type of identity ::= CHOICE [TMSI/P-TMSI]

  | +-Octet3-Octet10 ::= DIVISION

  |   +-Identity digit p ::= OCTETARRAY SIZE(0..8) [01234567]

  +-Old routing area identification ::= V

  | +-Octet1 ::= DIVISION

  | | +-MCC digit 2 ::= INT (0..15) [0]

  | | +-MCC digit 1 ::= INT (0..15) [0]

  | +-Octet2 ::= DIVISION

  | | +-MNC digit 3 ::= INT (0..15) [15]

  | | +-MCC digit 3 ::= INT (0..15) [1]

  | +-Octet3 ::= DIVISION

  | | +-MNC digit 2 ::= INT (0..15) [1]

  | | +-MNC digit 1 ::= INT (0..15) [0]

  | +-Octet4 ::= DIVISION

  | | +-LAC ::= INT (0..255) [0]

  | +-Octet5 ::= DIVISION

  | | +-LAC cont'd ::= INT (0..255) [128]

  | +-Octet6 ::= DIVISION

  |   +-RAC ::= INT (0..255) [0]

  +-MS Radio Access capability ::= LV

  | +-Octet1 ::= DIVISION

  | | +-Length of MS RA capability ::= LEN (0..255) [11]

  | +-Octet2-Octet52 ::= DIVISION

  |   +-MS RA capability value part ::= DIVISION

  |   | +-Access Technology Type ::= SWITCH [GSM P]

  |   | +-(Access Technology Type)=0 ::= BRANCH

  |   | | +-Access capabilities ::= DIVISION

  |   | |   +-Length ::= INT (0..127) [73]

  |   | |   +-RF Power Capability ::= INT (0..7) [4]

  |   | |   +-flg1 ::= SWITCH [1]

  |   | |   +-(flg1)=1 ::= BRANCH

  |   | |   | +-A5 bits ::= DIVISION

  |   | |   |   +-A5/1 ::= CHOICE [encryption algorithm A5/1 available]

  |   | |   |   +-A5/2 ::= CHOICE [encryption algorithm A5/2 not available]

  |   | |   |   +-A5/3 ::= CHOICE [encryption algorithm A5/3 available]

  |   | |   |   +-A5/4 ::= CHOICE [encryption algorithm A5/4 not available]

  |   | |   |   +-A5/5 ::= CHOICE [encryption algorithm A5/5 not available]

  |   | |   |   +-A5/6 ::= CHOICE [encryption algorithm A5/6 not available]

  |   | |   |   +-A5/7 ::= CHOICE [encryption algorithm A5/7 not available]

  |   | |   +-ES IND ::= CHOICE ["controlled early Classmark Sending" option is implemented]

  |   | |   +-PS ::= CHOICE [PS capability present]

  |   | |   +-VGCS ::= CHOICE [no VGCS capability or no notifications wanted]

  |   | |   +-VBS ::= CHOICE [no VBS capability or no notifications wanted]

  |   | |   +-flg2 ::= SWITCH [1]

  |   | |   +-(flg2)=1 ::= BRANCH

  |   | |   | +-Multislot capability ::= DIVISION

  |   | |   |   +-flg11 ::= SWITCH [0]

  |   | |   |   +-flg12 ::= SWITCH [1]

  |   | |   |   +-(flg12)=1 ::= BRANCH

  |   | |   |   | +-GPRS multislot class ::= INT (0..31) [12]

  |   | |   |   | +-GPRS Extended Dynamic Allocation Capability ::= CHOICE [Extended Dynamic Allocation Capability for GPRS is implemented]

  |   | |   |   +-flg13 ::= SWITCH [1]

  |   | |   |   +-(flg13)=1 ::= BRANCH

  |   | |   |   | +-SMS_VALUE ::= CHOICE [8/4 timeslot]

  |   | |   |   | +-SM_VALUE ::= CHOICE [2/4 timeslot]

  |   | |   |   +-flg14 ::= SWITCH [0]

  |   | |   |   +-flg15 ::= SWITCH [1]

  |   | |   |   +-(flg15)=1 ::= BRANCH

  |   | |   |   | +-EGPRS multislot class ::= INT (0..31) [12]

  |   | |   |   | +-EGPRS Extended Dynamic Allocation Capability ::= CHOICE [Extended Dynamic Allocation Capability for EGPRS is implemented]

  |   | |   |   +-flg16 ::= SWITCH [1]

  |   | |   |   +-(flg16)=1 ::= BRANCH

  |   | |   |     +-DTM GPRS Multi Slot Class ::= CHOICE [Reserved for future extension.]

  |   | |   |     +-Single Slot DTM ::= CHOICE [Single Slot DTM not supported]

  |   | |   |     +-flg161 ::= SWITCH [1]

  |   | |   |     +-(flg161)=1 ::= BRANCH

  |   | |   |       +-EGPRS DTM Multi Slot Class ::= INT (0..3) [3]

  |   | |   +-flg3 ::= SWITCH [1]

  |   | |   +-(flg3)=1 ::= BRANCH

  |   | |   | +-8PSK Power Capability ::= INT (0..3) [2]

  |   | |   +-COMPACT Interference Measurement Capability ::= CHOICE [COMPACT Interference Measurement Capability is not implemented]

  |   | |   +-Revision Level Indicator ::= CHOICE [The ME is Release '99 onwards]

  |   | |   +-UMTS FDD Radio Access Technology Capability ::= CHOICE [UMTS FDD supported]

  |   | |   +-UMTS 3.84 Mcps TDD Radio Access Technology Capability ::= CHOICE [UMTS 3.84 Mcps TDD not supported]

  |   | |   +-CDMA 2000 Radio Access Technology Capability ::= CHOICE [CDMA2000 not supported]

  |   | |   +-UMTS 1.28 Mcps TDD Radio Access Technology Capability ::= CHOICE [UMTS 1.28 Mcps TDD not support]

  |   | |   +-GERAN Feature Package 1 ::= CHOICE [GERAN feature package 1 support]

  |   | |   +-flg4 ::= SWITCH [0]

  |   | |   +-Modulation based multislot class support ::= INT (0..1) [0]

  |   | |   +-flg5 ::= SWITCH [0]

  |   | |   +-flg6 ::= SWITCH [0]

  |   | |   +-GMSK Multislot Power Profile ::= INT (0..3) [0]

  |   | |   +-8-PSK Multislot Power Profile ::= INT (0..3) [0]

  |   | |   +-Multiple TBF Capability ::= CHOICE [Multiple TBF procedures in A/Gb mode not supported]

  |   | |   +-Downlink Advanced Receiver Performance ::= CHOICE [Downlink Advanced Receiver Performance not supported]

  |   | |   +-Extended RLC/MAC Control Message Segmentation Capability ::= CHOICE

  |   | |   +-DTM Enhancements Capability ::= CHOICE [The mobile station does not support enhanced DTM CS establishment and enhanced DTM CS release procedures]

  |   | |   +-flg7 ::= SWITCH [0]

  |   | |   +-PS Handover Capability ::= CHOICE [The mobile station does not support the PS Handover]

  |   | |   +-spare ::= PAD SIZE(0..0) [0]

  |   | +-flg0 ::= SWITCH [0]

  |   +-spare ::= PAD SIZE(0..0) [0]

  +-Old P-TMSI signature ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-P-TMSI signature IEI ::= IEI [19]

  | +-Octet2 ::= DIVISION

  | | +-P-TMSI signature value ::= INT (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-P-TMSI signature value ::= INT (0..255) [0]

  | +-Octet4 ::= DIVISION

  |   +-P-TMSI signature value ::= INT (0..255) [0]

  +-Requested READY timer value ::= TV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-GPRS Timer IEI ::= IEI [17]

  | +-Octet2 ::= DIVISION

  |   +-Unit ::= CHOICE [value is incremented in multiples of 2 seconds]

  |   +-Timer value ::= INT (0..31) [5]

  +-TMSI status ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-TMSI status IEI ::= IEI [9-]

  |   +-spare ::= FIX [0]

  |   +-TMSI flag ::= CHOICE [no valid TMSI available]

  +-PS LCS Capability ::= TLV OPTIONAL:Omit

    +-Octet1 ::= DIVISION

    | +-PS LCS Capability IEI ::= IEI [33]

    +-Octet2 ::= DIVISION

    | +-Length of PS LCS Capability contents ::= LEN (0..255) [0]

    +-Octet3 ::= DIVISION

      +-spare ::= FIX [0]

      +-OTD-A ::= CHOICE [MS assisted E-OTD not supported]

      +-OTD-B ::= CHOICE [MS based E-OTD not supported]

      +-GPS-A ::= CHOICE [MS assisted GPS not supported]

      +-GPS-B ::= CHOICE [MS based GPS not supported]

      +-GPS-C ::= CHOICE [Conventional GPS not supported]

 

 

12) RRC : uplinkDirectTransfer + MM:Authentication Response

 

Refer to MM:Authentication Request Section

 

13) RRC : Security Mode Command

 

 

RRC:DL-DCCH-Message

DL-DCCH-Message ::= SEQUENCE [1]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Exist

  | +-messageAuthenticationCode ::= BIT STRING SIZE(32) [00010101000101111110100010111101]

  | +-rrc-MessageSequenceNumber ::= INTEGER (0..15) [0]

  +-message ::= CHOICE [securityModeCommand]

    +-securityModeCommand ::= CHOICE [r3]

      +-r3 ::= SEQUENCE [0]

        +-securityModeCommand-r3 ::= SEQUENCE [110]

        | +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

        | +-securityCapability ::= SEQUENCE

        | | +-cipheringAlgorithmCap ::= BIT STRING (0:spare15)(1:spare14)(2:spare13)(3:spare12)(4:spare11)(5:spare10)(6:spare9)(7:spare8)(8:spare7)(9:spare6)(10:spare5)(11:spare4)(12:spare3)(13:uea2)(14:uea1)(15:uea0) | SIZE(16) [0000000000000011]

        | | +-integrityProtectionAlgorithmCap ::= BIT STRING (0:spare15)(1:spare14)(2:spare13)(3:spare12)(4:spare11)(5:spare10)(6:spare9)(7:spare8)(8:spare7)(9:spare6)(10:spare5)(11:spare4)(12:spare3)(13:uia2)(14:uia1)(15:spare0) | SIZE(16) [0000000000000010]

        | +-cipheringModeInfo ::= SEQUENCE [01] OPTIONAL:Exist

        | | +-cipheringModeCommand ::= CHOICE [startRestart]

        | | | +-startRestart ::= ENUMERATED [uea0]

        | | +-activationTimeForDPCH ::= INTEGER OPTIONAL:Omit

        | | +-rb-DL-CiphActivationTimeInfo ::= SEQUENCE OF SIZE(1..maxRB[32]) [4] OPTIONAL:Exist

        | |   +-RB-ActivationTimeInfo ::= SEQUENCE

        | |   | +-rb-Identity ::= INTEGER (1..32) [1]

        | |   | +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

        | |   +-RB-ActivationTimeInfo ::= SEQUENCE

        | |   | +-rb-Identity ::= INTEGER (1..32) [2]

        | |   | +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

        | |   +-RB-ActivationTimeInfo ::= SEQUENCE

        | |   | +-rb-Identity ::= INTEGER (1..32) [3]

        | |   | +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

        | |   +-RB-ActivationTimeInfo ::= SEQUENCE

        | |     +-rb-Identity ::= INTEGER (1..32) [4]

        | |     +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

        | +-integrityProtectionModeInfo ::= SEQUENCE [1] OPTIONAL:Exist

        | | +-integrityProtectionModeCommand ::= CHOICE [startIntegrityProtection]

        | | | +-startIntegrityProtection ::= SEQUENCE

        | | |   +-integrityProtInitNumber ::= BIT STRING SIZE(32) [00000000000000000000000000000001]

        | | +-integrityProtectionAlgorithm ::= ENUMERATED [uia1] OPTIONAL:Exist

        | +-cn-DomainIdentity ::= ENUMERATED [cs-domain]

        | +-ue-SystemSpecificSecurityCap ::= SEQUENCE OF OPTIONAL:Omit

        +-laterNonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

 

14) RRC : Security Mode Complete

 

 

RRC:UL-DCCH-Message

UL-DCCH-Message ::= SEQUENCE [1]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Exist

  | +-messageAuthenticationCode ::= BIT STRING SIZE(32) [01001001001100010101100110001110]

  | +-rrc-MessageSequenceNumber ::= INTEGER (0..15) [1]

  +-message ::= CHOICE [securityModeComplete]

    +-securityModeComplete ::= SEQUENCE [110]

      +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

      +-ul-IntegProtActivationInfo ::= SEQUENCE OPTIONAL:Exist

      | +-rrc-MessageSequenceNumberList ::= SEQUENCE OF SIZE(4..5) [5]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

      +-rb-UL-CiphActivationTimeInfo ::= SEQUENCE OF SIZE(1..maxRB[32]) [4] OPTIONAL:Exist

      | +-RB-ActivationTimeInfo ::= SEQUENCE

      | | +-rb-Identity ::= INTEGER (1..32) [1]

      | | +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

      | +-RB-ActivationTimeInfo ::= SEQUENCE

      | | +-rb-Identity ::= INTEGER (1..32) [2]

      | | +-rlc-SequenceNumber ::= INTEGER (0..4095) [7]

      | +-RB-ActivationTimeInfo ::= SEQUENCE

      | | +-rb-Identity ::= INTEGER (1..32) [3]

      | | +-rlc-SequenceNumber ::= INTEGER (0..4095) [6]

      | +-RB-ActivationTimeInfo ::= SEQUENCE

      |   +-rb-Identity ::= INTEGER (1..32) [4]

      |   +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

      +-laterNonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

15) RRC : downlinkDirectTransfer + MM:Identity Request

 

 

NAS:MM,Identity request(MM)

Identity request ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-Mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [5]

  +-Identity requestMessage type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [0]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [18]

  +-Spare Half Octet ::= V

  | +-Octet1 ::= DIVISION

  |   +-Spare Half Octet ::= FIX [0]

  +-Identity type ::= V

    +-Octet1 ::= DIVISION

      +-spare ::= FIX [0]

      +-type of identity ::= CHOICE [IMSI]

 

 

16) RRC : uplinkDirectTransfer + MM:Identity Response

 

NAS:MM,Identity response(MM)

Identity response ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-Mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [5]

  +-Identity response Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [1]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [19]

  +-Mobile Identity ::= LV

    +-Octet1 ::= DIVISION

    | +-Length of mobile identity contents ::= LEN (0..255) [8]

    +-Octet2 ::= DIVISION

    | +-Identity digit 1 ::= INT (0..15) [0]

    | +-Odd/even indication ::= CHOICE [odd number of identity digits]

    | +-Type of identity ::= CHOICE [IMSI]

    +-Octet3-Octet10 ::= DIVISION

      +-Identity digit p ::= OCTETARRAY SIZE(0..8) [10101032547698]

 

 

17) RRC : downlinkDirectTransfer + MM:Location Updating Accept

 

 

NAS:MM,Location updating accept

Location updating accept ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-Mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [5]

  +-Location updating accept Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [0]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [02]

  +-Location Area Identification ::= V

  | +-Octet1 ::= DIVISION

  | | +-MCC digit 2 ::= INT (0..15) [0]

  | | +-MCC digit 1 ::= INT (0..15) [0]

  | +-Octet2 ::= DIVISION

  | | +-MNC digit 3 ::= INT (0..15) [15]

  | | +-MCC digit 3 ::= INT (0..15) [1]

  | +-Octet3 ::= DIVISION

  | | +-MNC digit 2 ::= INT (0..15) [1]

  | | +-MNC digit 1 ::= INT (0..15) [0]

  | +-Octet4 ::= DIVISION

  | | +-LAC ::= INT (0..255) [0]

  | +-Octet5 ::= DIVISION

  |   +-LAC (continued) ::= INT (0..255) [128]

  +-Mobile identity ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Mobile Identity IEI ::= IEI [17]

  | +-Octet2 ::= DIVISION

  | | +-Length of mobile identity contents ::= LEN (0..255) [5]

  | +-Octet3 ::= DIVISION

  | | +-Identity digit 1 ::= INT (0..15) [15]

  | | +-Odd/even indication ::= CHOICE [even number of identity digits and also when the TMSI/P-TMSI is used]

  | | +-Type of identity ::= CHOICE [TMSI/P-TMSI]

  | +-Octet4-Octet11 ::= DIVISION

  |   +-Identity digit p ::= OCTETARRAY SIZE(0..8) [01234567]

  +-Follow-on Proceed ::= T OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-Follow-on Proceed IEI ::= IEI [A1]

  +-CTS permission ::= T OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-CTS Permission IEI ::= IEI [A2]

  +-PLMN list ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-PLMN List IEI ::= IEI [4A]

  | +-Octet2 ::= DIVISION

  | | +-Length of PLMN List contents ::= LEN (0..255) [3]

  | +-Octet3 ::= DIVISION

  | | +-MCC digit 2 PLMN 1 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 1 ::= INT (0..15) [0]

  | +-Octet4 ::= DIVISION

  | | +-MNC digit 3 PLMN 1 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 1 ::= INT (0..15) [0]

  | +-Octet5 ::= DIVISION

  | | +-MNC digit 2 PLMN 1 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 1 ::= INT (0..15) [0]

  | +-Octet6 ::= DIVISION

  | | +-MCC digit 2 PLMN 2 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 2 ::= INT (0..15) [0]

  | +-Octet7 ::= DIVISION

  | | +-MNC digit 3 PLMN 2 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 2 ::= INT (0..15) [0]

  | +-Octet8 ::= DIVISION

  | | +-MNC digit 2 PLMN 2 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 2 ::= INT (0..15) [0]

  | +-Octet9 ::= DIVISION

  | | +-MCC digit 2 PLMN 3 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 3 ::= INT (0..15) [0]

  | +-Octet10 ::= DIVISION

  | | +-MNC digit 3 PLMN 3 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 3 ::= INT (0..15) [0]

  | +-Octet11 ::= DIVISION

  | | +-MNC digit 2 PLMN 3 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 3 ::= INT (0..15) [0]

  | +-Octet12 ::= DIVISION

  | | +-MCC digit 2 PLMN 4 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 4 ::= INT (0..15) [0]

  | +-Octet13 ::= DIVISION

  | | +-MNC digit 3 PLMN 4 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 4 ::= INT (0..15) [0]

  | +-Octet14 ::= DIVISION

  | | +-MNC digit 2 PLMN 4 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 4 ::= INT (0..15) [0]

  | +-Octet15 ::= DIVISION

  | | +-MCC digit 2 PLMN 5 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 5 ::= INT (0..15) [0]

  | +-Octet16 ::= DIVISION

  | | +-MNC digit 3 PLMN 5 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 5 ::= INT (0..15) [0]

  | +-Octet17 ::= DIVISION

  | | +-MNC digit 2 PLMN 5 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 5 ::= INT (0..15) [0]

  | +-Octet18 ::= DIVISION

  | | +-MCC digit 2 PLMN 6 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 6 ::= INT (0..15) [0]

  | +-Octet19 ::= DIVISION

  | | +-MNC digit 3 PLMN 6 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 6 ::= INT (0..15) [0]

  | +-Octet20 ::= DIVISION

  | | +-MNC digit 2 PLMN 6 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 6 ::= INT (0..15) [0]

  | +-Octet21 ::= DIVISION

  | | +-MCC digit 2 PLMN 7 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 7 ::= INT (0..15) [0]

  | +-Octet22 ::= DIVISION

  | | +-MNC digit 3 PLMN 7 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 7 ::= INT (0..15) [0]

  | +-Octet23 ::= DIVISION

  | | +-MNC digit 2 PLMN 7 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 7 ::= INT (0..15) [0]

  | +-Octet24 ::= DIVISION

  | | +-MCC digit 2 PLMN 8 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 8 ::= INT (0..15) [0]

  | +-Octet25 ::= DIVISION

  | | +-MNC digit 3 PLMN 8 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 8 ::= INT (0..15) [0]

  | +-Octet26 ::= DIVISION

  | | +-MNC digit 2 PLMN 8 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 8 ::= INT (0..15) [0]

  | +-Octet27 ::= DIVISION

  | | +-MCC digit 2 PLMN 9 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 9 ::= INT (0..15) [0]

  | +-Octet28 ::= DIVISION

  | | +-MNC digit 3 PLMN 9 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 9 ::= INT (0..15) [0]

  | +-Octet29 ::= DIVISION

  | | +-MNC digit 2 PLMN 9 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 9 ::= INT (0..15) [0]

  | +-Octet30 ::= DIVISION

  | | +-MCC digit 2 PLMN 10 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 10 ::= INT (0..15) [0]

  | +-Octet31 ::= DIVISION

  | | +-MNC digit 3 PLMN 10 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 10 ::= INT (0..15) [0]

  | +-Octet32 ::= DIVISION

  | | +-MNC digit 2 PLMN 10 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 10 ::= INT (0..15) [0]

  | +-Octet33 ::= DIVISION

  | | +-MCC digit 2 PLMN 11 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 11 ::= INT (0..15) [0]

  | +-Octet34 ::= DIVISION

  | | +-MNC digit 3 PLMN 11 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 11 ::= INT (0..15) [0]

  | +-Octet35 ::= DIVISION

  | | +-MNC digit 2 PLMN 11 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 11 ::= INT (0..15) [0]

  | +-Octet36 ::= DIVISION

  | | +-MCC digit 2 PLMN 12 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 12 ::= INT (0..15) [0]

  | +-Octet37 ::= DIVISION

  | | +-MNC digit 3 PLMN 12 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 12 ::= INT (0..15) [0]

  | +-Octet38 ::= DIVISION

  | | +-MNC digit 2 PLMN 12 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 12 ::= INT (0..15) [0]

  | +-Octet39 ::= DIVISION

  | | +-MCC digit 2 PLMN 13 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 13 ::= INT (0..15) [0]

  | +-Octet40 ::= DIVISION

  | | +-MNC digit 3 PLMN 13 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 13 ::= INT (0..15) [0]

  | +-Octet41 ::= DIVISION

  | | +-MNC digit 2 PLMN 13 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 13 ::= INT (0..15) [0]

  | +-Octet42 ::= DIVISION

  | | +-MCC digit 2 PLMN 14 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 14 ::= INT (0..15) [0]

  | +-Octet43 ::= DIVISION

  | | +-MNC digit 3 PLMN 14 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 14 ::= INT (0..15) [0]

  | +-Octet44 ::= DIVISION

  | | +-MNC digit 2 PLMN 14 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 14 ::= INT (0..15) [0]

  | +-Octet45 ::= DIVISION

  | | +-MCC digit 2 PLMN 15 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 15 ::= INT (0..15) [0]

  | +-Octet46 ::= DIVISION

  | | +-MNC digit 3 PLMN 15 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 15 ::= INT (0..15) [0]

  | +-Octet47 ::= DIVISION

  |   +-MNC digit 2 PLMN 15 ::= INT (0..15) [0]

  |   +-MNC digit 1 PLMN 15 ::= INT (0..15) [0]

  +-Emergency Number List ::= TLV OPTIONAL:Omit

    +-Octet1 ::= DIVISION

    | +-Emergency Number List IEI ::= IEI [34]

    +-Octet2 ::= DIVISION

    | +-Length of Emergency Number List IE contents ::= LEN (0..255) [0]

    +-Octet3 ::= DIVISION

      +-Number digit ::= DIGIT SIZE(0..400)

 

 

18) RRC : uplinkDirectTransfer + MM:TMSI Reallocation Complete

 

 

NAS:MM,TMSI reallocation complete

TMSI reallocation complete ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-Mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [5]

  +-TMSI reallocation complete Message type ::= V

    +-N(SD)or0_1 ::= INT (0..1) [1]

    +-N(SD)or0_2 ::= INT (0..1) [1]

    +-Message type ::= MSG [1B]

 

 

19) RRC : downlinkDirectTransfer + GMM: AuthenticationAndCipheringRequest

 

NAS:GMM,Authentication and ciphering request

Authentication and ciphering request ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-GPRS mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [8]

  +-Authentication and ciphering request Message type ::= V

  | +-Message type ::= MSG [12]

  +-IMEISV request ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-IMEISV requestvalue ::= CHOICE [IMEISV not requested]

  +-Ciphering algorithm ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Type ofalgorithm ::= CHOICE [ciphering not used]

  +-A&C reference number ::= V

  | +-Octet1 ::= DIVISION

  |   +-A&C reference numbervalue ::= INT (0..15) [1]

  +-Force to standby ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Force tostandby value ::= CHOICE [Force to standby not indicated]

  +-Authentication parameter RAND ::= TV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Authentication parameter RAND IEI ::= IEI [21]

  | +-Octet2-Octet17 ::= DIVISION

  |   +-RAND value ::= OCTETARRAY SIZE(16..16) [39313439373337363931343937333736]

  +-GPRS Ciphering Key Sequence Number ::= TV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  |   +-Ciphering Key Sequence Number IEI ::= IEI [8-]

  |   +-spare ::= FIX [0]

  |   +-Key sequence ::= CHOICE [Possible values for the ciphering key sequence number 000]

  +-Authentication Parameter AUTN (UMTS authentication challenge only) ::= TLV OPTIONAL:Exist

    +-Octet1 ::= DIVISION

    | +-Authentication Parameter AUTN IEI ::= IEI [28]

    +-Octet2 ::= DIVISION

    | +-Length of AUTN contents ::= LEN (0..255) [16]

    +-Octet3-Octet18 ::= DIVISION

      +-AUTN ::= OCTETARRAY SIZE(0..16) [F58C99AEBE4E0000C6DFE9F58C99AEBE]

 

 

NAS:GMM,Authentication and ciphering response

Authentication and ciphering response ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-GPRS mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [8]

  +-Authentication and ciphering response Message type ::= V

  | +-Message type ::= MSG [13]

  +-Spare Half Octet ::= V

  | +-Octet1 ::= DIVISION

  |   +-Spare Half Octet ::= FIX [0]

  +-A&C reference number ::= V

  | +-Octet1 ::= DIVISION

  |   +-A&C reference numbervalue ::= INT (0..15) [1]

  +-Authentication Response parameter ::= TV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Authentication Response parameter IEI ::= IEI [22]

  | +-Octet2 ::= DIVISION

  | | +-SRES value or most significant 1 ::= INT (0..255) [198]

  | +-Octet3 ::= DIVISION

  | | +-SRES value or most significant 2 ::= INT (0..255) [223]

  | +-Octet4 ::= DIVISION

  | | +-SRES value or most significant 3 ::= INT (0..255) [233]

  | +-Octet5 ::= DIVISION

  |   +-SRES value or most significant 4 ::= INT (0..255) [245]

  +-IMEISV ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Mobile Identity IEI ::= IEI [23]

  | +-Octet2 ::= DIVISION

  | | +-Length of mobile identity contents ::= LEN (0..255) [1]

  | +-Octet3 ::= DIVISION

  | | +-Identity digit 1 ::= INT (0..15) [0]

  | | +-Odd/even indication ::= CHOICE [even number of identity digits and also when the TMSI/P-TMSI is used]

  | | +-Type of identity ::= CHOICE [No Identity]

  | +-Octet4-Octet11 ::= DIVISION

  |   +-Identity digit p ::= OCTETARRAY SIZE(0..8)

  +-Authentication Response Parameter (extension) (UMTS authentication challenge only) ::= TLV OPTIONAL:Exist

    +-Octet1 ::= DIVISION

    | +-Authentication Response (extension) IEI ::= IEI [29]

    +-Octet2 ::= DIVISION

    | +-Length of Authentication Response contents ::= LEN (0..255) [4]

    +-Octet3-Octet14 ::= DIVISION

      +-RES (all but 4 most significant octets) ::= OCTETARRAY SIZE(0..12) [8C99AEBE]

 

 

20) RRC : uplinkDirectTransfer + GMM: AuthenticationAndCipheringResponse

 

 

 

 

21) RRC : Security Mode Command

 

 

RRC:DL-DCCH-Message

DL-DCCH-Message ::= SEQUENCE [1]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Exist

  | +-messageAuthenticationCode ::= BIT STRING SIZE(32) [11111010100011011111110100000110]

  | +-rrc-MessageSequenceNumber ::= INTEGER (0..15) [1]

  +-message ::= CHOICE [securityModeCommand]

    +-securityModeCommand ::= CHOICE [r3]

      +-r3 ::= SEQUENCE [0]

        +-securityModeCommand-r3 ::= SEQUENCE [110]

        | +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

        | +-securityCapability ::= SEQUENCE

        | | +-cipheringAlgorithmCap ::= BIT STRING (0:spare15)(1:spare14)(2:spare13)(3:spare12)(4:spare11)(5:spare10)(6:spare9)(7:spare8)(8:spare7)(9:spare6)(10:spare5)(11:spare4)(12:spare3)(13:uea2)(14:uea1)(15:uea0) | SIZE(16) [0000000000000011]

        | | +-integrityProtectionAlgorithmCap ::= BIT STRING (0:spare15)(1:spare14)(2:spare13)(3:spare12)(4:spare11)(5:spare10)(6:spare9)(7:spare8)(8:spare7)(9:spare6)(10:spare5)(11:spare4)(12:spare3)(13:uia2)(14:uia1)(15:spare0) | SIZE(16) [0000000000000010]

        | +-cipheringModeInfo ::= SEQUENCE [01] OPTIONAL:Exist

        | | +-cipheringModeCommand ::= CHOICE [startRestart]

        | | | +-startRestart ::= ENUMERATED [uea0]

        | | +-activationTimeForDPCH ::= INTEGER OPTIONAL:Omit

        | | +-rb-DL-CiphActivationTimeInfo ::= SEQUENCE OF SIZE(1..maxRB[32]) [4] OPTIONAL:Exist

        | |   +-RB-ActivationTimeInfo ::= SEQUENCE

        | |   | +-rb-Identity ::= INTEGER (1..32) [1]

        | |   | +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

        | |   +-RB-ActivationTimeInfo ::= SEQUENCE

        | |   | +-rb-Identity ::= INTEGER (1..32) [2]

        | |   | +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

        | |   +-RB-ActivationTimeInfo ::= SEQUENCE

        | |   | +-rb-Identity ::= INTEGER (1..32) [3]

        | |   | +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

        | |   +-RB-ActivationTimeInfo ::= SEQUENCE

        | |     +-rb-Identity ::= INTEGER (1..32) [4]

        | |     +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

        | +-integrityProtectionModeInfo ::= SEQUENCE [1] OPTIONAL:Exist

        | | +-integrityProtectionModeCommand ::= CHOICE [modify]

        | | | +-modify ::= SEQUENCE

        | | |   +-dl-IntegrityProtActivationInfo ::= SEQUENCE

        | | |     +-rrc-MessageSequenceNumberList ::= SEQUENCE OF SIZE(4..5) [5]

        | | |       +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

        | | |       +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

        | | |       +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [4]

        | | |       +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

        | | |       +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [0]

        | | +-integrityProtectionAlgorithm ::= ENUMERATED [uia1] OPTIONAL:Exist

        | +-cn-DomainIdentity ::= ENUMERATED [ps-domain]

        | +-ue-SystemSpecificSecurityCap ::= SEQUENCE OF OPTIONAL:Omit

        +-laterNonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

22) RRC : Security Mode Complete

 

RRC:UL-DCCH-Message

UL-DCCH-Message ::= SEQUENCE [1]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Exist

  | +-messageAuthenticationCode ::= BIT STRING SIZE(32) [11000110001001110101011000101110]

  | +-rrc-MessageSequenceNumber ::= INTEGER (0..15) [2]

  +-message ::= CHOICE [securityModeComplete]

    +-securityModeComplete ::= SEQUENCE [110]

      +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

      +-ul-IntegProtActivationInfo ::= SEQUENCE OPTIONAL:Exist

      | +-rrc-MessageSequenceNumberList ::= SEQUENCE OF SIZE(4..5) [5]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [5]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [1]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [2]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [4]

      |   +-RRC-MessageSequenceNumber ::= INTEGER (0..15) [1]

      +-rb-UL-CiphActivationTimeInfo ::= SEQUENCE OF SIZE(1..maxRB[32]) [4] OPTIONAL:Exist

      | +-RB-ActivationTimeInfo ::= SEQUENCE

      | | +-rb-Identity ::= INTEGER (1..32) [1]

      | | +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

      | +-RB-ActivationTimeInfo ::= SEQUENCE

      | | +-rb-Identity ::= INTEGER (1..32) [2]

      | | +-rlc-SequenceNumber ::= INTEGER (0..4095) [7]

      | +-RB-ActivationTimeInfo ::= SEQUENCE

      | | +-rb-Identity ::= INTEGER (1..32) [3]

      | | +-rlc-SequenceNumber ::= INTEGER (0..4095) [11]

      | +-RB-ActivationTimeInfo ::= SEQUENCE

      |   +-rb-Identity ::= INTEGER (1..32) [4]

      |   +-rlc-SequenceNumber ::= INTEGER (0..4095) [0]

      +-laterNonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

23) RRC : downlinkDirectTransfer + GMM:Identity Request

 

NAS:GMM,Identity request(GMM)

Identity request ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-GPRS mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [8]

  +-Identity request Message type ::= V

  | +-Message type ::= MSG [15]

  +-Force to standby ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Force tostandby value ::= CHOICE [Force to standby not indicated]

  +-Identity type 2 ::= V

    +-Octet1 ::= DIVISION

      +-spare ::= FIX [0]

      +-Type of identity ::= CHOICE [IMSI]

 

24) RRC : uplinkDirectTransfer + GMM:Identity Response

 

 

NAS:GMM,Identity response(GMM)

Identity response ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-GPRS mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [8]

  +-Identity response Message type ::= V

  | +-Message type ::= MSG [16]

  +-Mobile Identity ::= LV

    +-Octet1 ::= DIVISION

    | +-Length of mobile identity contents ::= LEN (0..255) [8]

    +-Octet2 ::= DIVISION

    | +-Identity digit 1 ::= INT (0..15) [0]

    | +-Odd/even indication ::= CHOICE [odd number of identity digits]

    | +-Type of identity ::= CHOICE [IMSI]

    +-Octet3-Octet10 ::= DIVISION

      +-Identity digit p ::= OCTETARRAY SIZE(0..8) [10101032547698]

 

 

25) RRC : downlinkDirectTransfer + GMM:Attach Accept

 

NAS:GMM,Attach accept

Attach accept ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-GPRS mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [8]

  +-Attach accept Message type ::= V

  | +-Message type ::= MSG [02]

  +-Force to standby ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Force tostandby value ::= CHOICE [Force to standby not indicated]

  +-Attach result ::= V

  | +-Octet1 ::= DIVISION

  |   +-FOP(Follow-on proceed) ::= CHOICE [Follow-on proceed]

  |   +-Result ofattach ::= CHOICE [GPRS only attached]

  +-Preiodic RA update timer ::= V

  | +-Octet1 ::= DIVISION

  |   +-Unit ::= CHOICE [value indicates that the timer is deactivated]

  |   +-Timer value ::= INT (0..31) [0]

  +-Radio priority for SMS ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Radio prioritylevel value ::= CHOICE [priority level 4 by this version of the protocol 0]

  +-Radio priority for TOM8 ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Radio prioritylevel value2 ::= CHOICE [priority level 1 (highest)]

  +-Routing area identification ::= V

  | +-Octet1 ::= DIVISION

  | | +-MCC digit 2 ::= INT (0..15) [0]

  | | +-MCC digit 1 ::= INT (0..15) [0]

  | +-Octet2 ::= DIVISION

  | | +-MNC digit 3 ::= INT (0..15) [15]

  | | +-MCC digit 3 ::= INT (0..15) [1]

  | +-Octet3 ::= DIVISION

  | | +-MNC digit 2 ::= INT (0..15) [1]

  | | +-MNC digit 1 ::= INT (0..15) [0]

  | +-Octet4 ::= DIVISION

  | | +-LAC ::= INT (0..255) [0]

  | +-Octet5 ::= DIVISION

  | | +-LAC cont'd ::= INT (0..255) [128]

  | +-Octet6 ::= DIVISION

  |   +-RAC ::= INT (0..255) [0]

  +-P-TMSI signature ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-P-TMSI signature IEI ::= IEI [19]

  | +-Octet2 ::= DIVISION

  | | +-P-TMSI signature value ::= INT (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-P-TMSI signature value ::= INT (0..255) [0]

  | +-Octet4 ::= DIVISION

  |   +-P-TMSI signature value ::= INT (0..255) [0]

  +-Negotiated READY timer value ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-GPRS Timer IEI ::= IEI [17]

  | +-Octet2 ::= DIVISION

  |   +-Unit ::= CHOICE [value is incremented in multiples of 2 seconds]

  |   +-Timer value ::= INT (0..31) [0]

  +-Allocated P-TMSI ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Mobile Identity IEI ::= IEI [18]

  | +-Octet2 ::= DIVISION

  | | +-Length of mobile identity contents ::= LEN (0..255) [5]

  | +-Octet3 ::= DIVISION

  | | +-Identity digit 1 ::= INT (0..15) [15]

  | | +-Odd/even indication ::= CHOICE [even number of identity digits and also when the TMSI/P-TMSI is used]

  | | +-Type of identity ::= CHOICE [TMSI/P-TMSI]

  | +-Octet4-Octet11 ::= DIVISION

  |   +-Identity digit p ::= OCTETARRAY SIZE(0..8) [01234567]

  +-MS identity ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Mobile Identity IEI ::= IEI [23]

  | +-Octet2 ::= DIVISION

  | | +-Length of mobile identity contents ::= LEN (0..255) [1]

  | +-Octet3 ::= DIVISION

  | | +-Identity digit 1 ::= INT (0..15) [0]

  | | +-Odd/even indication ::= CHOICE [even number of identity digits and also when the TMSI/P-TMSI is used]

  | | +-Type of identity ::= CHOICE [No Identity]

  | +-Octet4-Octet11 ::= DIVISION

  |   +-Identity digit p ::= OCTETARRAY SIZE(0..8)

  +-GMM cause ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-GMM cause IEI ::= IEI [25]

  | +-Octet2 ::= DIVISION

  |   +-Cause value ::= CHOICE [#2:IMSI unknown in HLR]

  +-T3302 value ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-GPRS Timer 2 IEI ::= IEI [2A]

  | +-Octet2 ::= DIVISION

  | | +-Length of GPRS Timer 2 contents ::= LEN (0..255) [1]

  | +-Octet3 ::= DIVISION

  |   +-Unit ::= CHOICE [value is incremented in multiples of 2 seconds]

  |   +-GPRS timer2 value ::= INT (0..31) [0]

  +-Cell Notification ::= T OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-Cell Notification IEI ::= IEI [8C]

  +-Equivalent PLMNs ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-PLMN List IEI ::= IEI [4A]

  | +-Octet2 ::= DIVISION

  | | +-Length of PLMN List contents ::= LEN (0..255) [3]

  | +-Octet3 ::= DIVISION

  | | +-MCC digit 2 PLMN 1 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 1 ::= INT (0..15) [0]

  | +-Octet4 ::= DIVISION

  | | +-MNC digit 3 PLMN 1 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 1 ::= INT (0..15) [0]

  | +-Octet5 ::= DIVISION

  | | +-MNC digit 2 PLMN 1 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 1 ::= INT (0..15) [0]

  | +-Octet6 ::= DIVISION

  | | +-MCC digit 2 PLMN 2 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 2 ::= INT (0..15) [0]

  | +-Octet7 ::= DIVISION

  | | +-MNC digit 3 PLMN 2 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 2 ::= INT (0..15) [0]

  | +-Octet8 ::= DIVISION

  | | +-MNC digit 2 PLMN 2 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 2 ::= INT (0..15) [0]

  | +-Octet9 ::= DIVISION

  | | +-MCC digit 2 PLMN 3 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 3 ::= INT (0..15) [0]

  | +-Octet10 ::= DIVISION

  | | +-MNC digit 3 PLMN 3 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 3 ::= INT (0..15) [0]

  | +-Octet11 ::= DIVISION

  | | +-MNC digit 2 PLMN 3 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 3 ::= INT (0..15) [0]

  | +-Octet12 ::= DIVISION

  | | +-MCC digit 2 PLMN 4 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 4 ::= INT (0..15) [0]

  | +-Octet13 ::= DIVISION

  | | +-MNC digit 3 PLMN 4 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 4 ::= INT (0..15) [0]

  | +-Octet14 ::= DIVISION

  | | +-MNC digit 2 PLMN 4 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 4 ::= INT (0..15) [0]

  | +-Octet15 ::= DIVISION

  | | +-MCC digit 2 PLMN 5 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 5 ::= INT (0..15) [0]

  | +-Octet16 ::= DIVISION

  | | +-MNC digit 3 PLMN 5 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 5 ::= INT (0..15) [0]

  | +-Octet17 ::= DIVISION

  | | +-MNC digit 2 PLMN 5 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 5 ::= INT (0..15) [0]

  | +-Octet18 ::= DIVISION

  | | +-MCC digit 2 PLMN 6 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 6 ::= INT (0..15) [0]

  | +-Octet19 ::= DIVISION

  | | +-MNC digit 3 PLMN 6 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 6 ::= INT (0..15) [0]

  | +-Octet20 ::= DIVISION

  | | +-MNC digit 2 PLMN 6 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 6 ::= INT (0..15) [0]

  | +-Octet21 ::= DIVISION

  | | +-MCC digit 2 PLMN 7 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 7 ::= INT (0..15) [0]

  | +-Octet22 ::= DIVISION

  | | +-MNC digit 3 PLMN 7 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 7 ::= INT (0..15) [0]

  | +-Octet23 ::= DIVISION

  | | +-MNC digit 2 PLMN 7 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 7 ::= INT (0..15) [0]

  | +-Octet24 ::= DIVISION

  | | +-MCC digit 2 PLMN 8 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 8 ::= INT (0..15) [0]

  | +-Octet25 ::= DIVISION

  | | +-MNC digit 3 PLMN 8 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 8 ::= INT (0..15) [0]

  | +-Octet26 ::= DIVISION

  | | +-MNC digit 2 PLMN 8 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 8 ::= INT (0..15) [0]

  | +-Octet27 ::= DIVISION

  | | +-MCC digit 2 PLMN 9 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 9 ::= INT (0..15) [0]

  | +-Octet28 ::= DIVISION

  | | +-MNC digit 3 PLMN 9 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 9 ::= INT (0..15) [0]

  | +-Octet29 ::= DIVISION

  | | +-MNC digit 2 PLMN 9 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 9 ::= INT (0..15) [0]

  | +-Octet30 ::= DIVISION

  | | +-MCC digit 2 PLMN 10 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 10 ::= INT (0..15) [0]

  | +-Octet31 ::= DIVISION

  | | +-MNC digit 3 PLMN 10 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 10 ::= INT (0..15) [0]

  | +-Octet32 ::= DIVISION

  | | +-MNC digit 2 PLMN 10 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 10 ::= INT (0..15) [0]

  | +-Octet33 ::= DIVISION

  | | +-MCC digit 2 PLMN 11 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 11 ::= INT (0..15) [0]

  | +-Octet34 ::= DIVISION

  | | +-MNC digit 3 PLMN 11 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 11 ::= INT (0..15) [0]

  | +-Octet35 ::= DIVISION

  | | +-MNC digit 2 PLMN 11 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 11 ::= INT (0..15) [0]

  | +-Octet36 ::= DIVISION

  | | +-MCC digit 2 PLMN 12 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 12 ::= INT (0..15) [0]

  | +-Octet37 ::= DIVISION

  | | +-MNC digit 3 PLMN 12 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 12 ::= INT (0..15) [0]

  | +-Octet38 ::= DIVISION

  | | +-MNC digit 2 PLMN 12 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 12 ::= INT (0..15) [0]

  | +-Octet39 ::= DIVISION

  | | +-MCC digit 2 PLMN 13 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 13 ::= INT (0..15) [0]

  | +-Octet40 ::= DIVISION

  | | +-MNC digit 3 PLMN 13 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 13 ::= INT (0..15) [0]

  | +-Octet41 ::= DIVISION

  | | +-MNC digit 2 PLMN 13 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 13 ::= INT (0..15) [0]

  | +-Octet42 ::= DIVISION

  | | +-MCC digit 2 PLMN 14 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 14 ::= INT (0..15) [0]

  | +-Octet43 ::= DIVISION

  | | +-MNC digit 3 PLMN 14 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 14 ::= INT (0..15) [0]

  | +-Octet44 ::= DIVISION

  | | +-MNC digit 2 PLMN 14 ::= INT (0..15) [0]

  | | +-MNC digit 1 PLMN 14 ::= INT (0..15) [0]

  | +-Octet45 ::= DIVISION

  | | +-MCC digit 2 PLMN 15 ::= INT (0..15) [0]

  | | +-MCC digit 1 PLMN 15 ::= INT (0..15) [0]

  | +-Octet46 ::= DIVISION

  | | +-MNC digit 3 PLMN 15 ::= INT (0..15) [0]

  | | +-MCC digit 3 PLMN 15 ::= INT (0..15) [0]

  | +-Octet47 ::= DIVISION

  |   +-MNC digit 2 PLMN 15 ::= INT (0..15) [0]

  |   +-MNC digit 1 PLMN 15 ::= INT (0..15) [0]

  +-Network feature support ::= TV OPTIONAL:Omit

  | +-octet1 ::= DIVISION

  |   +-Network feature support IEI ::= IEI [B-]

  |   +-LCS-MOLR ::= CHOICE [LCS-MOLR via PS domain not supported]

  |   +-MBMS ::= CHOICE [MBMS not supported]

  |   +-spare ::= FIX [0]

  +-Emergency Number List ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Emergency Number List IEI ::= IEI [34]

  | +-Octet2 ::= DIVISION

  | | +-Length of Emergency Number List IE contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  |   +-Number digit ::= DIGIT SIZE(0..400)

  +-Requested MS information ::= TV OPTIONAL:Omit

    +-octet1 ::= DIVISION

      +-Requested MS informationIEI ::= IEI [A-]

      +-I-RAT ::= CHOICE [Inter RAT information container IE not requested]

      +-spare ::= FIX [0]

 

 

26) RRC : uplinkDirectTransfer + GMM:Attach Complete

 

NAS:GMM,Attach complete

Attach complete ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-GPRS mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [8]

  +-Attach complete Message type ::= V

  | +-Message type ::= MSG [03]

  +-Inter RAT handover information ::= TLV OPTIONAL:Omit

    +-Octet1 ::= DIVISION

    | +-Inter RAT information container IEI ::= IEI [27]

    +-Octet2 ::= DIVISION

    | +-Length of inter RAT information container ::= LEN (0..255) [1]

    +-Octet3-Octet40 ::= DIVISION

      +-Inter RAT information container value part ::= OCTETARRAY SIZE(1..38) [00]

 

 

27) RRC : RRC Connection Release

 

RRC:DL-DCCH-Message

DL-DCCH-Message ::= SEQUENCE [1]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Exist

  | +-messageAuthenticationCode ::= BIT STRING SIZE(32) [11100001101001011000001011110010]

  | +-rrc-MessageSequenceNumber ::= INTEGER (0..15) [0]

  +-message ::= CHOICE [rrcConnectionRelease]

    +-rrcConnectionRelease ::= CHOICE [later-than-r3]

      +-later-than-r3 ::= SEQUENCE

        +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

        +-criticalExtensions ::= CHOICE [r4]

          +-r4 ::= SEQUENCE [0]

            +-rrcConnectionRelease-r4 ::= SEQUENCE [10]

            | +-n-308 ::= INTEGER (1..8) [2] OPTIONAL:Exist

            | +-releaseCause ::= ENUMERATED [normalEvent]

            | +-rplmn-information ::= SEQUENCE OPTIONAL:Omit

            +-v4d0NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

 

RRC:DL-DCCH-Message

DL-DCCH-Message ::= SEQUENCE [1]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Exist

  | +-messageAuthenticationCode ::= BIT STRING SIZE(32) [11100001101001011000001011110010]

  | +-rrc-MessageSequenceNumber ::= INTEGER (0..15) [0]

  +-message ::= CHOICE [rrcConnectionRelease]

    +-rrcConnectionRelease ::= CHOICE [later-than-r3]

      +-later-than-r3 ::= SEQUENCE

        +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

        +-criticalExtensions ::= CHOICE [r4]

          +-r4 ::= SEQUENCE [1]

            +-rrcConnectionRelease-r4 ::= SEQUENCE [11]

            | +-n-308 ::= INTEGER (1..8) [2] OPTIONAL:Exist

            | +-releaseCause ::= ENUMERATED [normalEvent]

            | +-rplmn-information ::= SEQUENCE [11111] OPTIONAL:Exist

            |   +-gsm-BA-Range-List ::= SEQUENCE OF SIZE(1..maxNumGSMFreqRanges[32]) [1] OPTIONAL:Exist

            |   | +-GSM-BA-Range ::= SEQUENCE

            |   |   +-gsmLowRangeUARFCN ::= INTEGER (0..16383) [0]

            |   |   +-gsmUpRangeUARFCN ::= INTEGER (0..16383) [0]

            |   +-fdd-UMTS-Frequency-List ::= SEQUENCE OF SIZE(1..maxNumFDDFreqs[8]) [1] OPTIONAL:Exist

            |   | +-FrequencyInfoFDD ::= SEQUENCE [0]

            |   |   +-uarfcn-UL ::= INTEGER OPTIONAL:Omit

            |   |   +-uarfcn-DL ::= INTEGER (0..16383) [0]

            |   +-tdd384-UMTS-Frequency-List ::= SEQUENCE OF SIZE(1..maxNumTDDFreqs[8]) [1] OPTIONAL:Exist

            |   | +-FrequencyInfoTDD ::= SEQUENCE

            |   |   +-uarfcn-Nt ::= INTEGER (0..16383) [0]

            |   +-tdd128-UMTS-Frequency-List ::= SEQUENCE OF SIZE(1..maxNumTDDFreqs[8]) [1] OPTIONAL:Exist

            |   | +-FrequencyInfoTDD ::= SEQUENCE

            |   |   +-uarfcn-Nt ::= INTEGER (0..16383) [0]

            |   +-cdma2000-UMTS-Frequency-List ::= SEQUENCE OF SIZE(1..maxNumCDMA2000Freqs[8]) [1] OPTIONAL:Exist

            |     +-FrequencyInfoCDMA2000 ::= SEQUENCE

            |       +-band-Class ::= BIT STRING SIZE(5) [00000]

            |       +-cdma-Freq ::= BIT STRING SIZE(11) [00000000000]

            +-v4d0NonCriticalExtensions ::= SEQUENCE [11] OPTIONAL:Exist

              +-rrcConnectionRelease-r4-add-ext ::= BIT STRING SIZE(ALIGNED) OPTIONAL:Exist

              +-v690NonCriticalExtensions ::= SEQUENCE [0] OPTIONAL:Exist

                +-rrcConnectionRelease-v690ext ::= SEQUENCE [1]

                | +-redirectionInfo-v690ext ::= CHOICE [frequencyInfo] OPTIONAL:Exist

                |   +-frequencyInfo ::= SEQUENCE

                |     +-modeSpecificInfo ::= CHOICE [fdd]

                |       +-fdd ::= SEQUENCE [1]

                |         +-uarfcn-UL ::= INTEGER (0..16383) [0] OPTIONAL:Exist

                |         +-uarfcn-DL ::= INTEGER (0..16383) [0]

                +-v770NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

28) RRC : RRC Connection Release Complete

 

 

RRC:UL-DCCH-Message

UL-DCCH-Message ::= SEQUENCE [1]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Exist

  | +-messageAuthenticationCode ::= BIT STRING SIZE(32) [01011001011111001110111101110000]

  | +-rrc-MessageSequenceNumber ::= INTEGER (0..15) [1]

  +-message ::= CHOICE [rrcConnectionReleaseComplete]

    +-rrcConnectionReleaseComplete ::= SEQUENCE [00]

      +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

      +-errorIndication ::= CHOICE OPTIONAL:Omit

      +-laterNonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

29) < In Idle Mode >

 

 

30) Paging

 

 

34) RRC : RRC Connection Request

 

 

RRC:UL-CCCH-Message

UL-CCCH-Message ::= SEQUENCE [0]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Omit

  +-message ::= CHOICE [rrcConnectionRequest]

    +-rrcConnectionRequest ::= SEQUENCE [11]

      +-initialUE-Identity ::= CHOICE [tmsi-and-LAI]

      | +-tmsi-and-LAI ::= SEQUENCE

      |   +-tmsi ::= BIT STRING SIZE(32) [00000001001000110100010101100111]

      |   +-lai ::= SEQUENCE

      |     +-plmn-Identity ::= SEQUENCE

      |     | +-mcc ::= SEQUENCE OF SIZE(3)

      |     | | +-Digit ::= INTEGER (0..9) [0]

      |     | | +-Digit ::= INTEGER (0..9) [0]

      |     | | +-Digit ::= INTEGER (0..9) [1]

      |     | +-mnc ::= SEQUENCE OF SIZE(2..3) [2]

      |     |   +-Digit ::= INTEGER (0..9) [0]

      |     |   +-Digit ::= INTEGER (0..9) [1]

      |     +-lac ::= BIT STRING SIZE(16) [0000000010000000]

      +-establishmentCause ::= ENUMERATED [originatingConversationalCall]

      +-protocolErrorIndicator ::= ENUMERATED [noError]

      +-measuredResultsOnRACH ::= SEQUENCE [0] OPTIONAL:Exist

      | +-currentCell ::= SEQUENCE

      | | +-modeSpecificInfo ::= CHOICE [fdd]

      | |   +-fdd ::= SEQUENCE

      | |     +-measurementQuantity ::= CHOICE [cpich-Ec-N0]

      | |       +-cpich-Ec-N0 ::= INTEGER (0..63) [41]

      | +-monitoredCells ::= SEQUENCE OF OPTIONAL:Omit

      +-v3d0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

        +-rRCConnectionRequest-v3d0ext ::= SEQUENCE [0]

        | +-uESpecificBehaviourInformation1idle ::= BIT STRING OPTIONAL:Omit

        +-v4b0NonCriticalExtensions ::= SEQUENCE [0] OPTIONAL:Exist

          +-rrcConnectionRequest-v4b0ext ::= SEQUENCE

          | +-accessStratumReleaseIndicator ::= ENUMERATED [rel-5]

          +-v590NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

35) RRC : RRC Connection Setup

 

 

RRC:DL-CCCH-Message

DL-CCCH-Message ::= SEQUENCE [0]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Omit

  +-message ::= CHOICE [rrcConnectionSetup]

    +-rrcConnectionSetup ::= CHOICE [later-than-r3]

      +-later-than-r3 ::= SEQUENCE

        +-initialUE-Identity ::= CHOICE [tmsi-and-LAI]

        | +-tmsi-and-LAI ::= SEQUENCE

        |   +-tmsi ::= BIT STRING SIZE(32) [00000001001000110100010101100111]

        |   +-lai ::= SEQUENCE

        |     +-plmn-Identity ::= SEQUENCE

        |     | +-mcc ::= SEQUENCE OF SIZE(3)

        |     | | +-Digit ::= INTEGER (0..9) [0]

        |     | | +-Digit ::= INTEGER (0..9) [0]

        |     | | +-Digit ::= INTEGER (0..9) [1]

        |     | +-mnc ::= SEQUENCE OF SIZE(2..3) [2]

        |     |   +-Digit ::= INTEGER (0..9) [0]

        |     |   +-Digit ::= INTEGER (0..9) [1]

        |     +-lac ::= BIT STRING SIZE(16) [0000000010000000]

        +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

        +-criticalExtensions ::= CHOICE [criticalExtensions]

          +-criticalExtensions ::= CHOICE [r5]

            +-r5 ::= SEQUENCE [00]

              +-rrcConnectionSetup-r5 ::= SEQUENCE [00100111]

              | +-activationTime ::= INTEGER OPTIONAL:Omit

              | +-new-U-RNTI ::= SEQUENCE

              | | +-srnc-Identity ::= BIT STRING SIZE(12) [000000000010]

              | | +-s-RNTI ::= BIT STRING SIZE(20) [00000000000000000100]

              | +-new-c-RNTI ::= BIT STRING OPTIONAL:Omit

              | +-rrc-StateIndicator ::= ENUMERATED [cell-DCH]

              | +-utran-DRX-CycleLengthCoeff ::= INTEGER (3..9) [8]

              | +-capabilityUpdateRequirement ::= SEQUENCE [0] OPTIONAL:Exist

              | | +-ue-RadioCapabilityFDDUpdateRequirement-FDD ::= BOOLEAN [TRUE]

              | | +-ue-RadioCapabilityTDDUpdateRequirement-TDD384 ::= BOOLEAN [FALSE]

              | | +-ue-RadioCapabilityTDDUpdateRequirement-TDD128 ::= BOOLEAN [FALSE]

              | | +-systemSpecificCapUpdateReqList ::= SEQUENCE OF OPTIONAL:Omit

              | +-specificationMode ::= CHOICE [complete]

              | | +-complete ::= SEQUENCE [1111]

              | |   +-srb-InformationSetupList ::= SEQUENCE OF SIZE(3..4) [4]

              | |   | +-SRB-InformationSetup ::= SEQUENCE [1]

              | |   | | +-rb-Identity ::= INTEGER (1..32) [1] OPTIONAL:Exist

              | |   | | +-rlc-InfoChoice ::= CHOICE [rlc-Info]

              | |   | | | +-rlc-Info ::= SEQUENCE [11]

              | |   | | |   +-ul-RLC-Mode ::= CHOICE [ul-UM-RLC-Mode] OPTIONAL:Exist

              | |   | | |   | +-ul-UM-RLC-Mode ::= SEQUENCE [0]

              | |   | | |   |   +-transmissionRLC-Discard ::= CHOICE OPTIONAL:Omit

              | |   | | |   +-dl-RLC-Mode ::= CHOICE [dl-UM-RLC-Mode] OPTIONAL:Exist

              | |   | | |     +-dl-UM-RLC-Mode ::= NULL

              | |   | | +-rb-MappingInfo ::= SEQUENCE OF SIZE(1..maxRBMuxOptions[8]) [2]

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |   | +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |   | | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |   | |   +-ul-TransportChannelType ::= CHOICE [dch]

              | |   | |   | |   | +-dch ::= INTEGER (1..32) [31]

              | |   | |   | |   +-logicalChannelIdentity ::= INTEGER (1..15) [1] OPTIONAL:Exist

              | |   | |   | |   +-rlc-SizeList ::= CHOICE [configured]

              | |   | |   | |   | +-configured ::= NULL

              | |   | |   | |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [2]

              | |   | |   | +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |   |   +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |   |     +-dl-TransportChannelType ::= CHOICE [dch]

              | |   | |   |     | +-dch ::= INTEGER (1..32) [31]

              | |   | |   |     +-logicalChannelIdentity ::= INTEGER (1..15) [1] OPTIONAL:Exist

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |     +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |     | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |     |   +-ul-TransportChannelType ::= CHOICE [rach]

              | |   | |     |   | +-rach ::= NULL

              | |   | |     |   +-logicalChannelIdentity ::= INTEGER (1..15) [1] OPTIONAL:Exist

              | |   | |     |   +-rlc-SizeList ::= CHOICE [explicitList]

              | |   | |     |   | +-explicitList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   | |     |   |   +-RLC-SizeInfo ::= SEQUENCE

              | |   | |     |   |     +-rlc-SizeIndex ::= INTEGER (1..maxTF[32]) [1]

              | |   | |     |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [1]

              | |   | |     +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |       +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |         +-dl-TransportChannelType ::= CHOICE [fach]

              | |   | |         | +-fach ::= NULL

              | |   | |         +-logicalChannelIdentity ::= INTEGER (1..15) [1] OPTIONAL:Exist

              | |   | +-SRB-InformationSetup ::= SEQUENCE [1]

              | |   | | +-rb-Identity ::= INTEGER (1..32) [2] OPTIONAL:Exist

              | |   | | +-rlc-InfoChoice ::= CHOICE [rlc-Info]

              | |   | | | +-rlc-Info ::= SEQUENCE [11]

              | |   | | |   +-ul-RLC-Mode ::= CHOICE [ul-AM-RLC-Mode] OPTIONAL:Exist

              | |   | | |   | +-ul-AM-RLC-Mode ::= SEQUENCE [1]

              | |   | | |   |   +-transmissionRLC-Discard ::= CHOICE [noDiscard]

              | |   | | |   |   | +-noDiscard ::= ENUMERATED [dat10]

              | |   | | |   |   +-transmissionWindowSize ::= ENUMERATED [tw128]

              | |   | | |   |   +-timerRST ::= ENUMERATED [tr550]

              | |   | | |   |   +-max-RST ::= ENUMERATED [rst1]

              | |   | | |   |   +-pollingInfo ::= SEQUENCE [010110] OPTIONAL:Exist

              | |   | | |   |     +-timerPollProhibit ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   |     +-timerPoll ::= ENUMERATED [tp500] OPTIONAL:Exist

              | |   | | |   |     +-poll-PDU ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   |     +-poll-SDU ::= ENUMERATED [sdu1] OPTIONAL:Exist

              | |   | | |   |     +-lastTransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   | | |   |     +-lastRetransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   | | |   |     +-pollWindow ::= ENUMERATED [pw50] OPTIONAL:Exist

              | |   | | |   |     +-timerPollPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   +-dl-RLC-Mode ::= CHOICE [dl-AM-RLC-Mode] OPTIONAL:Exist

              | |   | | |     +-dl-AM-RLC-Mode ::= SEQUENCE

              | |   | | |       +-inSequenceDelivery ::= BOOLEAN [TRUE]

              | |   | | |       +-receivingWindowSize ::= ENUMERATED [rw128]

              | |   | | |       +-dl-RLC-StatusInfo ::= SEQUENCE [100]

              | |   | | |         +-timerStatusProhibit ::= ENUMERATED [tsp120] OPTIONAL:Exist

              | |   | | |         +-dummy ::= ENUMERATED OPTIONAL:Omit

              | |   | | |         +-missingPDU-Indicator ::= BOOLEAN [TRUE]

              | |   | | |         +-timerStatusPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   | | +-rb-MappingInfo ::= SEQUENCE OF SIZE(1..maxRBMuxOptions[8]) [2]

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |   | +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |   | | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |   | |   +-ul-TransportChannelType ::= CHOICE [dch]

              | |   | |   | |   | +-dch ::= INTEGER (1..32) [31]

              | |   | |   | |   +-logicalChannelIdentity ::= INTEGER (1..15) [2] OPTIONAL:Exist

              | |   | |   | |   +-rlc-SizeList ::= CHOICE [configured]

              | |   | |   | |   | +-configured ::= NULL

              | |   | |   | |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [2]

              | |   | |   | +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |   |   +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |   |     +-dl-TransportChannelType ::= CHOICE [dch]

              | |   | |   |     | +-dch ::= INTEGER (1..32) [31]

              | |   | |   |     +-logicalChannelIdentity ::= INTEGER (1..15) [2] OPTIONAL:Exist

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |     +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |     | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |     |   +-ul-TransportChannelType ::= CHOICE [rach]

              | |   | |     |   | +-rach ::= NULL

              | |   | |     |   +-logicalChannelIdentity ::= INTEGER (1..15) [2] OPTIONAL:Exist

              | |   | |     |   +-rlc-SizeList ::= CHOICE [explicitList]

              | |   | |     |   | +-explicitList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   | |     |   |   +-RLC-SizeInfo ::= SEQUENCE

              | |   | |     |   |     +-rlc-SizeIndex ::= INTEGER (1..maxTF[32]) [1]

              | |   | |     |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [2]

              | |   | |     +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |       +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |         +-dl-TransportChannelType ::= CHOICE [fach]

              | |   | |         | +-fach ::= NULL

              | |   | |         +-logicalChannelIdentity ::= INTEGER (1..15) [2] OPTIONAL:Exist

              | |   | +-SRB-InformationSetup ::= SEQUENCE [1]

              | |   | | +-rb-Identity ::= INTEGER (1..32) [3] OPTIONAL:Exist

              | |   | | +-rlc-InfoChoice ::= CHOICE [rlc-Info]

              | |   | | | +-rlc-Info ::= SEQUENCE [11]

              | |   | | |   +-ul-RLC-Mode ::= CHOICE [ul-AM-RLC-Mode] OPTIONAL:Exist

              | |   | | |   | +-ul-AM-RLC-Mode ::= SEQUENCE [1]

              | |   | | |   |   +-transmissionRLC-Discard ::= CHOICE [noDiscard]

              | |   | | |   |   | +-noDiscard ::= ENUMERATED [dat10]

              | |   | | |   |   +-transmissionWindowSize ::= ENUMERATED [tw128]

              | |   | | |   |   +-timerRST ::= ENUMERATED [tr550]

              | |   | | |   |   +-max-RST ::= ENUMERATED [rst4]

              | |   | | |   |   +-pollingInfo ::= SEQUENCE [010110] OPTIONAL:Exist

              | |   | | |   |     +-timerPollProhibit ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   |     +-timerPoll ::= ENUMERATED [tp310] OPTIONAL:Exist

              | |   | | |   |     +-poll-PDU ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   |     +-poll-SDU ::= ENUMERATED [sdu1] OPTIONAL:Exist

              | |   | | |   |     +-lastTransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   | | |   |     +-lastRetransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   | | |   |     +-pollWindow ::= ENUMERATED [pw70] OPTIONAL:Exist

              | |   | | |   |     +-timerPollPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   | | |   +-dl-RLC-Mode ::= CHOICE [dl-AM-RLC-Mode] OPTIONAL:Exist

              | |   | | |     +-dl-AM-RLC-Mode ::= SEQUENCE

              | |   | | |       +-inSequenceDelivery ::= BOOLEAN [TRUE]

              | |   | | |       +-receivingWindowSize ::= ENUMERATED [rw128]

              | |   | | |       +-dl-RLC-StatusInfo ::= SEQUENCE [100]

              | |   | | |         +-timerStatusProhibit ::= ENUMERATED [tsp120] OPTIONAL:Exist

              | |   | | |         +-dummy ::= ENUMERATED OPTIONAL:Omit

              | |   | | |         +-missingPDU-Indicator ::= BOOLEAN [TRUE]

              | |   | | |         +-timerStatusPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   | | +-rb-MappingInfo ::= SEQUENCE OF SIZE(1..maxRBMuxOptions[8]) [2]

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |   | +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |   | | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |   | |   +-ul-TransportChannelType ::= CHOICE [dch]

              | |   | |   | |   | +-dch ::= INTEGER (1..32) [31]

              | |   | |   | |   +-logicalChannelIdentity ::= INTEGER (1..15) [3] OPTIONAL:Exist

              | |   | |   | |   +-rlc-SizeList ::= CHOICE [configured]

              | |   | |   | |   | +-configured ::= NULL

              | |   | |   | |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [5]

              | |   | |   | +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |   |   +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |   |     +-dl-TransportChannelType ::= CHOICE [dch]

              | |   | |   |     | +-dch ::= INTEGER (1..32) [31]

              | |   | |   |     +-logicalChannelIdentity ::= INTEGER (1..15) [3] OPTIONAL:Exist

              | |   | |   +-RB-MappingOption ::= SEQUENCE [11]

              | |   | |     +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   | |     | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   | |     |   +-ul-TransportChannelType ::= CHOICE [rach]

              | |   | |     |   | +-rach ::= NULL

              | |   | |     |   +-logicalChannelIdentity ::= INTEGER (1..15) [3] OPTIONAL:Exist

              | |   | |     |   +-rlc-SizeList ::= CHOICE [explicitList]

              | |   | |     |   | +-explicitList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   | |     |   |   +-RLC-SizeInfo ::= SEQUENCE

              | |   | |     |   |     +-rlc-SizeIndex ::= INTEGER (1..maxTF[32]) [1]

              | |   | |     |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [3]

              | |   | |     +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   | |       +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   | |         +-dl-TransportChannelType ::= CHOICE [fach]

              | |   | |         | +-fach ::= NULL

              | |   | |         +-logicalChannelIdentity ::= INTEGER (1..15) [3] OPTIONAL:Exist

              | |   | +-SRB-InformationSetup ::= SEQUENCE [1]

              | |   |   +-rb-Identity ::= INTEGER (1..32) [4] OPTIONAL:Exist

              | |   |   +-rlc-InfoChoice ::= CHOICE [rlc-Info]

              | |   |   | +-rlc-Info ::= SEQUENCE [11]

              | |   |   |   +-ul-RLC-Mode ::= CHOICE [ul-AM-RLC-Mode] OPTIONAL:Exist

              | |   |   |   | +-ul-AM-RLC-Mode ::= SEQUENCE [1]

              | |   |   |   |   +-transmissionRLC-Discard ::= CHOICE [noDiscard]

              | |   |   |   |   | +-noDiscard ::= ENUMERATED [dat10]

              | |   |   |   |   +-transmissionWindowSize ::= ENUMERATED [tw128]

              | |   |   |   |   +-timerRST ::= ENUMERATED [tr550]

              | |   |   |   |   +-max-RST ::= ENUMERATED [rst4]

              | |   |   |   |   +-pollingInfo ::= SEQUENCE [010110] OPTIONAL:Exist

              | |   |   |   |     +-timerPollProhibit ::= ENUMERATED OPTIONAL:Omit

              | |   |   |   |     +-timerPoll ::= ENUMERATED [tp310] OPTIONAL:Exist

              | |   |   |   |     +-poll-PDU ::= ENUMERATED OPTIONAL:Omit

              | |   |   |   |     +-poll-SDU ::= ENUMERATED [sdu1] OPTIONAL:Exist

              | |   |   |   |     +-lastTransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   |   |   |     +-lastRetransmissionPDU-Poll ::= BOOLEAN [TRUE]

              | |   |   |   |     +-pollWindow ::= ENUMERATED [pw70] OPTIONAL:Exist

              | |   |   |   |     +-timerPollPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   |   |   +-dl-RLC-Mode ::= CHOICE [dl-AM-RLC-Mode] OPTIONAL:Exist

              | |   |   |     +-dl-AM-RLC-Mode ::= SEQUENCE

              | |   |   |       +-inSequenceDelivery ::= BOOLEAN [TRUE]

              | |   |   |       +-receivingWindowSize ::= ENUMERATED [rw128]

              | |   |   |       +-dl-RLC-StatusInfo ::= SEQUENCE [100]

              | |   |   |         +-timerStatusProhibit ::= ENUMERATED [tsp120] OPTIONAL:Exist

              | |   |   |         +-dummy ::= ENUMERATED OPTIONAL:Omit

              | |   |   |         +-missingPDU-Indicator ::= BOOLEAN [TRUE]

              | |   |   |         +-timerStatusPeriodic ::= ENUMERATED OPTIONAL:Omit

              | |   |   +-rb-MappingInfo ::= SEQUENCE OF SIZE(1..maxRBMuxOptions[8]) [2]

              | |   |     +-RB-MappingOption ::= SEQUENCE [11]

              | |   |     | +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   |     | | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   |     | |   +-ul-TransportChannelType ::= CHOICE [dch]

              | |   |     | |   | +-dch ::= INTEGER (1..32) [31]

              | |   |     | |   +-logicalChannelIdentity ::= INTEGER (1..15) [4] OPTIONAL:Exist

              | |   |     | |   +-rlc-SizeList ::= CHOICE [configured]

              | |   |     | |   | +-configured ::= NULL

              | |   |     | |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [6]

              | |   |     | +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   |     |   +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   |     |     +-dl-TransportChannelType ::= CHOICE [dch]

              | |   |     |     | +-dch ::= INTEGER (1..32) [31]

              | |   |     |     +-logicalChannelIdentity ::= INTEGER (1..15) [4] OPTIONAL:Exist

              | |   |     +-RB-MappingOption ::= SEQUENCE [11]

              | |   |       +-ul-LogicalChannelMappings ::= CHOICE [oneLogicalChannel] OPTIONAL:Exist

              | |   |       | +-oneLogicalChannel ::= SEQUENCE [1]

              | |   |       |   +-ul-TransportChannelType ::= CHOICE [rach]

              | |   |       |   | +-rach ::= NULL

              | |   |       |   +-logicalChannelIdentity ::= INTEGER (1..15) [4] OPTIONAL:Exist

              | |   |       |   +-rlc-SizeList ::= CHOICE [explicitList]

              | |   |       |   | +-explicitList ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   |       |   |   +-RLC-SizeInfo ::= SEQUENCE

              | |   |       |   |     +-rlc-SizeIndex ::= INTEGER (1..maxTF[32]) [1]

              | |   |       |   +-mac-LogicalChannelPriority ::= INTEGER (1..8) [4]

              | |   |       +-dl-LogicalChannelMappingList ::= SEQUENCE OF SIZE(1..maxLoCHperRLC[2]) [1] OPTIONAL:Exist

              | |   |         +-DL-LogicalChannelMapping ::= SEQUENCE [1]

              | |   |           +-dl-TransportChannelType ::= CHOICE [fach]

              | |   |           | +-fach ::= NULL

              | |   |           +-logicalChannelIdentity ::= INTEGER (1..15) [4] OPTIONAL:Exist

              | |   +-ul-CommonTransChInfo ::= SEQUENCE [0010] OPTIONAL:Exist

              | |   | +-tfc-Subset ::= CHOICE OPTIONAL:Omit

              | |   | +-prach-TFCS ::= CHOICE OPTIONAL:Omit

              | |   | +-modeSpecificInfo ::= CHOICE [fdd] OPTIONAL:Exist

              | |   | | +-fdd ::= SEQUENCE

              | |   | |   +-ul-TFCS ::= CHOICE [normalTFCI-Signalling]

              | |   | |     +-normalTFCI-Signalling ::= CHOICE [complete]

              | |   | |       +-complete ::= SEQUENCE

              | |   | |         +-ctfcSize ::= CHOICE [ctfc2Bit]

              | |   | |           +-ctfc2Bit ::= SEQUENCE OF SIZE(1..maxTFC[1024]) [2]

              | |   | |             +- ::= SEQUENCE [1]

              | |   | |             | +-ctfc2 ::= INTEGER (0..3) [0]

              | |   | |             | +-powerOffsetInformation ::= SEQUENCE [0] OPTIONAL:Exist

              | |   | |             |   +-gainFactorInformation ::= CHOICE [computedGainFactors]

              | |   | |             |   | +-computedGainFactors ::= INTEGER (0..3) [0]

              | |   | |             |   +-powerOffsetPp-m ::= INTEGER OPTIONAL:Omit

              | |   | |             +- ::= SEQUENCE [1]

              | |   | |               +-ctfc2 ::= INTEGER (0..3) [1]

              | |   | |               +-powerOffsetInformation ::= SEQUENCE [0] OPTIONAL:Exist

              | |   | |                 +-gainFactorInformation ::= CHOICE [signalledGainFactors]

              | |   | |                 | +-signalledGainFactors ::= SEQUENCE [1]

              | |   | |                 |   +-modeSpecificInfo ::= CHOICE [fdd]

              | |   | |                 |   | +-fdd ::= SEQUENCE

              | |   | |                 |   |   +-gainFactorBetaC ::= INTEGER (0..15) [8]

              | |   | |                 |   +-gainFactorBetaD ::= INTEGER (0..15) [15]

              | |   | |                 |   +-referenceTFC-ID ::= INTEGER (0..3) [0] OPTIONAL:Exist

              | |   | |                 +-powerOffsetPp-m ::= INTEGER OPTIONAL:Omit

              | |   | +-tfc-SubsetList ::= SEQUENCE OF OPTIONAL:Omit

              | |   +-ul-AddReconfTransChInfoList ::= SEQUENCE OF SIZE(1..maxTrCHpreconf[32]) [1] OPTIONAL:Exist

              | |   | +-UL-AddReconfTransChInformation ::= SEQUENCE

              | |   |   +-ul-TransportChannelType ::= ENUMERATED [dch]

              | |   |   +-transportChannelIdentity ::= INTEGER (1..32) [31]

              | |   |   +-transportFormatSet ::= CHOICE [dedicatedTransChTFS]

              | |   |     +-dedicatedTransChTFS ::= SEQUENCE

              | |   |       +-tti ::= CHOICE [tti10]

              | |   |       | +-tti10 ::= SEQUENCE OF SIZE(1..maxTF[32]) [1]

              | |   |       |   +-DedicatedDynamicTF-Info ::= SEQUENCE

              | |   |       |     +-rlc-Size ::= CHOICE [octetModeType1]

              | |   |       |     | +-octetModeType1 ::= CHOICE [sizeType1]

              | |   |       |     |   +-sizeType1 ::= INTEGER (0..31) [16]

              | |   |       |     +-numberOfTbSizeList ::= SEQUENCE OF SIZE(1..maxTF[32]) [2]

              | |   |       |     | +-NumberOfTransportBlocks ::= CHOICE [zero]

              | |   |       |     | | +-zero ::= NULL

              | |   |       |     | +-NumberOfTransportBlocks ::= CHOICE [one]

              | |   |       |     |   +-one ::= NULL

              | |   |       |     +-logicalChannelList ::= CHOICE [allSizes]

              | |   |       |       +-allSizes ::= NULL

              | |   |       +-semistaticTF-Information ::= SEQUENCE

              | |   |         +-channelCodingType ::= CHOICE [convolutional]

              | |   |         | +-convolutional ::= ENUMERATED [third]

              | |   |         +-rateMatchingAttribute ::= INTEGER (1..hiRM[256]) [160]

              | |   |         +-crc-Size ::= ENUMERATED [crc16]

              | |   +-dl-CommonTransChInfo ::= SEQUENCE [01] OPTIONAL:Exist

              | |   | +-sccpch-TFCS ::= CHOICE OPTIONAL:Omit

              | |   | +-modeSpecificInfo ::= CHOICE [fdd] OPTIONAL:Exist

              | |   |   +-fdd ::= SEQUENCE [1]

              | |   |     +-dl-Parameters ::= CHOICE [sameAsUL] OPTIONAL:Exist

              | |   |       +-sameAsUL ::= NULL

              | |   +-dl-AddReconfTransChInfoList ::= SEQUENCE OF SIZE(1..maxTrCHpreconf[32]) [1] OPTIONAL:Exist

              | |     +-DL-AddReconfTransChInformation-r4 ::= SEQUENCE [1]

              | |       +-dl-TransportChannelType ::= ENUMERATED [dch]

              | |       +-dl-transportChannelIdentity ::= INTEGER (1..32) [31]

              | |       +-tfs-SignallingMode ::= CHOICE [sameAsULTrCH]

              | |       | +-sameAsULTrCH ::= SEQUENCE

              | |       |   +-ul-TransportChannelType ::= ENUMERATED [dch]

              | |       |   +-ul-TransportChannelIdentity ::= INTEGER (1..32) [31]

              | |       +-dch-QualityTarget ::= SEQUENCE OPTIONAL:Exist

              | |         +-bler-QualityValue ::= INTEGER (-63..0) [-20]

              | +-frequencyInfo ::= SEQUENCE OPTIONAL:Omit

              | +-maxAllowedUL-TX-Power ::= INTEGER OPTIONAL:Omit

              | +-ul-ChannelRequirement ::= CHOICE [ul-DPCH-Info] OPTIONAL:Exist

              | | +-ul-DPCH-Info ::= SEQUENCE [1]

              | |   +-ul-DPCH-PowerControlInfo ::= CHOICE [fdd] OPTIONAL:Exist

              | |   | +-fdd ::= SEQUENCE

              | |   |   +-dpcch-PowerOffset ::= INTEGER (-82..-3) [-30]

              | |   |   +-pc-Preamble ::= INTEGER (0..7) [0]

              | |   |   +-sRB-delay ::= INTEGER (0..7) [7]

              | |   |   +-powerControlAlgorithm ::= CHOICE [algorithm1]

              | |   |     +-algorithm1 ::= INTEGER (0..1) [0]

              | |   +-modeSpecificInfo ::= CHOICE [fdd]

              | |     +-fdd ::= SEQUENCE [10]

              | |       +-scramblingCodeType ::= ENUMERATED [longSC]

              | |       +-scramblingCode ::= INTEGER (0..16777215) [0]

              | |       +-numberOfDPDCH ::= INTEGER (1..maxDPDCH-UL[6]) [1] OPTIONAL:Exist

              | |       +-spreadingFactor ::= ENUMERATED [sf64]

              | |       +-tfci-Existence ::= BOOLEAN [TRUE]

              | |       +-numberOfFBI-Bits ::= INTEGER OPTIONAL:Omit

              | |       +-puncturingLimit ::= ENUMERATED [pl1]

              | +-dl-CommonInformation ::= SEQUENCE [1] OPTIONAL:Exist

              | | +-dl-DPCH-InfoCommon ::= SEQUENCE [0] OPTIONAL:Exist

              | | | +-cfnHandling ::= CHOICE [initialise]

              | | | | +-initialise ::= SEQUENCE [0]

              | | | |   +-dummy ::= INTEGER OPTIONAL:Omit

              | | | +-modeSpecificInfo ::= CHOICE [fdd]

              | | | | +-fdd ::= SEQUENCE [10]

              | | | |   +-dl-DPCH-PowerControlInfo ::= SEQUENCE OPTIONAL:Exist

              | | | |   | +-modeSpecificInfo ::= CHOICE [fdd]

              | | | |   |   +-fdd ::= SEQUENCE

              | | | |   |     +-dpc-Mode ::= ENUMERATED [singleTPC]

              | | | |   +-powerOffsetPilot-pdpdch ::= INTEGER (0..24) [0]

              | | | |   +-dl-rate-matching-restriction ::= SEQUENCE OPTIONAL:Omit

              | | | |   +-spreadingFactorAndPilot ::= CHOICE [sfd128]

              | | | |   | +-sfd128 ::= ENUMERATED [pb4]

              | | | |   +-positionFixedOrFlexible ::= ENUMERATED [fixed]

              | | | |   +-tfci-Existence ::= BOOLEAN [FALSE]

              | | | +-mac-d-HFN-initial-value ::= BIT STRING OPTIONAL:Omit

              | | +-modeSpecificInfo ::= CHOICE [fdd]

              | |   +-fdd ::= SEQUENCE [1010]

              | |     +-defaultDPCH-OffsetValue ::= INTEGER (0..599) [0] OPTIONAL:Exist

              | |     +-dpch-CompressedModeInfo ::= SEQUENCE OPTIONAL:Omit

              | |     +-tx-DiversityMode ::= ENUMERATED [noDiversity] OPTIONAL:Exist

              | |     +-dummy ::= SEQUENCE OPTIONAL:Omit

              | +-dl-InformationPerRL-List ::= SEQUENCE OF SIZE(1..maxRL[8]) [1] OPTIONAL:Exist

              |   +-DL-InformationPerRL-r5bis ::= SEQUENCE [100]

              |     +-modeSpecificInfo ::= CHOICE [fdd]

              |     | +-fdd ::= SEQUENCE [00]

              |     |   +-primaryCPICH-Info ::= SEQUENCE

              |     |   | +-primaryScramblingCode ::= INTEGER (0..511) [9]

              |     |   +-dummy1 ::= SEQUENCE OPTIONAL:Omit

              |     |   +-dummy2 ::= SEQUENCE OPTIONAL:Omit

              |     +-dl-DPCH-InfoPerRL ::= CHOICE [fdd] OPTIONAL:Exist

              |     | +-fdd ::= SEQUENCE [0000]

              |     |   +-pCPICH-UsageForChannelEst ::= ENUMERATED [mayBeUsed]

              |     |   +-dpch-FrameOffset ::= INTEGER (0..149) [0]

              |     |   +-secondaryCPICH-Info ::= SEQUENCE OPTIONAL:Omit

              |     |   +-dl-ChannelisationCodeList ::= SEQUENCE OF SIZE(1..maxDPCH-DLchan[8]) [1]

              |     |   | +-DL-ChannelisationCode ::= SEQUENCE [00]

              |     |   |   +-secondaryScramblingCode ::= INTEGER OPTIONAL:Omit

              |     |   |   +-sf-AndCodeNumber ::= CHOICE [sf128]

              |     |   |   | +-sf128 ::= INTEGER (0..127) [30]

              |     |   |   +-scramblingCodeChange ::= ENUMERATED OPTIONAL:Omit

              |     |   +-tpc-CombinationIndex ::= INTEGER (0..5) [0]

              |     |   +-powerOffsetTPC-pdpdch ::= INTEGER OPTIONAL:Omit

              |     |   +-dummy ::= ENUMERATED OPTIONAL:Omit

              |     |   +-closedLoopTimingAdjMode ::= ENUMERATED OPTIONAL:Omit

              |     +-dummy ::= SEQUENCE OPTIONAL:Omit

              |     +-cell-id ::= BIT STRING OPTIONAL:Omit

              +-rrcConnectionSetup-r5-add-ext ::= BIT STRING OPTIONAL:Omit

              +-v690NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

36) RRC : RRC Connection Setup Complete

 

 

RRC:UL-DCCH-Message

UL-DCCH-Message ::= SEQUENCE [0]

  +-integrityCheckInfo ::= SEQUENCE OPTIONAL:Omit

  +-message ::= CHOICE [rrcConnectionSetupComplete]

    +-rrcConnectionSetupComplete ::= SEQUENCE [101]

      +-rrc-TransactionIdentifier ::= INTEGER (0..3) [0]

      +-startList ::= SEQUENCE OF SIZE(1..maxCNdomains[4]) [2]

      | +-STARTSingle ::= SEQUENCE

      | | +-cn-DomainIdentity ::= ENUMERATED [cs-domain]

      | | +-start-Value ::= BIT STRING SIZE(20) [00000000000000000010]

      | +-STARTSingle ::= SEQUENCE

      |   +-cn-DomainIdentity ::= ENUMERATED [ps-domain]

      |   +-start-Value ::= BIT STRING SIZE(20) [00000000000000000010]

      +-ue-RadioAccessCapability ::= SEQUENCE [0] OPTIONAL:Exist

      | +-pdcp-Capability ::= SEQUENCE

      | | +-losslessSRNS-RelocationSupport ::= BOOLEAN [FALSE]

      | | +-supportForRfc2507 ::= CHOICE [supported]

      | |   +-supported ::= ENUMERATED [by4096]

      | +-rlc-Capability ::= SEQUENCE

      | | +-totalRLC-AM-BufferSize ::= ENUMERATED [kb150]

      | | +-maximumRLC-WindowSize ::= ENUMERATED [mws2047]

      | | +-maximumAM-EntityNumber ::= ENUMERATED [am6]

      | +-transportChannelCapability ::= SEQUENCE

      | | +-dl-TransChCapability ::= SEQUENCE

      | | | +-maxNoBitsReceived ::= ENUMERATED [b6400]

      | | | +-maxConvCodeBitsReceived ::= ENUMERATED [b640]

      | | | +-turboDecodingSupport ::= CHOICE [supported]

      | | | | +-supported ::= ENUMERATED [b6400]

      | | | +-maxSimultaneousTransChs ::= ENUMERATED [e8]

      | | | +-maxSimultaneousCCTrCH-Count ::= INTEGER (1..8) [1]

      | | | +-maxReceivedTransportBlocks ::= ENUMERATED [tb32]

      | | | +-maxNumberOfTFC ::= ENUMERATED [tfc128]

      | | | +-maxNumberOfTF ::= ENUMERATED [tf64]

      | | +-ul-TransChCapability ::= SEQUENCE

      | |   +-maxNoBitsTransmitted ::= ENUMERATED [b6400]

      | |   +-maxConvCodeBitsTransmitted ::= ENUMERATED [b640]

      | |   +-turboEncodingSupport ::= CHOICE [supported]

      | |   | +-supported ::= ENUMERATED [b6400]

      | |   +-maxSimultaneousTransChs ::= ENUMERATED [e8]

      | |   +-modeSpecificInfo ::= CHOICE [fdd]

      | |   | +-fdd ::= NULL

      | |   +-maxTransmittedBlocks ::= ENUMERATED [tb16]

      | |   +-maxNumberOfTFC ::= ENUMERATED [tfc64]

      | |   +-maxNumberOfTF ::= ENUMERATED [tf32]

      | +-rf-Capability ::= SEQUENCE [00]

      | | +-fddRF-Capability ::= SEQUENCE OPTIONAL:Omit

      | | +-tddRF-Capability ::= SEQUENCE OPTIONAL:Omit

      | +-physicalChannelCapability ::= SEQUENCE [10]

      | | +-fddPhysChCapability ::= SEQUENCE OPTIONAL:Exist

      | | | +-downlinkPhysChCapability ::= SEQUENCE

      | | | | +-maxNoDPCH-PDSCH-Codes ::= INTEGER (1..8) [3]

      | | | | +-maxNoPhysChBitsReceived ::= ENUMERATED [b19200]

      | | | | +-supportForSF-512 ::= BOOLEAN [FALSE]

      | | | | +-dummy ::= BOOLEAN [FALSE]

      | | | | +-dummy2 ::= CHOICE [notSupported]

      | | | |   +-notSupported ::= NULL

      | | | +-uplinkPhysChCapability ::= SEQUENCE

      | | |   +-maxNoDPDCH-BitsTransmitted ::= ENUMERATED [b9600]

      | | |   +-dummy ::= BOOLEAN [FALSE]

      | | +-tddPhysChCapability ::= SEQUENCE OPTIONAL:Omit

      | +-ue-MultiModeRAT-Capability ::= SEQUENCE

      | | +-multiRAT-CapabilityList ::= SEQUENCE

      | | | +-supportOfGSM ::= BOOLEAN [TRUE]

      | | | +-supportOfMulticarrier ::= BOOLEAN [FALSE]

      | | +-multiModeCapability ::= ENUMERATED [fdd]

      | +-securityCapability ::= SEQUENCE

      | | +-cipheringAlgorithmCap ::= BIT STRING (0:spare15)(1:spare14)(2:spare13)(3:spare12)(4:spare11)(5:spare10)(6:spare9)(7:spare8)(8:spare7)(9:spare6)(10:spare5)(11:spare4)(12:spare3)(13:uea2)(14:uea1)(15:uea0) | SIZE(16) [0000000000000011]

      | | +-integrityProtectionAlgorithmCap ::= BIT STRING (0:spare15)(1:spare14)(2:spare13)(3:spare12)(4:spare11)(5:spare10)(6:spare9)(7:spare8)(8:spare7)(9:spare6)(10:spare5)(11:spare4)(12:spare3)(13:uia2)(14:uia1)(15:spare0) | SIZE(16) [0000000000000010]

      | +-ue-positioning-Capability ::= SEQUENCE

      | | +-standaloneLocMethodsSupported ::= BOOLEAN [TRUE]

      | | +-ue-BasedOTDOA-Supported ::= BOOLEAN [FALSE]

      | | +-networkAssistedGPS-Supported ::= ENUMERATED [bothNetworkAndUE-Based]

      | | +-supportForUE-GPS-TimingOfCellFrames ::= BOOLEAN [FALSE]

      | | +-supportForIPDL ::= BOOLEAN [FALSE]

      | +-measurementCapability ::= SEQUENCE OPTIONAL:Omit

      +-ue-RATSpecificCapability ::= SEQUENCE OF OPTIONAL:Omit

      +-v370NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

        +-rrcConnectionSetupComplete-v370ext ::= SEQUENCE [1]

        | +-ue-RadioAccessCapability-v370ext ::= SEQUENCE OPTIONAL:Exist

        |   +-ue-RadioAccessCapabBandFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [4]

        |     +-UE-RadioAccessCapabBandFDD ::= SEQUENCE [1]

        |     | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100]

        |     | +-fddRF-Capability ::= SEQUENCE OPTIONAL:Exist

        |     | | +-ue-PowerClass ::= ENUMERATED [class3]

        |     | | +-txRxFrequencySeparation ::= ENUMERATED [default-TxRx-separation]

        |     | +-measurementCapability ::= SEQUENCE [010]

        |     |   +-compressedModeMeasCapabFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [4]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [bandV] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   |   +-radioFrequencyBandFDD ::= ENUMERATED [bandVI] OPTIONAL:Exist

        |     |   |   +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   |   +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   +-compressedModeMeasCapabTDDList ::= SEQUENCE OF OPTIONAL:Omit

        |     |   +-compressedModeMeasCapabGSMList ::= SEQUENCE OF SIZE(1..maxFreqBandsGSM[16]) [7] OPTIONAL:Exist

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm450]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm480]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm850]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm900P]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm900E]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm1800]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   |   +-radioFrequencyBandGSM ::= ENUMERATED [gsm1900]

        |     |   |   +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   |   +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   +-compressedModeMeasCapabMC ::= SEQUENCE OPTIONAL:Omit

        |     +-UE-RadioAccessCapabBandFDD ::= SEQUENCE [1]

        |     | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900]

        |     | +-fddRF-Capability ::= SEQUENCE OPTIONAL:Exist

        |     | | +-ue-PowerClass ::= ENUMERATED [class3]

        |     | | +-txRxFrequencySeparation ::= ENUMERATED [default-TxRx-separation]

        |     | +-measurementCapability ::= SEQUENCE [010]

        |     |   +-compressedModeMeasCapabFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [4]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [bandV] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   |   +-radioFrequencyBandFDD ::= ENUMERATED [bandVI] OPTIONAL:Exist

        |     |   |   +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   |   +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   +-compressedModeMeasCapabTDDList ::= SEQUENCE OF OPTIONAL:Omit

        |     |   +-compressedModeMeasCapabGSMList ::= SEQUENCE OF SIZE(1..maxFreqBandsGSM[16]) [7] OPTIONAL:Exist

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm450]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm480]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm850]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm900P]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm900E]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm1800]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   |   +-radioFrequencyBandGSM ::= ENUMERATED [gsm1900]

        |     |   |   +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   |   +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   +-compressedModeMeasCapabMC ::= SEQUENCE OPTIONAL:Omit

        |     +-UE-RadioAccessCapabBandFDD ::= SEQUENCE [1]

        |     | +-radioFrequencyBandFDD ::= ENUMERATED [bandV]

        |     | +-fddRF-Capability ::= SEQUENCE OPTIONAL:Exist

        |     | | +-ue-PowerClass ::= ENUMERATED [class3]

        |     | | +-txRxFrequencySeparation ::= ENUMERATED [default-TxRx-separation]

        |     | +-measurementCapability ::= SEQUENCE [010]

        |     |   +-compressedModeMeasCapabFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [4]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   | | +-radioFrequencyBandFDD ::= ENUMERATED [bandV] OPTIONAL:Exist

        |     |   | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |     |   |   +-radioFrequencyBandFDD ::= ENUMERATED [bandVI] OPTIONAL:Exist

        |     |   |   +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   |   +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |     |   +-compressedModeMeasCapabTDDList ::= SEQUENCE OF OPTIONAL:Omit

        |     |   +-compressedModeMeasCapabGSMList ::= SEQUENCE OF SIZE(1..maxFreqBandsGSM[16]) [7] OPTIONAL:Exist

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm450]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm480]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm850]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm900P]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm900E]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm1800]

        |     |   | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |     |   |   +-radioFrequencyBandGSM ::= ENUMERATED [gsm1900]

        |     |   |   +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   |   +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |     |   +-compressedModeMeasCapabMC ::= SEQUENCE OPTIONAL:Omit

        |     +-UE-RadioAccessCapabBandFDD ::= SEQUENCE [1]

        |       +-radioFrequencyBandFDD ::= ENUMERATED [bandVI]

        |       +-fddRF-Capability ::= SEQUENCE OPTIONAL:Exist

        |       | +-ue-PowerClass ::= ENUMERATED [class3]

        |       | +-txRxFrequencySeparation ::= ENUMERATED [default-TxRx-separation]

        |       +-measurementCapability ::= SEQUENCE [010]

        |         +-compressedModeMeasCapabFDDList ::= SEQUENCE OF SIZE(1..maxFreqBandsFDD[8]) [4]

        |         | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |         | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd2100] OPTIONAL:Exist

        |         | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |         | | +-radioFrequencyBandFDD ::= ENUMERATED [fdd1900] OPTIONAL:Exist

        |         | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |         | | +-radioFrequencyBandFDD ::= ENUMERATED [bandV] OPTIONAL:Exist

        |         | | +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabFDD ::= SEQUENCE [1]

        |         |   +-radioFrequencyBandFDD ::= ENUMERATED [bandVI] OPTIONAL:Exist

        |         |   +-dl-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         |   +-ul-MeasurementsFDD ::= BOOLEAN [TRUE]

        |         +-compressedModeMeasCapabTDDList ::= SEQUENCE OF OPTIONAL:Omit

        |         +-compressedModeMeasCapabGSMList ::= SEQUENCE OF SIZE(1..maxFreqBandsGSM[16]) [7] OPTIONAL:Exist

        |         | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |         | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm450]

        |         | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |         | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm480]

        |         | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |         | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm850]

        |         | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |         | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm900P]

        |         | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |         | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm900E]

        |         | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |         | | +-radioFrequencyBandGSM ::= ENUMERATED [gsm1800]

        |         | | +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | | +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         | +-CompressedModeMeasCapabGSM ::= SEQUENCE

        |         |   +-radioFrequencyBandGSM ::= ENUMERATED [gsm1900]

        |         |   +-dl-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         |   +-ul-MeasurementsGSM ::= BOOLEAN [TRUE]

        |         +-compressedModeMeasCapabMC ::= SEQUENCE OPTIONAL:Omit

        +-v380NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

          +-rrcConnectionSetupComplete-v380ext ::= SEQUENCE [1]

          | +-ue-RadioAccessCapability-v380ext ::= SEQUENCE OPTIONAL:Exist

          | | +-ue-PositioningCapabilityExt-v380 ::= SEQUENCE

          | |   +-rx-tx-TimeDifferenceType2Capable ::= BOOLEAN [FALSE]

          | +-dl-PhysChCapabilityFDD-v380ext ::= SEQUENCE [0]

          |   +-dummy ::= ENUMERATED OPTIONAL:Omit

          +-v3a0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

            +-rrcConnectionSetupComplete-v3a0ext ::= SEQUENCE [1]

            | +-ue-RadioAccessCapability-v3a0ext ::= SEQUENCE OPTIONAL:Exist

            |   +-ue-PositioningCapabilityExt-v3a0 ::= SEQUENCE

            |     +-validity-CellPCH-UraPCH ::= ENUMERATED [true]

            +-laterNonCriticalExtensions ::= SEQUENCE [01] OPTIONAL:Exist

              +-rrcConnectionSetupComplete-r3-add-ext ::= BIT STRING OPTIONAL:Omit

              +-v3g0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

                +-rrcConnectionSetupComplete-v3g0ext ::= SEQUENCE [0]

                | +-ue-RadioAccessCapability-v3g0ext ::= SEQUENCE OPTIONAL:Omit

                +-v4b0NonCriticalExtensions ::= SEQUENCE [1] OPTIONAL:Exist

                  +-rrcConnectionSetupComplete-v4b0ext ::= SEQUENCE [1]

                  | +-ue-RadioAccessCapability-v4b0ext ::= SEQUENCE [00] OPTIONAL:Exist

                  |   +-pdcp-Capability-r4-ext ::= SEQUENCE

                  |   | +-supportForRfc3095 ::= CHOICE [notSupported]

                  |   |   +-notSupported ::= NULL

                  |   +-tdd-CapabilityExt ::= SEQUENCE OPTIONAL:Omit

                  |   +-accessStratumReleaseIndicator ::= ENUMERATED OPTIONAL:Omit

                  +-v590NonCriticalExtensions ::= SEQUENCE [0] OPTIONAL:Exist

                    +-rrcConnectionSetupComplete-v590ext ::= SEQUENCE [10]

                    | +-ue-RadioAccessCapability-v590ext ::= SEQUENCE [1] OPTIONAL:Exist

                    | | +-dl-CapabilityWithSimultaneousHS-DSCHConfig ::= ENUMERATED [kbps64] OPTIONAL:Exist

                    | | +-pdcp-Capability-r5-ext ::= SEQUENCE [0]

                    | | | +-supportForRfc3095ContextRelocation ::= BOOLEAN [FALSE]

                    | | | +-maxHcContextSpace ::= ENUMERATED OPTIONAL:Omit

                    | | +-rlc-Capability-r5-ext ::= SEQUENCE [0]

                    | | | +-totalRLC-AM-BufferSize ::= ENUMERATED OPTIONAL:Omit

                    | | +-physicalChannelCapability ::= SEQUENCE

                    | | | +-fdd-hspdsch ::= CHOICE [supported]

                    | | | | +-supported ::= SEQUENCE

                    | | | |   +-hsdsch-physical-layer-category ::= INTEGER (1..64) [6]

                    | | | |   +-dummy ::= BOOLEAN [FALSE]

                    | | | |   +-dummy2 ::= BOOLEAN [FALSE]

                    | | | +-tdd384-hspdsch ::= CHOICE [unsupported]

                    | | | | +-unsupported ::= NULL

                    | | | +-tdd128-hspdsch ::= CHOICE [unsupported]

                    | | |   +-unsupported ::= NULL

                    | | +-multiModeRAT-Capability-v590ext ::= SEQUENCE

                    | |   +-supportOfUTRAN-ToGERAN-NACC ::= BOOLEAN [TRUE]

                    | +-ue-RATSpecificCapability-v590ext ::= SEQUENCE OPTIONAL:Omit

                    +-v5c0NonCriticalExtensions ::= SEQUENCE OPTIONAL:Omit

 

 

37) RRC: initialDirectTransfer + MM : CM Service Request

 

NAS:MM,CM service request

CM service request ::= DIVISION

  +-Skip Indicator ::= V

  | +-Skip Indicator ::= FIX [0]

  +-Mobility management protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [5]

  +-CM service request Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [0]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [24]

  +-Ciphering Key Sequence Number ::= V

  | +-Octet1 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Key sequence ::= CHOICE [Possible values for the ciphering key sequence number 000]

  +-CM service type ::= V

  | +-Octet1 ::= DIVISION

  |   +-Service type ::= CHOICE [Mobile originating call establishment or packet mode connection establishment]

  +-Mobile Station Classmark 2 ::= LV

  | +-Octet1 ::= DIVISION

  | | +-Length of mobile station classmark 2 contents ::= LEN (0..255) [3]

  | +-Octet2 ::= DIVISION

  | | +-spare ::= FIX [0]

  | | +-Revisionlevel ::= CHOICE [Used by mobile stations supporting R99 or later versions of the protocol]

  | | +-ESIND ::= CHOICE [Controlled Early Classmark Sending option is implemented in the MS]

  | | +-A5/1 ::= CHOICE [encryption algorithm A5/1 available]

  | | +-RF powercapability ::= CHOICE [RF Power capability is irrelevant in this information element]

  | +-Octet3 ::= DIVISION

  | | +-spare ::= FIX [0]

  | | +-PScapa. ::= CHOICE [PS capability not present]

  | | +-SS Screen.Indicator ::= CHOICE [capability of handling of ellipsis notation and phase 2 error handling]

  | | +-SM capabi. ::= CHOICE [Mobile station supports mobile terminated point to point SMS]

  | | +-VBS ::= CHOICE [no VBS capability or no notifications wanted]

  | | +-VGCS ::= CHOICE [no VGCS capability or no notifications wanted]

  | | +-FC ::= CHOICE [When a GSM 900 band is used The MS does not support the E-GSM or R-GSM  band  (For definition of frequency bands see GSM 05.05)/ Reserved for future use (for definition of frequency bands see GSM05.05)]

  | +-Octet4 ::= DIVISION

  |   +-CM3 ::= CHOICE [The MS supports options that are indicated in classmark 3 IE]

  |   +-spare ::= FIX [0]

  |   +-LCSVACAP ::= CHOICE [location request notification via CS domain supported]

  |   +-UCS2 ::= CHOICE [the ME has a preference for the default alphabet over UCS2.]

  |   +-SoLSA ::= CHOICE [The ME does not support SoLSA.]

  |   +-CMSP ::= CHOICE [Network initiated MO CM connection request not supported.]

  |   +-A5/3 ::= CHOICE [encryption algorithm A5/3 not available]

  |   +-A5/2 ::= CHOICE [encryption algorithm A5/2 not available]

  +-Mobile Identity ::= LV

  | +-Octet1 ::= DIVISION

  | | +-Length of mobile identity contents ::= LEN (0..255) [5]

  | +-Octet2 ::= DIVISION

  | | +-Identity digit 1 ::= INT (0..15) [15]

  | | +-Odd/even indication ::= CHOICE [even number of identity digits and also when the TMSI/P-TMSI is used]

  | | +-Type of identity ::= CHOICE [TMSI/P-TMSI]

  | +-Octet3-Octet10 ::= DIVISION

  |   +-Identity digit p ::= OCTETARRAY SIZE(0..8) [01234567]

  +-Priority ::= TV OPTIONAL:Omit

    +-Octet1 ::= DIVISION

      +-Priority LevelIEI ::= IEI [8-]

      +-spare ::= FIX [0]

      +-call priority ::= CHOICE [no priority applied]

 

 

38) RRC : downlinkDirectTransfer + MM:Authentication Request

 

Refer to 10) Authentication Request

 

 

39) RRC : uplinkDirectTransfer + MM:Authentication Response

 

Refer to 12) Authentication Response

 

 

40) RRC : Security Mode Command

 

Refer to 13) Security Mode Command

 

 

41) RRC : Security Mode Complete

 

Refer to 13) Security Mode Command

 

 

42) RRC : uplinkDirectTransfer + CC : Setup

 

 

NAS:CC,Setup (MS to network direction)

Setup (MS to network direction) ::= DIVISION

  +-Transaction identifier ::= V

  | +-TI flag ::= CHOICE [The message is sent from the side that originates the TI]

  | +-TIO ::= CHOICE [TI value 0]

  +-Call control Protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [3]

  +-Setup Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [1]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [05]

  +-BC repeat indicator ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-repeat indicatorIEI ::= IEI [D-]

  |   +-repeat indication ::= CHOICE [Circular for successive selection"mode 1 alternate mode 2"]

  +-Bearer capability 1 ::= TLV

  | +-Octet1 ::= DIVISION

  | | +-Bearer capability IEI ::= IEI [04]

  | +-Octet2 ::= DIVISION

  | | +-Length of the bearer capability contents ::= LEN (0..255) [6]

  | +-Octet3 ::= DIVISION

  | | +-Octet3a ext ::= SWITCH [0]

  | | +-radiochannelrequirement ::= CHOICE [dual rate support MS/full rate preferred]

  | | +-Coding standard ::= CHOICE [GSM standardized coding as described below]

  | | +-transfermode ::= CHOICE [circuit mode]

  | | +-informationtransfercapability ::= CHOICE [speech]

  | | +-(Octet3a ext)=0 ::= BRANCH

  | |   +-Octet3a_etc_1 ::= DIVISION

  | |     +-Octet3b ext ::= SWITCH [0]

  | |     +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |     +-CTM ::= CHOICE [CTM text telephony is supported]

  | |     +-spare ::= FIX [0]

  | |     +-speech versionindication ::= CHOICE [GSM full rate speech version 3]

  | |     +-(Octet3b ext)=0 ::= BRANCH

  | |       +-Octet3b_etc_1 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [0]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM half rate speech version 3]

  | |       +-Octet3b_etc_2 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [0]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 2]

  | |       +-Octet3b_etc_3 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [0]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_4 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM half rate speech version 1]

  | |       +-Octet3b_etc_5 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_6 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_7 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_8 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_9 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_10 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_11 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_12 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_13 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_14 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_15 ::= DIVISION

  | |         +-ext ::= EXT (0..1) [1]

  | |         +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |         +-spare ::= FIX [0]

  | |         +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Compression ::= CHOICE [data compression possible(n to MS)/data compression allowed(MS to n)]

  | | +-structure ::= CHOICE [service data unit integrity]

  | | +-Duplex mode ::= CHOICE [half duplex]

  | | +-Configuration ::= CHOICE [point-to-point]

  | | +-NIRR ::= CHOICE [No meaning is associated with this value.]

  | | +-Establishment ::= CHOICE [demand]

  | +-Octet5 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-access id. ::= CHOICE [octet identifier]

  | | +-rate adaption ::= CHOICE [no rate adaption]

  | | +-signalling access protocol ::= CHOICE [reserved 0]

  | +-Octet5a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Other ITC ::= CHOICE [restricted digital information]

  | | +-Other rate adaption ::= CHOICE [V.120]

  | | +-Spare ::= FIX [0]

  | +-Octet5b ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Rate adaption header/no header ::= CHOICE [Rate adaption header not included]

  | | +-Multiple frame establishment support in data link ::= CHOICE [Multiple frame establishment not supported only UI frames allowed]

  | | +-Mode of operation ::= CHOICE [Bit transparent mode of operation]

  | | +-Logical link identifier negotiation ::= CHOICE [Default LLI]

  | | +-Assignor/Assignee ::= CHOICE [Message originator is "default assignee"]

  | | +-In band/Out of band negotiation ::= CHOICE [Negotiation is done in-band using logical link zero]

  | | +-Spare ::= FIX [0]

  | +-Octet6 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-layer 1 id. ::= CHOICE [octet identifier]

  | | +-User information layer 1 protocol ::= CHOICE [default layer 1 protocol]

  | | +-Synchronous/asynchronous ::= CHOICE [synchronous]

  | +-Octet6a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Number of Stop Bits ::= CHOICE [1bit(This value is also used in the case of synchronous mode)]

  | | +-Negotiation ::= CHOICE [in-band negotiation not possible]

  | | +-Number of data bits excluding parity bit if present ::= CHOICE [7 bits]

  | | +-user rate ::= CHOICE [0.3 kbit/s Recommendation X.1 and V.110]

  | +-Octet6b ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Intermediate rate ::= CHOICE [reserved 0]

  | | +-NICon TX ::= CHOICE [does not require to send data with network independent clock]

  | | +-NICon RX ::= CHOICE [cannot accept data with network independent clock (i.e. sender does not support this optional procedure)]

  | | +-Parity information ::= CHOICE [odd]

  | +-Octet6c ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-connectionelement ::= CHOICE [transparent]

  | | +-modem type ::= CHOICE [none]

  | +-Octet6d ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Othermodem type ::= CHOICE [no other modem type specified in this field]

  | | +-Fixed network user rate ::= CHOICE [Fixed network user rate not applicable/No meaning is associated with this value.]

  | +-Octet6e ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Acceptablechannelcodings14.4 ::= CHOICE [TCH/F14.4 not acceptable]

  | | +-Spare ::= FIX [0]

  | | +-Acceptablechannelcodings9.6 ::= CHOICE [TCH/F9.6 not acceptable]

  | | +-Acceptablechannelcodings4.8 ::= CHOICE [TCH/F4.8 not acceptable]

  | | +-Maximum number oftraffic channels ::= CHOICE [1 TCH]

  | +-Octet6f ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-UIMI ::= CHOICE [User initiated modification not allowed/required/applicable]

  | | +-Wanted air interfaceuser rate ::= CHOICE [Air interface user rate not applicable/No meaning associated with this value]

  | +-Octet6g ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Acceptablechannel codings extended28.8 ::= CHOICE [TCH/F28.8 not acceptable]

  | | +-Acceptablechannel codings extended32.0 ::= CHOICE [TCH/F32.0 not acceptable]

  | | +-Acceptablechannel codings extended43.2 ::= CHOICE [TCH/F43.2 not acceptable]

  | | +-Asymmetry Indication ::= CHOICE [Channel coding symmetry preferred]

  | | +-Spare ::= FIX [0]

  | +-Octet7 ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-layer 2 id. ::= CHOICE [octet identifier]

  |   +-User information layer 2 protocol ::= CHOICE [reserved 0]

  +-Bearer capability 2 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Bearer capability IEI ::= IEI [04]

  | +-Octet2 ::= DIVISION

  | | +-Length of the bearer capability contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-Octet3a ext ::= SWITCH [1]

  | | +-radiochannelrequirement ::= CHOICE [full rate support only MS]

  | | +-Coding standard ::= CHOICE [GSM standardized coding as described below]

  | | +-transfermode ::= CHOICE [circuit mode]

  | | +-informationtransfercapability ::= CHOICE [speech]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Compression ::= CHOICE [data compression possible(n to MS)/data compression allowed(MS to n)]

  | | +-structure ::= CHOICE [service data unit integrity]

  | | +-Duplex mode ::= CHOICE [half duplex]

  | | +-Configuration ::= CHOICE [point-to-point]

  | | +-NIRR ::= CHOICE [No meaning is associated with this value.]

  | | +-Establishment ::= CHOICE [demand]

  | +-Octet5 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-access id. ::= CHOICE [octet identifier]

  | | +-rate adaption ::= CHOICE [no rate adaption]

  | | +-signalling access protocol ::= CHOICE [reserved 0]

  | +-Octet5a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Other ITC ::= CHOICE [restricted digital information]

  | | +-Other rate adaption ::= CHOICE [V.120]

  | | +-Spare ::= FIX [0]

  | +-Octet5b ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Rate adaption header/no header ::= CHOICE [Rate adaption header not included]

  | | +-Multiple frame establishment support in data link ::= CHOICE [Multiple frame establishment not supported only UI frames allowed]

  | | +-Mode of operation ::= CHOICE [Bit transparent mode of operation]

  | | +-Logical link identifier negotiation ::= CHOICE [Default LLI]

  | | +-Assignor/Assignee ::= CHOICE [Message originator is "default assignee"]

  | | +-In band/Out of band negotiation ::= CHOICE [Negotiation is done in-band using logical link zero]

  | | +-Spare ::= FIX [0]

  | +-Octet6 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-layer 1 id. ::= CHOICE [octet identifier]

  | | +-User information layer 1 protocol ::= CHOICE [default layer 1 protocol]

  | | +-Synchronous/asynchronous ::= CHOICE [synchronous]

  | +-Octet6a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Number of Stop Bits ::= CHOICE [1bit(This value is also used in the case of synchronous mode)]

  | | +-Negotiation ::= CHOICE [in-band negotiation not possible]

  | | +-Number of data bits excluding parity bit if present ::= CHOICE [7 bits]

  | | +-user rate ::= CHOICE [0.3 kbit/s Recommendation X.1 and V.110]

  | +-Octet6b ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Intermediate rate ::= CHOICE [reserved 0]

  | | +-NICon TX ::= CHOICE [does not require to send data with network independent clock]

  | | +-NICon RX ::= CHOICE [cannot accept data with network independent clock (i.e. sender does not support this optional procedure)]

  | | +-Parity information ::= CHOICE [odd]

  | +-Octet6c ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-connectionelement ::= CHOICE [transparent]

  | | +-modem type ::= CHOICE [none]

  | +-Octet6d ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Othermodem type ::= CHOICE [no other modem type specified in this field]

  | | +-Fixed network user rate ::= CHOICE [Fixed network user rate not applicable/No meaning is associated with this value.]

  | +-Octet6e ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Acceptablechannelcodings14.4 ::= CHOICE [TCH/F14.4 not acceptable]

  | | +-Spare ::= FIX [0]

  | | +-Acceptablechannelcodings9.6 ::= CHOICE [TCH/F9.6 not acceptable]

  | | +-Acceptablechannelcodings4.8 ::= CHOICE [TCH/F4.8 not acceptable]

  | | +-Maximum number oftraffic channels ::= CHOICE [1 TCH]

  | +-Octet6f ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-UIMI ::= CHOICE [User initiated modification not allowed/required/applicable]

  | | +-Wanted air interfaceuser rate ::= CHOICE [Air interface user rate not applicable/No meaning associated with this value]

  | +-Octet6g ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Acceptablechannel codings extended28.8 ::= CHOICE [TCH/F28.8 not acceptable]

  | | +-Acceptablechannel codings extended32.0 ::= CHOICE [TCH/F32.0 not acceptable]

  | | +-Acceptablechannel codings extended43.2 ::= CHOICE [TCH/F43.2 not acceptable]

  | | +-Asymmetry Indication ::= CHOICE [Channel coding symmetry preferred]

  | | +-Spare ::= FIX [0]

  | +-Octet7 ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-layer 2 id. ::= CHOICE [octet identifier]

  |   +-User information layer 2 protocol ::= CHOICE [reserved 0]

  +-Facility(simple recall alignment) ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Facility IEI ::= IEI [1C]

  | +-Octet2 ::= DIVISION

  | | +-Length of facility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet255 ::= DIVISION

  |   +-Facility information ::= OCTETARRAY SIZE(0..253)

  +-Calling party sub-Address ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Calling party Subaddress IEI ::= IEI [5D]

  | +-Octet2 ::= DIVISION

  | | +-Length of calling party subaddress contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-type of subaddress ::= CHOICE [NSAP (X.213/ISO 8348 AD2)]

  | | +-Odd/even indicator ::= CHOICE [even number of address signals]

  | | +-spare ::= FIX [0]

  | +-Octet4-Octet23 ::= DIVISION

  |   +-Subaddress information ::= OCTETARRAY SIZE(0..20)

  +-Called party BCD Number ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Called party BCD number IEI ::= IEI [5E]

  | +-Octet2 ::= DIVISION

  | | +-Length of called party BCD number contents ::= LEN (0..255) [4]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-type of number ::= CHOICE [unknown]

  | | +-Numbering planidentification ::= CHOICE [ISDN/telephony numbering plan (Rec. E.164/E.163)]

  | +-Octet4-19 ::= DIVISION

  |   +-Number digit ::= DIGIT SIZE(0..32) [11111F]

  +-Called party sub-Address ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Called party Subaddress IEI ::= IEI [6D]

  | +-Octet2 ::= DIVISION

  | | +-Length of called party subaddress contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-type of subaddress ::= CHOICE [NSAP (X.213/ISO 8348 AD2)]

  | | +-Odd/even indicator ::= CHOICE [even number of address signals]

  | | +-spare ::= FIX [0]

  | +-Octet4-Octet23 ::= DIVISION

  |   +-Subaddress information ::= OCTETARRAY SIZE(0..20)

  +-LLC repeat indicator ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-repeat indicatorIEI ::= IEI [D-]

  |   +-repeat indication ::= CHOICE [Circular for successive selection"mode 1 alternate mode 2"]

  +-Low layer Compatibility 1 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Low layer compatibility IEI ::= IEI [7C]

  | +-Octet2 ::= DIVISION

  | | +-Length of the low layer compatibility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet18 ::= DIVISION

  |   +-The following octets are codedas described inITU Recommendation Q.931 ::= OCTETARRAY SIZE(0..16)

  +-Low layer Compatibility 2 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Low layer compatibility IEI ::= IEI [7C]

  | +-Octet2 ::= DIVISION

  | | +-Length of the low layer compatibility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet18 ::= DIVISION

  |   +-The following octets are codedas described inITU Recommendation Q.931 ::= OCTETARRAY SIZE(0..16)

  +-HLC repeat indicator ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-repeat indicatorIEI ::= IEI [D-]

  |   +-repeat indication ::= CHOICE [Circular for successive selection"mode 1 alternate mode 2"]

  +-High layer Compatibility 1 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-High layer compatibility IEI ::= IEI [7D]

  | +-Octet2 ::= DIVISION

  | | +-Length of high layer compatibility contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-codingstandard ::= INT (0..3) [0]

  | | +-interpretation ::= INT (0..7) [0]

  | | +-presentat.method ofprotocolprofile ::= INT (0..3) [0]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-High layer characteristics identification ::= INT (0..127) [0]

  | +-Octet4a ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-Extended high layer characteristicsidentification ::= INT (0..127) [0]

  +-High layer Compatibility 2 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-High layer compatibility IEI ::= IEI [7D]

  | +-Octet2 ::= DIVISION

  | | +-Length of high layer compatibility contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-codingstandard ::= INT (0..3) [0]

  | | +-interpretation ::= INT (0..7) [0]

  | | +-presentat.method ofprotocolprofile ::= INT (0..3) [0]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-High layer characteristics identification ::= INT (0..127) [0]

  | +-Octet4a ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-Extended high layer characteristicsidentification ::= INT (0..127) [0]

  +-User-user ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-User-user IEI ::= IEI [7E]

  | +-Octet2 ::= DIVISION

  | | +-Length of user-user contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-User-user protocol discriminator ::= CHOICE [User specific protocol]

  | +-Octet4-Octet35 ::= DIVISION

  |   +-User-user information ::= OCTETARRAY SIZE(0..32)

  +-SS Version Indicator(mobile station to network direction) ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-SS version indicator IEI ::= IEI [7F]

  | +-Octet2 ::= DIVISION

  | | +-Length of SS version indicator contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  |   +-SS version information ::= INT (0..255) [0]

  +-CLIR suppression(mobile station to network direction) ::= T OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-CLIR suppression IEI ::= IEI [A1]

  +-CLIR invocation(mobile station to network direction) ::= T OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-CLIR invocation IEI ::= IEI [A2]

  +-Call Control Capabilities(mobile station to network direction) ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Call Control Capabilities IEI ::= IEI [15]

  | +-Octet2 ::= DIVISION

  | | +-Length of Call Control Capabilities contents ::= LEN (0..255) [2]

  | +-Octet3 ::= DIVISION

  | | +-Maximum number of supported bearers ::= CHOICE [2 bearer supported]

  | | +-spare ::= FIX [0]

  | | +-ENICM ::= CHOICE [The Enhanced Network-initiated In-Call Modification not supported]

  | | +-PCP ::= CHOICE [This value indicates that the mobile station does not support the Prolonged Clearing Procedure]

  | | +-DTMF ::= CHOICE [This value is reserved for earlier versions of the protocol]

  | +-Octet4 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Maximum number of speech bearers ::= INT (0..15) [0]

  +-Facility$(CCBS)$(advanced recall alignment)(mobile station to network direction) ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Facility IEI ::= IEI [1D]

  | +-Octet2 ::= DIVISION

  | | +-Length of facility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet255 ::= DIVISION

  |   +-Facility information ::= OCTETARRAY SIZE(0..253)

  +-Facility(recall alignment Not essential)$(CCBS)$(mobile station to network direction) ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Facility IEI ::= IEI [1B]

  | +-Octet2 ::= DIVISION

  | | +-Length of facility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet255 ::= DIVISION

  |   +-Facility information ::= OCTETARRAY SIZE(0..253)

  +-Stream Identifier(mobile station to network direction) ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Stream Identifier IEI ::= IEI [2D]

  | +-Octet2 ::= DIVISION

  | | +-Length of Stream Identifier contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  |   +-Stream Identifier Value ::= CHOICE [No bearer]

  +-Supported Codecs ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Supported Codec List IEI ::= IEI [40]

  | +-Octet2 ::= DIVISION

  | | +-Length Of Supported Codec list ::= LEN (0..255) [8]

  | +-Octet3- ::= DIVISION

  |   +-System Identification ::= REPEAT

  |     +-System Identification(SysID) ::= INT (0..255) [4]

  |     +-Length Of Bitmap for SysID ::= INT (0..255) [2]

  |     +-Codec Bitmap for SysID bits 1 to 8 ::= INT (0..255) [32]

  |     +-Codec Bitmap for SysID bits 9 to 16 ::= INT (0..255) [0]

  |     +-System Identification(SysID) ::= INT (0..255) [0]

  |     +-Length Of Bitmap for SysID ::= INT (0..255) [2]

  |     +-Codec Bitmap for SysID bits 1 to 8 ::= INT (0..255) [31]

  |     +-Codec Bitmap for SysID bits 9 to 16 ::= INT (0..255) [0]

  +-Redial ::= T OPTIONAL:Omit

    +-Octet1 ::= DIVISION

      +-Redial IEI ::= IEI [A3]

 

 

NAS:CC,Setup (MS to network direction)

Setup (MS to network direction) ::= DIVISION

  +-Transaction identifier ::= V

  | +-TI flag ::= CHOICE [The message is sent from the side that originates the TI]

  | +-TIO ::= CHOICE [TI value 0]

  +-Call control Protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [3]

  +-Setup Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [1]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [05]

  +-BC repeat indicator ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-repeat indicatorIEI ::= IEI [D-]

  |   +-repeat indication ::= CHOICE [Circular for successive selection"mode 1 alternate mode 2"]

  +-Bearer capability 1 ::= TLV

  | +-Octet1 ::= DIVISION

  | | +-Bearer capability IEI ::= IEI [04]

  | +-Octet2 ::= DIVISION

  | | +-Length of the bearer capability contents ::= LEN (0..255) [6]

  | +-Octet3 ::= DIVISION

  | | +-Octet3a ext ::= SWITCH [0]

  | | +-radiochannelrequirement ::= CHOICE [dual rate support MS/full rate preferred]

  | | +-Coding standard ::= CHOICE [GSM standardized coding as described below]

  | | +-transfermode ::= CHOICE [circuit mode]

  | | +-informationtransfercapability ::= CHOICE [speech]

  | | +-(Octet3a ext)=0 ::= BRANCH

  | |   +-Octet3a_etc_1 ::= DIVISION

  | |     +-Octet3b ext ::= SWITCH [0]

  | |     +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |     +-CTM ::= CHOICE [CTM text telephony is supported]

  | |     +-spare ::= FIX [0]

  | |     +-speech versionindication ::= CHOICE [GSM full rate speech version 3]

  | |     +-(Octet3b ext)=0 ::= BRANCH

  | |       +-Octet3b_etc_1 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [0]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM half rate speech version 3]

  | |       +-Octet3b_etc_2 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [0]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 2]

  | |       +-Octet3b_etc_3 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [0]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_4 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM half rate speech version 1]

  | |       +-Octet3b_etc_5 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_6 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_7 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_8 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_9 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_10 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_11 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_12 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_13 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_14 ::= DIVISION

  | |       | +-ext ::= EXT (0..1) [1]

  | |       | +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |       | +-spare ::= FIX [0]

  | |       | +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | |       +-Octet3b_etc_15 ::= DIVISION

  | |         +-ext ::= EXT (0..1) [1]

  | |         +-Coding ::= CHOICE [octet used for extension of information transfer capability]

  | |         +-spare ::= FIX [0]

  | |         +-speech versionindication ::= CHOICE [GSM full rate speech version 1]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Compression ::= CHOICE [data compression possible(n to MS)/data compression allowed(MS to n)]

  | | +-structure ::= CHOICE [service data unit integrity]

  | | +-Duplex mode ::= CHOICE [half duplex]

  | | +-Configuration ::= CHOICE [point-to-point]

  | | +-NIRR ::= CHOICE [No meaning is associated with this value.]

  | | +-Establishment ::= CHOICE [demand]

  | +-Octet5 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-access id. ::= CHOICE [octet identifier]

  | | +-rate adaption ::= CHOICE [no rate adaption]

  | | +-signalling access protocol ::= CHOICE [reserved 0]

  | +-Octet5a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Other ITC ::= CHOICE [restricted digital information]

  | | +-Other rate adaption ::= CHOICE [V.120]

  | | +-Spare ::= FIX [0]

  | +-Octet5b ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Rate adaption header/no header ::= CHOICE [Rate adaption header not included]

  | | +-Multiple frame establishment support in data link ::= CHOICE [Multiple frame establishment not supported only UI frames allowed]

  | | +-Mode of operation ::= CHOICE [Bit transparent mode of operation]

  | | +-Logical link identifier negotiation ::= CHOICE [Default LLI]

  | | +-Assignor/Assignee ::= CHOICE [Message originator is "default assignee"]

  | | +-In band/Out of band negotiation ::= CHOICE [Negotiation is done in-band using logical link zero]

  | | +-Spare ::= FIX [0]

  | +-Octet6 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-layer 1 id. ::= CHOICE [octet identifier]

  | | +-User information layer 1 protocol ::= CHOICE [default layer 1 protocol]

  | | +-Synchronous/asynchronous ::= CHOICE [synchronous]

  | +-Octet6a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Number of Stop Bits ::= CHOICE [1bit(This value is also used in the case of synchronous mode)]

  | | +-Negotiation ::= CHOICE [in-band negotiation not possible]

  | | +-Number of data bits excluding parity bit if present ::= CHOICE [7 bits]

  | | +-user rate ::= CHOICE [0.3 kbit/s Recommendation X.1 and V.110]

  | +-Octet6b ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Intermediate rate ::= CHOICE [reserved 0]

  | | +-NICon TX ::= CHOICE [does not require to send data with network independent clock]

  | | +-NICon RX ::= CHOICE [cannot accept data with network independent clock (i.e. sender does not support this optional procedure)]

  | | +-Parity information ::= CHOICE [odd]

  | +-Octet6c ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-connectionelement ::= CHOICE [transparent]

  | | +-modem type ::= CHOICE [none]

  | +-Octet6d ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Othermodem type ::= CHOICE [no other modem type specified in this field]

  | | +-Fixed network user rate ::= CHOICE [Fixed network user rate not applicable/No meaning is associated with this value.]

  | +-Octet6e ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Acceptablechannelcodings14.4 ::= CHOICE [TCH/F14.4 not acceptable]

  | | +-Spare ::= FIX [0]

  | | +-Acceptablechannelcodings9.6 ::= CHOICE [TCH/F9.6 not acceptable]

  | | +-Acceptablechannelcodings4.8 ::= CHOICE [TCH/F4.8 not acceptable]

  | | +-Maximum number oftraffic channels ::= CHOICE [1 TCH]

  | +-Octet6f ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-UIMI ::= CHOICE [User initiated modification not allowed/required/applicable]

  | | +-Wanted air interfaceuser rate ::= CHOICE [Air interface user rate not applicable/No meaning associated with this value]

  | +-Octet6g ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Acceptablechannel codings extended28.8 ::= CHOICE [TCH/F28.8 not acceptable]

  | | +-Acceptablechannel codings extended32.0 ::= CHOICE [TCH/F32.0 not acceptable]

  | | +-Acceptablechannel codings extended43.2 ::= CHOICE [TCH/F43.2 not acceptable]

  | | +-Asymmetry Indication ::= CHOICE [Channel coding symmetry preferred]

  | | +-Spare ::= FIX [0]

  | +-Octet7 ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-layer 2 id. ::= CHOICE [octet identifier]

  |   +-User information layer 2 protocol ::= CHOICE [reserved 0]

  +-Bearer capability 2 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Bearer capability IEI ::= IEI [04]

  | +-Octet2 ::= DIVISION

  | | +-Length of the bearer capability contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-Octet3a ext ::= SWITCH [1]

  | | +-radiochannelrequirement ::= CHOICE [full rate support only MS]

  | | +-Coding standard ::= CHOICE [GSM standardized coding as described below]

  | | +-transfermode ::= CHOICE [circuit mode]

  | | +-informationtransfercapability ::= CHOICE [speech]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Compression ::= CHOICE [data compression possible(n to MS)/data compression allowed(MS to n)]

  | | +-structure ::= CHOICE [service data unit integrity]

  | | +-Duplex mode ::= CHOICE [half duplex]

  | | +-Configuration ::= CHOICE [point-to-point]

  | | +-NIRR ::= CHOICE [No meaning is associated with this value.]

  | | +-Establishment ::= CHOICE [demand]

  | +-Octet5 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-access id. ::= CHOICE [octet identifier]

  | | +-rate adaption ::= CHOICE [no rate adaption]

  | | +-signalling access protocol ::= CHOICE [reserved 0]

  | +-Octet5a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Other ITC ::= CHOICE [restricted digital information]

  | | +-Other rate adaption ::= CHOICE [V.120]

  | | +-Spare ::= FIX [0]

  | +-Octet5b ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Rate adaption header/no header ::= CHOICE [Rate adaption header not included]

  | | +-Multiple frame establishment support in data link ::= CHOICE [Multiple frame establishment not supported only UI frames allowed]

  | | +-Mode of operation ::= CHOICE [Bit transparent mode of operation]

  | | +-Logical link identifier negotiation ::= CHOICE [Default LLI]

  | | +-Assignor/Assignee ::= CHOICE [Message originator is "default assignee"]

  | | +-In band/Out of band negotiation ::= CHOICE [Negotiation is done in-band using logical link zero]

  | | +-Spare ::= FIX [0]

  | +-Octet6 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-layer 1 id. ::= CHOICE [octet identifier]

  | | +-User information layer 1 protocol ::= CHOICE [default layer 1 protocol]

  | | +-Synchronous/asynchronous ::= CHOICE [synchronous]

  | +-Octet6a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Number of Stop Bits ::= CHOICE [1bit(This value is also used in the case of synchronous mode)]

  | | +-Negotiation ::= CHOICE [in-band negotiation not possible]

  | | +-Number of data bits excluding parity bit if present ::= CHOICE [7 bits]

  | | +-user rate ::= CHOICE [0.3 kbit/s Recommendation X.1 and V.110]

  | +-Octet6b ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Intermediate rate ::= CHOICE [reserved 0]

  | | +-NICon TX ::= CHOICE [does not require to send data with network independent clock]

  | | +-NICon RX ::= CHOICE [cannot accept data with network independent clock (i.e. sender does not support this optional procedure)]

  | | +-Parity information ::= CHOICE [odd]

  | +-Octet6c ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-connectionelement ::= CHOICE [transparent]

  | | +-modem type ::= CHOICE [none]

  | +-Octet6d ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Othermodem type ::= CHOICE [no other modem type specified in this field]

  | | +-Fixed network user rate ::= CHOICE [Fixed network user rate not applicable/No meaning is associated with this value.]

  | +-Octet6e ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Acceptablechannelcodings14.4 ::= CHOICE [TCH/F14.4 not acceptable]

  | | +-Spare ::= FIX [0]

  | | +-Acceptablechannelcodings9.6 ::= CHOICE [TCH/F9.6 not acceptable]

  | | +-Acceptablechannelcodings4.8 ::= CHOICE [TCH/F4.8 not acceptable]

  | | +-Maximum number oftraffic channels ::= CHOICE [1 TCH]

  | +-Octet6f ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-UIMI ::= CHOICE [User initiated modification not allowed/required/applicable]

  | | +-Wanted air interfaceuser rate ::= CHOICE [Air interface user rate not applicable/No meaning associated with this value]

  | +-Octet6g ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Acceptablechannel codings extended28.8 ::= CHOICE [TCH/F28.8 not acceptable]

  | | +-Acceptablechannel codings extended32.0 ::= CHOICE [TCH/F32.0 not acceptable]

  | | +-Acceptablechannel codings extended43.2 ::= CHOICE [TCH/F43.2 not acceptable]

  | | +-Asymmetry Indication ::= CHOICE [Channel coding symmetry preferred]

  | | +-Spare ::= FIX [0]

  | +-Octet7 ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-layer 2 id. ::= CHOICE [octet identifier]

  |   +-User information layer 2 protocol ::= CHOICE [reserved 0]

  +-Facility(simple recall alignment) ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Facility IEI ::= IEI [1C]

  | +-Octet2 ::= DIVISION

  | | +-Length of facility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet255 ::= DIVISION

  |   +-Facility information ::= OCTETARRAY SIZE(0..253)

  +-Calling party sub-Address ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Calling party Subaddress IEI ::= IEI [5D]

  | +-Octet2 ::= DIVISION

  | | +-Length of calling party subaddress contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-type of subaddress ::= CHOICE [NSAP (X.213/ISO 8348 AD2)]

  | | +-Odd/even indicator ::= CHOICE [even number of address signals]

  | | +-spare ::= FIX [0]

  | +-Octet4-Octet23 ::= DIVISION

  |   +-Subaddress information ::= OCTETARRAY SIZE(0..20)

  +-Called party BCD Number ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Called party BCD number IEI ::= IEI [5E]

  | +-Octet2 ::= DIVISION

  | | +-Length of called party BCD number contents ::= LEN (0..255) [4]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-type of number ::= CHOICE [unknown]

  | | +-Numbering planidentification ::= CHOICE [ISDN/telephony numbering plan (Rec. E.164/E.163)]

  | +-Octet4-19 ::= DIVISION

  |   +-Number digit ::= DIGIT SIZE(0..32) [11111F]

  +-Called party sub-Address ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Called party Subaddress IEI ::= IEI [6D]

  | +-Octet2 ::= DIVISION

  | | +-Length of called party subaddress contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-type of subaddress ::= CHOICE [NSAP (X.213/ISO 8348 AD2)]

  | | +-Odd/even indicator ::= CHOICE [even number of address signals]

  | | +-spare ::= FIX [0]

  | +-Octet4-Octet23 ::= DIVISION

  |   +-Subaddress information ::= OCTETARRAY SIZE(0..20)

  +-LLC repeat indicator ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-repeat indicatorIEI ::= IEI [D-]

  |   +-repeat indication ::= CHOICE [Circular for successive selection"mode 1 alternate mode 2"]

  +-Low layer Compatibility 1 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Low layer compatibility IEI ::= IEI [7C]

  | +-Octet2 ::= DIVISION

  | | +-Length of the low layer compatibility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet18 ::= DIVISION

  |   +-The following octets are codedas described inITU Recommendation Q.931 ::= OCTETARRAY SIZE(0..16)

  +-Low layer Compatibility 2 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Low layer compatibility IEI ::= IEI [7C]

  | +-Octet2 ::= DIVISION

  | | +-Length of the low layer compatibility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet18 ::= DIVISION

  |   +-The following octets are codedas described inITU Recommendation Q.931 ::= OCTETARRAY SIZE(0..16)

  +-HLC repeat indicator ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-repeat indicatorIEI ::= IEI [D-]

  |   +-repeat indication ::= CHOICE [Circular for successive selection"mode 1 alternate mode 2"]

  +-High layer Compatibility 1 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-High layer compatibility IEI ::= IEI [7D]

  | +-Octet2 ::= DIVISION

  | | +-Length of high layer compatibility contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-codingstandard ::= INT (0..3) [0]

  | | +-interpretation ::= INT (0..7) [0]

  | | +-presentat.method ofprotocolprofile ::= INT (0..3) [0]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-High layer characteristics identification ::= INT (0..127) [0]

  | +-Octet4a ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-Extended high layer characteristicsidentification ::= INT (0..127) [0]

  +-High layer Compatibility 2 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-High layer compatibility IEI ::= IEI [7D]

  | +-Octet2 ::= DIVISION

  | | +-Length of high layer compatibility contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-codingstandard ::= INT (0..3) [0]

  | | +-interpretation ::= INT (0..7) [0]

  | | +-presentat.method ofprotocolprofile ::= INT (0..3) [0]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-High layer characteristics identification ::= INT (0..127) [0]

  | +-Octet4a ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-Extended high layer characteristicsidentification ::= INT (0..127) [0]

  +-User-user ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-User-user IEI ::= IEI [7E]

  | +-Octet2 ::= DIVISION

  | | +-Length of user-user contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-User-user protocol discriminator ::= CHOICE [User specific protocol]

  | +-Octet4-Octet35 ::= DIVISION

  |   +-User-user information ::= OCTETARRAY SIZE(0..32)

  +-SS Version Indicator(mobile station to network direction) ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-SS version indicator IEI ::= IEI [7F]

  | +-Octet2 ::= DIVISION

  | | +-Length of SS version indicator contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  |   +-SS version information ::= INT (0..255) [0]

  +-CLIR suppression(mobile station to network direction) ::= T OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  |   +-CLIR suppression IEI ::= IEI [A1]

  +-CLIR invocation(mobile station to network direction) ::= T OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  |   +-CLIR invocation IEI ::= IEI [A2]

  +-Call Control Capabilities(mobile station to network direction) ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Call Control Capabilities IEI ::= IEI [15]

  | +-Octet2 ::= DIVISION

  | | +-Length of Call Control Capabilities contents ::= LEN (0..255) [2]

  | +-Octet3 ::= DIVISION

  | | +-Maximum number of supported bearers ::= CHOICE [2 bearer supported]

  | | +-spare ::= FIX [0]

  | | +-ENICM ::= CHOICE [The Enhanced Network-initiated In-Call Modification not supported]

  | | +-PCP ::= CHOICE [This value indicates that the mobile station does not support the Prolonged Clearing Procedure]

  | | +-DTMF ::= CHOICE [This value is reserved for earlier versions of the protocol]

  | +-Octet4 ::= DIVISION

  |   +-spare ::= FIX [0]

  |   +-Maximum number of speech bearers ::= INT (0..15) [0]

  +-Facility$(CCBS)$(advanced recall alignment)(mobile station to network direction) ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Facility IEI ::= IEI [1D]

  | +-Octet2 ::= DIVISION

  | | +-Length of facility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet255 ::= DIVISION

  |   +-Facility information ::= OCTETARRAY SIZE(0..253)

  +-Facility(recall alignment Not essential)$(CCBS)$(mobile station to network direction) ::= TLV OPTIONAL:Exist

  | +-Octet1 ::= DIVISION

  | | +-Facility IEI ::= IEI [1B]

  | +-Octet2 ::= DIVISION

  | | +-Length of facility contents ::= LEN (0..255) [0]

  | +-Octet3-Octet255 ::= DIVISION

  |   +-Facility information ::= OCTETARRAY SIZE(0..253)

  +-Stream Identifier(mobile station to network direction) ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Stream Identifier IEI ::= IEI [2D]

  | +-Octet2 ::= DIVISION

  | | +-Length of Stream Identifier contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  |   +-Stream Identifier Value ::= CHOICE [No bearer]

  +-Supported Codecs ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Supported Codec List IEI ::= IEI [40]

  | +-Octet2 ::= DIVISION

  | | +-Length Of Supported Codec list ::= LEN (0..255) [8]

  | +-Octet3- ::= DIVISION

  |   +-System Identification ::= REPEAT

  |     +-System Identification(SysID) ::= INT (0..255) [4]

  |     +-Length Of Bitmap for SysID ::= INT (0..255) [2]

  |     +-Codec Bitmap for SysID bits 1 to 8 ::= INT (0..255) [32]

  |     +-Codec Bitmap for SysID bits 9 to 16 ::= INT (0..255) [0]

  |     +-System Identification(SysID) ::= INT (0..255) [0]

  |     +-Length Of Bitmap for SysID ::= INT (0..255) [2]

  |     +-Codec Bitmap for SysID bits 1 to 8 ::= INT (0..255) [31]

  |     +-Codec Bitmap for SysID bits 9 to 16 ::= INT (0..255) [0]

  +-Redial ::= T OPTIONAL:Omit

    +-Octet1 ::= DIVISION

      +-Redial IEI ::= IEI [A3]

 

 

43) RRC : downlinkDirectTransfer + CC : Call Proceeding

 

 

NAS:CC,Call proceeding

Call proceeding ::= DIVISION

  +-Transaction identifier ::= V

  | +-TI flag ::= CHOICE [The message is sent to the side that originates the TI]

  | +-TIO ::= CHOICE [TI value 0]

  +-Call control Protocol discriminator ::= V

  | +-Protocol Discriminator ::= PD [3]

  +-Call proceeding Message type ::= V

  | +-N(SD)or0_1 ::= INT (0..1) [0]

  | +-N(SD)or0_2 ::= INT (0..1) [0]

  | +-Message type ::= MSG [02]

  +-repeat indicator ::= TV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  |   +-repeat indicatorIEI ::= IEI [D-]

  |   +-repeat indication ::= CHOICE [Circular for successive selection"mode 1 alternate mode 2"]

  +-Bearer capability 1 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Bearer capability IEI ::= IEI [04]

  | +-Octet2 ::= DIVISION

  | | +-Length of the bearer capability contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-Octet3a ext ::= SWITCH [1]

  | | +-radiochannelrequirement ::= CHOICE [full rate support only MS]

  | | +-Coding standard ::= CHOICE [GSM standardized coding as described below]

  | | +-transfermode ::= CHOICE [circuit mode]

  | | +-informationtransfercapability ::= CHOICE [speech]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Compression ::= CHOICE [data compression possible(n to MS)/data compression allowed(MS to n)]

  | | +-structure ::= CHOICE [service data unit integrity]

  | | +-Duplex mode ::= CHOICE [half duplex]

  | | +-Configuration ::= CHOICE [point-to-point]

  | | +-NIRR ::= CHOICE [No meaning is associated with this value.]

  | | +-Establishment ::= CHOICE [demand]

  | +-Octet5 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-access id. ::= CHOICE [octet identifier]

  | | +-rate adaption ::= CHOICE [no rate adaption]

  | | +-signalling access protocol ::= CHOICE [reserved 0]

  | +-Octet5a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Other ITC ::= CHOICE [restricted digital information]

  | | +-Other rate adaption ::= CHOICE [V.120]

  | | +-Spare ::= FIX [0]

  | +-Octet5b ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Rate adaption header/no header ::= CHOICE [Rate adaption header not included]

  | | +-Multiple frame establishment support in data link ::= CHOICE [Multiple frame establishment not supported only UI frames allowed]

  | | +-Mode of operation ::= CHOICE [Bit transparent mode of operation]

  | | +-Logical link identifier negotiation ::= CHOICE [Default LLI]

  | | +-Assignor/Assignee ::= CHOICE [Message originator is "default assignee"]

  | | +-In band/Out of band negotiation ::= CHOICE [Negotiation is done in-band using logical link zero]

  | | +-Spare ::= FIX [0]

  | +-Octet6 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-layer 1 id. ::= CHOICE [octet identifier]

  | | +-User information layer 1 protocol ::= CHOICE [default layer 1 protocol]

  | | +-Synchronous/asynchronous ::= CHOICE [synchronous]

  | +-Octet6a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Number of Stop Bits ::= CHOICE [1bit(This value is also used in the case of synchronous mode)]

  | | +-Negotiation ::= CHOICE [in-band negotiation not possible]

  | | +-Number of data bits excluding parity bit if present ::= CHOICE [7 bits]

  | | +-user rate ::= CHOICE [0.3 kbit/s Recommendation X.1 and V.110]

  | +-Octet6b ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Intermediate rate ::= CHOICE [reserved 0]

  | | +-NICon TX ::= CHOICE [does not require to send data with network independent clock]

  | | +-NICon RX ::= CHOICE [cannot accept data with network independent clock (i.e. sender does not support this optional procedure)]

  | | +-Parity information ::= CHOICE [odd]

  | +-Octet6c ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-connectionelement ::= CHOICE [transparent]

  | | +-modem type ::= CHOICE [none]

  | +-Octet6d ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Othermodem type ::= CHOICE [no other modem type specified in this field]

  | | +-Fixed network user rate ::= CHOICE [Fixed network user rate not applicable/No meaning is associated with this value.]

  | +-Octet6e ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Acceptablechannelcodings14.4 ::= CHOICE [TCH/F14.4 not acceptable]

  | | +-Spare ::= FIX [0]

  | | +-Acceptablechannelcodings9.6 ::= CHOICE [TCH/F9.6 not acceptable]

  | | +-Acceptablechannelcodings4.8 ::= CHOICE [TCH/F4.8 not acceptable]

  | | +-Maximum number oftraffic channels ::= CHOICE [1 TCH]

  | +-Octet6f ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-UIMI ::= CHOICE [User initiated modification not allowed/required/applicable]

  | | +-Wanted air interfaceuser rate ::= CHOICE [Air interface user rate not applicable/No meaning associated with this value]

  | +-Octet6g ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Acceptablechannel codings extended28.8 ::= CHOICE [TCH/F28.8 not acceptable]

  | | +-Acceptablechannel codings extended32.0 ::= CHOICE [TCH/F32.0 not acceptable]

  | | +-Acceptablechannel codings extended43.2 ::= CHOICE [TCH/F43.2 not acceptable]

  | | +-Asymmetry Indication ::= CHOICE [Channel coding symmetry preferred]

  | | +-Spare ::= FIX [0]

  | +-Octet7 ::= DIVISION

  |   +-ext ::= EXT1 [1]

  |   +-layer 2 id. ::= CHOICE [octet identifier]

  |   +-User information layer 2 protocol ::= CHOICE [reserved 0]

  +-Bearer capability 2 ::= TLV OPTIONAL:Omit

  | +-Octet1 ::= DIVISION

  | | +-Bearer capability IEI ::= IEI [04]

  | +-Octet2 ::= DIVISION

  | | +-Length of the bearer capability contents ::= LEN (0..255) [0]

  | +-Octet3 ::= DIVISION

  | | +-Octet3a ext ::= SWITCH [1]

  | | +-radiochannelrequirement ::= CHOICE [full rate support only MS]

  | | +-Coding standard ::= CHOICE [GSM standardized coding as described below]

  | | +-transfermode ::= CHOICE [circuit mode]

  | | +-informationtransfercapability ::= CHOICE [speech]

  | +-Octet4 ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Compression ::= CHOICE [data compression possible(n to MS)/data compression allowed(MS to n)]

  | | +-structure ::= CHOICE [service data unit integrity]

  | | +-Duplex mode ::= CHOICE [half duplex]

  | | +-Configuration ::= CHOICE [point-to-point]

  | | +-NIRR ::= CHOICE [No meaning is associated with this value.]

  | | +-Establishment ::= CHOICE [demand]

  | +-Octet5 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-access id. ::= CHOICE [octet identifier]

  | | +-rate adaption ::= CHOICE [no rate adaption]

  | | +-signalling access protocol ::= CHOICE [reserved 0]

  | +-Octet5a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Other ITC ::= CHOICE [restricted digital information]

  | | +-Other rate adaption ::= CHOICE [V.120]

  | | +-Spare ::= FIX [0]

  | +-Octet5b ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Rate adaption header/no header ::= CHOICE [Rate adaption header not included]

  | | +-Multiple frame establishment support in data link ::= CHOICE [Multiple frame establishment not supported only UI frames allowed]

  | | +-Mode of operation ::= CHOICE [Bit transparent mode of operation]

  | | +-Logical link identifier negotiation ::= CHOICE [Default LLI]

  | | +-Assignor/Assignee ::= CHOICE [Message originator is "default assignee"]

  | | +-In band/Out of band negotiation ::= CHOICE [Negotiation is done in-band using logical link zero]

  | | +-Spare ::= FIX [0]

  | +-Octet6 ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-layer 1 id. ::= CHOICE [octet identifier]

  | | +-User information layer 1 protocol ::= CHOICE [default layer 1 protocol]

  | | +-Synchronous/asynchronous ::= CHOICE [synchronous]

  | +-Octet6a ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Number of Stop Bits ::= CHOICE [1bit(This value is also used in the case of synchronous mode)]

  | | +-Negotiation ::= CHOICE [in-band negotiation not possible]

  | | +-Number of data bits excluding parity bit if present ::= CHOICE [7 bits]

  | | +-user rate ::= CHOICE [0.3 kbit/s Recommendation X.1 and V.110]

  | +-Octet6b ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Intermediate rate ::= CHOICE [reserved 0]

  | | +-NICon TX ::= CHOICE [does not require to send data with network independent clock]

  | | +-NICon RX ::= CHOICE [cannot accept data with network independent clock (i.e. sender does not support this optional procedure)]

  | | +-Parity information ::= CHOICE [odd]

  | +-Octet6c ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-connectionelement ::= CHOICE [transparent]

  | | +-modem type ::= CHOICE [none]

  | +-Octet6d ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Othermodem type ::= CHOICE [no other modem type specified in this field]

  | | +-Fixed network user rate ::= CHOICE [Fixed network user rate not applicable/No meaning is associated with this value.]

  | +-Octet6e ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-Acceptablechannelcodings14.4 ::= CHOICE [TCH/F14.4 not acceptable]

  | | +-Spare ::= FIX [0]

  | | +-Acceptablechannelcodings9.6 ::= CHOICE [TCH/F9.6 not acceptable]

  | | +-Acceptablechannelcodings4.8 ::= CHOICE [TCH/F4.8 not acceptable]

  | | +-Maximum number oftraffic channels ::= CHOICE [1 TCH]

  | +-Octet6f ::= DIVISION

  | | +-ext ::= EXT (0..1) [1]

  | | +-UIMI ::= CHOICE [User initiated modification not allowed/required/applicable]

  | | +-Wanted air interfaceuser rate ::= CHOICE [Air interface user rate not applicable/No meaning associated with this value]

  | +-Octet6g ::= DIVISION

  | | +-ext ::= EXT1 [1]

  | | +-Acceptablechannel codings extended28.8 ::= CHOICE [TCH/F28.8 not acceptable]

  | | +-Acceptablechannel codings extended32.0 ::= CHOICE [TCH/F32.0 not acceptable]

  | | +-Acceptablechannel codings extended43.2 ::= CHOICE [TCH/F43.2 not a