TmnxMobUeId

  • Base type OctetString
  • Range 8 — 8

The data type TmnxMobUeId describes the identity of an User Equipment. TmnxMobUeId can be of the following types: International Mobile Subscriber Identity (IMSI), International Mobile station Equipment Identity (IMEI), Mobile Subscriber Integrated Services Digital network Number (MSISDN). IMSI, IMEI, MSISDN are defined in 3GPP TS 23.003. IMSI is defined as a number consisting of up to 15 BCD digits. The first 3 digits are the Mobile Country Code (MCC). The next 2 or 3 digits are the Mobile Network Code (MNC). The value of MCC determines whether the MNC is 2 digits or 3 digits. The remaining digits are the Mobile Subscriber Identification Number (MSIN). IMEI is defined as a number consisting of up to 16 BCD digits. The first 8 digits consists of Type Allocation Code (TAC). The next 6 digits consist of Serial Number (SNR) which could be followed by a Check Digit (CD) or Spare Digit (SD) of size 1 digit or by a Software Version Number (SVN) of size 2 digits. MSISDN is defined as a number consisting of 9 to 15 BCD digits. MSISDN consists of Country Code (CC) followed by National Destination Code (NDC) and Subscriber Number (SN). Bits 63-56 of the IMSI or IMEI or MSISDN are carried in octet number 1 of the octet string and bits 7-0 are carried in octet number 8 of the octet string. The internal representation of the IMSI is as follows: Bits 63-62 are reserved. Bits 61-60 indicate the length of the MNC field: 10 indicates a 2-digit MNC while 11 indicates a 3-digit MNC. Bits 59-0 hold the 15 IMSI BCD digits D1-15. When the total number of digits in the IMSI is less than 15, the nibble 0xf is used a filler. IMSI encoding for a 2-digit MNC: 63 55 47 39 0 +-----------+-----------+-----------+-------------------------+ | 0010| MCC1| MCC2| MCC3| MNC1| MNC2| MSIN (up to 10 digits) +-----------+-----------+-----------+-------------------------+ IMSI encoding for a 3-digit MNC: 63 55 47 39 35 0 +-----------+-----------+-----------+-------------------------+ | 0011| MCC1| MCC2| MCC3| MNC1| MNC2| MNC3| MSIN (up to 9 digits) +-----------+-----------+-----------+-------------------------+ The internal representation of the IMEI and MSISDN is as follows: IMEI encoding: 63 55 31 7 0 +-----------+-----------+----------------------+-------+ | TAC | SNR | SNV | |N2|N1|N4|N3|N6|N5|N8|N7|N10|N9|N12|N11|N14|N13|N16|N15| +-----------+-----------+-----------+------------------+ MSISDN encoding: 63 55 31 7 0 +-----------+-----------+----------------------+-------+ | CC | NDC | SN | |N2|N1|N4|N3|N6|N5|N8|N7|N10|N9|N12|N11|N14|N13|N16|N15| +-----------+-----------+-----------+------------------+ When the total number of digits in the IMEI or MSISDN is less than 15, the nibble 0x0 is used a filler. In each byte both nibbles are swapped and it is stored as shown in the above format. For example, in the format N3 & N4 present the nibble number 3 and 4 respectively and they are stored in reverse order. When the total number of digits are odd in IMEI and MSISDB, the last digit will be paired with nibble 0xf.