04.183GPPMobile radio interface Layer 3 specificationRadio Resource Control (RRC) protocolRelease 1999TS
The different formats (V, LV, T, TV, TLV) and the four categories of information elements (type 1, 2, 3, and 4) are defined in 3GPP TS 24.007.
The first octet of an information element in the non-imperative part contains the IEI of the information element. If this octet does not correspond to an IEI known in the message, the receiver shall determine whether this IE is of type 1 or 2 (i.e. it is an information element of one octet length) or an IE of type 4 (i.e. that the next octet is the length indicator indicating the length of the remaining of the information element) (see 3GPP TS 24.007).
This allows the receiver to jump over unknown information elements and to analyse any following information elements.
The information elements which are common for at least two of the three protocols Radio Resources management, Mobility Management and Call Control, are listed in 3GPP TS 04.08, sub-clause 10.5.1.
The information elements for the protocols Radio Resources management are listed in sub-clause 10.5.2. Default information element identifiers are listed in annex K.
NOTE: Different information elements may have the same default information element identifier if they belong to different protocols.
The descriptions of the information element types in sub-clause 10.5.2 are organized in alphabetical order of the IE types. Each IE type is described in one sub-clause.
The sub-clause may have an introduction:
– possibly explaining the purpose of the IE;
– possibly describing whether the IE belongs to type 1, 2, 3, 4 or 5;
– possibly indicating the length that the information element has if it is either type 5 or if it is used in format TV (type 1 and 3) or TLV (type 4).
A figure of the sub-clause defines the structure of the IE indicating:
– possibly the position and length of the IEI (However it depends on the message in which the IE occurs whether the IE contains an IEI.);
– the fields the IE value part is composed of;
– possibly the position and length of the length indicator (However it depends on the IE type whether the IE contains a length indicator or not.);
– possibly octet numbers of the octets that compose the IE (see sub-clause a).
Finally, the sub-clause contains tables defining the structure and value range of the fields that compose the IE value part. The order of appearance for information elements in a message is defined in clause 9.
The order of the information elements within the imperative part of messages has been chosen so that information elements with 1/2 octet of content (type 1) go together in succession. The first type 1 information element occupies bits 1 to 4 of octet N, the second bits 5 to 8 of octet N, the third bits 1 to 4 of octet N + 1 etc. If the number of type 1 information elements is odd then bits 5 to 8 of the last octet occupied by these information elements contains a spare half octet IE in format V.
Where the description of information elements in the present document contains bits defined to be "spare bits", these bits shall set to the indicated value (0 or 1) by the sending side, and their value shall be ignored by the receiving side. With few exceptions, spare bits are indicated as being set to "0" in 3GPP TS 04.18.
The following rules apply for the coding of type 4 information elements:
a) The octet number of an octet (which is defined in the figure of a sub-clause) consists of a positive integer, possibly of an additional letter, and possibly of an additional asterisk, see sub-clause f). The positive integer identifies one octet or a group of octets.
b) Each octet group is a self contained entity. The internal structure of an octet group may be defined in alternative ways.
c) An octet group is formed by using some extension mechanism. The preferred extension mechanism is to extend an octet (N) through the next octet(s) (Na, Nb, etc.) by using bit 8 in each octet as an extension bit.
The bit value "0" indicates that the octet group continues through to the next octet. The bit value "1" indicates that this octet is the last octet of the group. If one octet (Nb) is present, the preceding octets (N and Na) shall also be present.
In the format descriptions appearing in sub-clauses 10.5.1 to 10.5.4, bit 8 is marked "0/1 ext" if another octet follows. Bit 8 is marked "1 ext" if this is the last octet in the extension domain.
Additional octets may be defined in later versions of the protocols ("1 ext" changed to "0/1 ext") and equipments shall be prepared to receive such additional octets; the contents of these octets shall be ignored. However the length indicated in clauses 9 and 10 only takes into account this version of the protocols.
d) In addition to the extension mechanism defined above, an octet (N) may be extended through the next octet(s) (N+1, N+2 etc.) by indications in bits 7-1 (of octet N).
e) The mechanisms in c) and d) may be combined.
f) Optional octets are marked with asterisks (*).