UIMID (ユーザー識別モジュール識別子)は、TDMAまたはCDMA2000電話(主に後者)で使用されるR-UIMまたはCSIM (「スマートカード」)に格納される32ビットの電子シリアル番号(ESN)です。電話機に格納されているハードウェアESNとの混同を避けるため、別の名前が付けられています。既知のすべてのシステムにおいて、シグナリングではUIMIDがESNに取って代わります(カードの「UsgInd」フィールドのビット1を「1」に設定することに基づく)。UIMIDはESNと同じ番号空間から割り当てられるため、ネットワークにとってその存在は透過的です。ESNの代わりにUIMIDが送信される理由は、カードにMINまたはIMSI、およびAsbiを実行するHLRなどのデバイスが含まれているためです。
モビリティ管理プロトコルでは、加入者検証のためにこれらの識別子間の静的な関連付けが必須となります。HLRは各レコードにESNとともにMINまたはIMSIを格納し、異なるペアを含むANSI-41メッセージを受信した場合、無効として拒否されます。
UIMIDコードは、業界で定義されたガイドラインとESN管理者(これもTIA)から転送されたコードを使用してTIAによって割り当てられます。 [ 1 ]
ESNおよびUIMIDコードは2008年末までに枯渇し、その時点でメーカーに割り当てられるのは、メーカーに割り当てられたものの使用されなかったブロックの一部や、CDMA2000以外の技術に使用された部分など、再利用されたコードのみとなった。TIAは2010年6月30日にUIMIDブロックの申請受付を停止した。2010年以降、割り当てが行われたのは1件のみである。
UIMID の代替識別子はEUIMIDですが、下位互換性のために擬似 UIMID (pUIMID) がカードに保持されています。pUIMID は、固有の UIMID コードと区別するための接頭辞 0x80 と、EUIMID の 24 ビット SHA-1 ハッシュで構成されます。pUIMID コードは 2 <sup>24 </sup> 個しか存在しないのに対し、EUIMID コードはそれよりもはるかに多いため、一意ではありません。一意性が重要な場合を除き、通常は固有の UIMID の代わりに pUIMID を使用できます。