path: root/library/GSM_RR_Types.ttcn
diff options
authorStefan Sperling <>2018-10-10 11:09:25 +0200
committerStefan Sperling <>2018-10-10 11:09:25 +0200
commit59c15d67cabbd95dcbbb50c968cbe600f4462f64 (patch)
treec2927a953846ebe6ab845d317c12744b9fb72bda /library/GSM_RR_Types.ttcn
parent4170a139d460d7590494af7433b0156e973db33b (diff)
resolve ambiguity of MobileIdentityLV type name
There are two distinct types defined for a Mobile Identity LV IE. One type definition lives in GSM_RR_Types and defines the "canonical" IE form, with a full octet for the length. Another one lives in RLCMAC_CSN1_Types which defines how a mobile identity appears in paging requests. In this case, the length field is only 4 bits in size. Rename this latter type from MobileIdentityLV to MobileIdentityLV_Paging and add a comment to highlight this distinction. TS 144 060 Table explicitly states that only the value part of this IE matches the definition of the canonical IE as "defined in 3GPP TS 44.018" (actually, TS 44.018 further redirects the reader to TS 124 008; see section there). As an aside, a third definition of the MobileIdentityLV type exists in MobileL3_CommonIE_Types, which matches the "canonical" form. Change-Id: I990316cd5ef5aaf079b03c344e3185ae6ab8ba6d Related: OS#2404
Diffstat (limited to 'library/GSM_RR_Types.ttcn')
1 files changed, 1 insertions, 0 deletions
diff --git a/library/GSM_RR_Types.ttcn b/library/GSM_RR_Types.ttcn
index 675271f..26783f9 100644
--- a/library/GSM_RR_Types.ttcn
+++ b/library/GSM_RR_Types.ttcn
@@ -231,6 +231,7 @@ module GSM_RR_Types {
variant "FIELDORDER(lsb)"
+ /* TS 24.008 "Mobile Identity" */
type record MobileIdentityLV {
uint8_t len,
MobileIdentity mi