<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/titan.ProtocolModules.BSSMAP/+/23762">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">BSSAP_Types.ttcn: Fix trailing whitespace<br><br>Change-Id: Idb4a329c56068d45299fbebd2b077d27255bb317<br>---<br>M src/BSSAP_Types.ttcn<br>1 file changed, 397 insertions(+), 397 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/titan.ProtocolModules.BSSMAP refs/changes/62/23762/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/BSSAP_Types.ttcn b/src/BSSAP_Types.ttcn</span><br><span>index fa3a9c5..fa553ef 100644</span><br><span>--- a/src/BSSAP_Types.ttcn</span><br><span>+++ b/src/BSSAP_Types.ttcn</span><br><span>@@ -19,8 +19,8 @@</span><br><span> // This module contains the type definitions and encoding attributes for</span><br><span> // Base Station System. The signalling protocol reference model is based</span><br><span> // on 48.008 V11.2.0 Figure 1.</span><br><span style="color: hsl(0, 100%, 40%);">-// </span><br><span style="color: hsl(0, 100%, 40%);">-//    ------------------------------ </span><br><span style="color: hsl(120, 100%, 40%);">+//</span><br><span style="color: hsl(120, 100%, 40%);">+//    ------------------------------</span><br><span> //    |  BSSAP                      |</span><br><span> //    |                             |</span><br><span> //    |  -------------------------  |   BSSMAP layer is defined in 48.008 v11.2.0</span><br><span>@@ -31,7 +31,7 @@</span><br><span> //    |  | Distribution Function |  |</span><br><span> //    |=============================|</span><br><span> //    |          SCCP               |</span><br><span style="color: hsl(0, 100%, 40%);">-//    ------------------------------ </span><br><span style="color: hsl(120, 100%, 40%);">+//    ------------------------------</span><br><span> </span><br><span> </span><br><span> import from General_Types all;</span><br><span>@@ -50,11 +50,11 @@</span><br><span> //   BSSMAP information element definition</span><br><span> ///////////////////////////////////////////</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Circuit Identity Code - 48.008 subclause 3.2.2.2 </span><br><span style="color: hsl(120, 100%, 40%);">+// Circuit Identity Code - 48.008 subclause 3.2.2.2</span><br><span> type record BSSMAP_IE_CircuitIdentityCode</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '01'O</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1   cicHigh,           // CIC = 11 bits of used  information </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1   cicHigh,           // CIC = 11 bits of used  information</span><br><span>   OCT1   cicLow             //             (last 5 bits not used)</span><br><span> } with { variant "PRESENCE (elementIdentifier = '01'O)" }</span><br><span> </span><br><span>@@ -68,43 +68,43 @@</span><br><span> </span><br><span> // Resource Available - 48.008 subclause 3.2.2.4</span><br><span> type record BSSMAP_IE_ResourceAvailable</span><br><span style="color: hsl(0, 100%, 40%);">-{  </span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span>   OCT1   elementIdentifier, // '03'O</span><br><span>   OCT4   band1,</span><br><span>   OCT4   band2,</span><br><span>   OCT4   band3,</span><br><span>   OCT4   band4,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT4   band5 </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT4   band5</span><br><span> } with { variant "PRESENCE (elementIdentifier = '03'O)" }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Cause - 48.008 subclause 3.2.2.5 </span><br><span style="color: hsl(120, 100%, 40%);">+// Cause - 48.008 subclause 3.2.2.5</span><br><span> type record BSSMAP_IE_Cause</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '04'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator, </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,</span><br><span>   BIT7   causeValue,</span><br><span>   BIT1   extensionCauseValue,</span><br><span>   OCT1   spare1 optional</span><br><span> } with { variant "PRESENCE (elementIdentifier = '04'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator)</span><br><span>   "LENGTHTO (causeValue,extensionCauseValue,spare1)";</span><br><span>   variant (spare1) "PRESENCE(extensionCauseValue = '1'B)"}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// IMSI - 48.008 subclause 3.2.2.6 </span><br><span style="color: hsl(120, 100%, 40%);">+// IMSI - 48.008 subclause 3.2.2.6</span><br><span> type record BSSMAP_IE_IMSI</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '08'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator,  </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,</span><br><span>   BIT3   typeOfIdentity,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   oddEvenIndicator,  // '0'B even / 1'B odd number of identity digits   </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   oddEvenIndicator,  // '0'B even / 1'B odd number of identity digits</span><br><span>   HEX5_16  digits           // if nr of digits is even, the last digit: '1111'B</span><br><span> } with { variant "PRESENCE (elementIdentifier = '08'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator)</span><br><span>   "LENGTHTO (typeOfIdentity,oddEvenIndicator,digits)";</span><br><span>   variant "PADDING(yes),PADDING_PATTERN('1'B)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// TMSI - 48.008 subclause 3.2.2.7 </span><br><span style="color: hsl(120, 100%, 40%);">+// TMSI - 48.008 subclause 3.2.2.7</span><br><span> type record BSSMAP_IE_TMSI</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '09'O</span><br><span>@@ -114,7 +114,7 @@</span><br><span>   variant (lengthIndicator) "LENGTHTO (tmsiOctets)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Number Of MSs - 48.008 subclause 3.2.2.8 </span><br><span style="color: hsl(120, 100%, 40%);">+// Number Of MSs - 48.008 subclause 3.2.2.8</span><br><span> type record BSSMAP_IE_NumberOfMSs</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '0E'O</span><br><span>@@ -122,7 +122,7 @@</span><br><span> }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Layer 3 Header Info - 48.008 subclause 3.2.2.9 </span><br><span style="color: hsl(120, 100%, 40%);">+// Layer 3 Header Info - 48.008 subclause 3.2.2.9</span><br><span> type record BSSMAP_IE_Layer3HeaderInfo</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'07'O</span><br><span>@@ -135,45 +135,45 @@</span><br><span>   variant (lengthIndicator) "LENGTHTO (pd, spare1_4, ti, spare2_4)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Encryption Information - 48.008 subclause 3.2.2.10 </span><br><span style="color: hsl(120, 100%, 40%);">+// Encryption Information - 48.008 subclause 3.2.2.10</span><br><span> type record BSSMAP_IE_EncryptionInformation</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  // '0A'O</span><br><span>   INT1   lengthIndicator,    // 1..9</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1   permittedAlgorithms,//        '1'B  encryption  no </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1   permittedAlgorithms,//        '1'B  encryption  no</span><br><span>   //       '0' B  GSM A5/1 not useable</span><br><span style="color: hsl(0, 100%, 40%);">-  //       '1' B  GSM A5/useable  1 </span><br><span style="color: hsl(120, 100%, 40%);">+  //       '1' B  GSM A5/useable  1</span><br><span>   //      '0' B   GSM A5/2 not useable</span><br><span style="color: hsl(0, 100%, 40%);">-  //      '1' B   GSM A5/useable  2 </span><br><span style="color: hsl(120, 100%, 40%);">+  //      '1' B   GSM A5/useable  2</span><br><span>   //     '0' B    GSM A5/3 not useable</span><br><span style="color: hsl(0, 100%, 40%);">-  //     '1' B    GSM A5/useable  3 </span><br><span style="color: hsl(120, 100%, 40%);">+  //     '1' B    GSM A5/useable  3</span><br><span>   //    '0' B     GSM A5/4 not useable</span><br><span style="color: hsl(0, 100%, 40%);">-  //    '1' B     GSM A5/useable  4 </span><br><span style="color: hsl(0, 100%, 40%);">-  //   '0' B      GSM A5/5 useable  not </span><br><span style="color: hsl(0, 100%, 40%);">-  //   '1' B      GSM A5/useable  5 </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '0' B       GSM A5/6 useable  not </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '1' B       GSM A5/useable  6  </span><br><span style="color: hsl(0, 100%, 40%);">-  // '0' B        GSM A5/7 useable  not </span><br><span style="color: hsl(0, 100%, 40%);">-  // '1' B        GSM A5/useable  7  </span><br><span style="color: hsl(120, 100%, 40%);">+  //    '1' B     GSM A5/useable  4</span><br><span style="color: hsl(120, 100%, 40%);">+  //   '0' B      GSM A5/5 useable  not</span><br><span style="color: hsl(120, 100%, 40%);">+  //   '1' B      GSM A5/useable  5</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '0' B       GSM A5/6 useable  not</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '1' B       GSM A5/useable  6</span><br><span style="color: hsl(120, 100%, 40%);">+  // '0' B        GSM A5/7 useable  not</span><br><span style="color: hsl(120, 100%, 40%);">+  // '1' B        GSM A5/useable  7</span><br><span>   OCT8   key optional</span><br><span> } with { variant "PRESENCE (elementIdentifier = '0A'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (permittedAlgorithms, key)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Channel Type - 48.008 subclause 3.2.2.11 </span><br><span style="color: hsl(120, 100%, 40%);">+// Channel Type - 48.008 subclause 3.2.2.11</span><br><span> type record BSSMAP_IE_ChannelType</span><br><span> {</span><br><span>   OCT1   elementIdentifier,      //'0B'O</span><br><span>   INT1   lengthIndicator,        // 3..8</span><br><span>   BIT4   speechOrDataIndicator,  //'0001'B Speech,'0010'B Data '0011'B Sign</span><br><span>   BIT4   spare1_4,               // '0000'B</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1   channelRateAndType,     //  </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1   channelRateAndType,     //</span><br><span>   octetstring  speechId_DataIndicator</span><br><span> } with {variant (lengthIndicator) "LENGTHTO (speechOrDataIndicator,</span><br><span>   spare1_4, channelRateAndType, speechId_DataIndicator)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Periodicity - 48.008 subclause 3.2.2.12 </span><br><span style="color: hsl(120, 100%, 40%);">+// Periodicity - 48.008 subclause 3.2.2.12</span><br><span> type record BSSMAP_IE_Periodicity</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  //'0C'O</span><br><span>@@ -181,7 +181,7 @@</span><br><span> }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Extended Resource Indicator - 48.008 subclause 3.2.2.13 </span><br><span style="color: hsl(120, 100%, 40%);">+// Extended Resource Indicator - 48.008 subclause 3.2.2.13</span><br><span> type record BSSMAP_IE_ExtendedResourceInd</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  //'0D'O</span><br><span>@@ -191,7 +191,7 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '0D'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Total Resource Accessible - 48.008 subclause 3.2.2.14 </span><br><span style="color: hsl(120, 100%, 40%);">+// Total Resource Accessible - 48.008 subclause 3.2.2.14</span><br><span> type record BSSMAP_IE_TotalResourceAccessible</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  //'22'O</span><br><span>@@ -221,7 +221,7 @@</span><br><span> type record BSSMAP_IE_LSAIdentifierList</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  //'3C'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator,    </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,</span><br><span>   BIT1   EP,</span><br><span>   BIT7   spare,</span><br><span>   BSSMAP_FIELD_LSAIdList   lSAIDlist</span><br><span>@@ -230,7 +230,7 @@</span><br><span> type record of BSSMAP_FIELD_LSAId BSSMAP_FIELD_LSAIdList</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Cell Identifier - 48.008 subclause 3.2.2.17 </span><br><span style="color: hsl(120, 100%, 40%);">+// Cell Identifier - 48.008 subclause 3.2.2.17</span><br><span> type record BSSMAP_IE_CellIdentifier</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '05'O</span><br><span>@@ -242,19 +242,19 @@</span><br><span>   variant (lengthIndicator)</span><br><span>   "LENGTHTO(cellIdentifierDiscriminator,spare1_4,cellIdentification)";</span><br><span>   variant (cellIdentification) "CROSSTAG(</span><br><span style="color: hsl(0, 100%, 40%);">-  cI_CGI,          cellIdentifierDiscriminator='0000'B;  </span><br><span style="color: hsl(0, 100%, 40%);">-  cI_LAC_CI,       cellIdentifierDiscriminator='0001'B;  </span><br><span style="color: hsl(0, 100%, 40%);">-  cI_CI,           cellIdentifierDiscriminator='0010'B;  </span><br><span style="color: hsl(0, 100%, 40%);">-  cI_noCell,       cellIdentifierDiscriminator='0011'B;     </span><br><span style="color: hsl(120, 100%, 40%);">+  cI_CGI,          cellIdentifierDiscriminator='0000'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cI_LAC_CI,       cellIdentifierDiscriminator='0001'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cI_CI,           cellIdentifierDiscriminator='0010'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cI_noCell,       cellIdentifierDiscriminator='0011'B;</span><br><span>   cI_PLMN_LAC_RNC, cellIdentifierDiscriminator='1000'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cI_RNC,          cellIdentifierDiscriminator='1001'B;  </span><br><span style="color: hsl(120, 100%, 40%);">+  cI_RNC,          cellIdentifierDiscriminator='1001'B;</span><br><span>   cI_LAC_RNC,      cellIdentifierDiscriminator='1010'B;</span><br><span>   cI_SAI,          cellIdentifierDiscriminator='1011'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  ci_LAC_RNC_CI,   cellIdentifierDiscriminator='1100'B;  </span><br><span style="color: hsl(120, 100%, 40%);">+  ci_LAC_RNC_CI,   cellIdentifierDiscriminator='1100'B;</span><br><span>   )"}</span><br><span> </span><br><span> type union  BSSMAP_FIELD_CellIdentification</span><br><span style="color: hsl(0, 100%, 40%);">-{ </span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span>   BSSMAP_FIELD_CellIdentification_CGI    cI_CGI,     // discriminator = '0000'B</span><br><span>   BSSMAP_FIELD_CellIdentification_LAC_CI cI_LAC_CI,  // discriminator = '0001'B</span><br><span>   OCT2                                     cI_CI,      // discriminator = '0010'B</span><br><span>@@ -268,60 +268,60 @@</span><br><span> </span><br><span> type record  BSSMAP_FIELD_CellIdentification_CGI</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT3   mcc_mnc, </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT3   mcc_mnc,</span><br><span>   OCT2   lac,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT2   ci </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT2   ci</span><br><span> }</span><br><span> </span><br><span> type record  BSSMAP_FIELD_CellIdentification_LAC_CI</span><br><span> {</span><br><span>   OCT2   lac,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT2   ci </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT2   ci</span><br><span> }</span><br><span> </span><br><span> type record  BSSMAP_FIELD_CellIdentification_LAI</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT3   mcc_mnc, </span><br><span style="color: hsl(0, 100%, 40%);">-  OCT2   lac </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT3   mcc_mnc,</span><br><span style="color: hsl(120, 100%, 40%);">+  OCT2   lac</span><br><span> }</span><br><span> </span><br><span> type record  BSSMAP_FIELD_CellIdentification_PLMN_LAC_RNC</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT3   mcc_mnc, </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT3   mcc_mnc,</span><br><span>   OCT2   lac,</span><br><span>   OCT2   rncId</span><br><span style="color: hsl(0, 100%, 40%);">-} </span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span> </span><br><span> type record  BSSMAP_FIELD_CellIdentification_LAC_RNC</span><br><span> {</span><br><span>   OCT2   lac,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT2   rncId </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT2   rncId</span><br><span> }</span><br><span> </span><br><span> type record  BSSMAP_FIELD_CellIdentification_SAI</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT3   mcc_mnc, </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT3   mcc_mnc,</span><br><span>   OCT2   lac,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT2   sac </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT2   sac</span><br><span> }</span><br><span> </span><br><span> type record  BSSMAP_FIELD_LAC_RNC_CI</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT3   mcc_mnc, </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT3   mcc_mnc,</span><br><span>   OCT2   lac,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT2   rncId,   </span><br><span style="color: hsl(0, 100%, 40%);">-  OCT2   ci   </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT2   rncId,</span><br><span style="color: hsl(120, 100%, 40%);">+  OCT2   ci</span><br><span> }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Cell Identifier List - 48.008 subclause 3.2.2.27 </span><br><span style="color: hsl(120, 100%, 40%);">+// Cell Identifier List - 48.008 subclause 3.2.2.27</span><br><span> type record BSSMAP_IE_CellIdentifierList</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '1A'O</span><br><span>   INT1   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   cellIdentifierDiscriminator, </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   cellIdentifierDiscriminator,</span><br><span>   BIT4   spare1_4,          // '0000'B</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_FIELD_CellIdentificationList  cellIdentificationList </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_FIELD_CellIdentificationList  cellIdentificationList</span><br><span> } with { variant "PRESENCE (elementIdentifier = '1A'O)"</span><br><span>   variant (lengthIndicator)</span><br><span>   "LENGTHTO(cellIdentifierDiscriminator,spare1_4,cellIdentificationList)";</span><br><span>@@ -337,7 +337,7 @@</span><br><span>   cIl_RNC,          cellIdentifierDiscriminator='1001'B;</span><br><span>   cIl_LAC_RNC,      cellIdentifierDiscriminator='1010'B;)"}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-type union  BSSMAP_FIELD_CellIdentificationList { </span><br><span style="color: hsl(120, 100%, 40%);">+type union  BSSMAP_FIELD_CellIdentificationList {</span><br><span>   BSSMAP_FIELD_CellIdentificationList_CGI      cIl_CGI,   // discr. = '0000'B</span><br><span>   BSSMAP_FIELD_CellIdentificationList_LAC_CI  cIl_LAC_CI,// discr. = '0001'B</span><br><span>   RecordOfOCT2                                cIl_CI,    // discr. = '0010'B</span><br><span>@@ -354,7 +354,7 @@</span><br><span> type record of OCT2</span><br><span> RecordOfOCT2</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-type record of  BSSMAP_FIELD_CellIdentification_CGI </span><br><span style="color: hsl(120, 100%, 40%);">+type record of  BSSMAP_FIELD_CellIdentification_CGI</span><br><span> BSSMAP_FIELD_CellIdentificationList_CGI</span><br><span> </span><br><span> type record of  BSSMAP_FIELD_CellIdentification_LAC_CI</span><br><span>@@ -366,10 +366,10 @@</span><br><span> type record of  BSSMAP_FIELD_CellIdentification_PLMN_LAC_RNC</span><br><span> BSSMAP_FIELD_CellIdentificationList_PLMN_LAC_RNC</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-type record of  BSSMAP_FIELD_CellIdentification_LAC_RNC </span><br><span style="color: hsl(120, 100%, 40%);">+type record of  BSSMAP_FIELD_CellIdentification_LAC_RNC</span><br><span> BSSMAP_FIELD_CellIdentificationList_LAC_RNC</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-type record of  BSSMAP_FIELD_CellIdentification_SAI </span><br><span style="color: hsl(120, 100%, 40%);">+type record of  BSSMAP_FIELD_CellIdentification_SAI</span><br><span> BSSMAP_FIELD_CellIdentificationList_SAI</span><br><span> </span><br><span> // 3.2.2.27a    Cell Identifier List Segment</span><br><span>@@ -377,21 +377,21 @@</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '6D'O</span><br><span>   INT1   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   sequenceNumber, </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   sequenceNumber,</span><br><span>   BIT4   sequenceLength,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   cellIdentifierDiscriminator, </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   cellIdentifierDiscriminator,</span><br><span>   BIT4   spare,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_FIELD_CellIdentificationListSegment  cellIdentificationListSegment </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_FIELD_CellIdentificationListSegment  cellIdentificationListSegment</span><br><span> } with { variant "PRESENCE (elementIdentifier = '6D'O)"</span><br><span>   variant (lengthIndicator)</span><br><span>   "LENGTHTO(sequenceNumber, sequenceLength, cellIdentifierDiscriminator, spare, cellIdentificationListSegment)";</span><br><span>   variant (cellIdentificationListSegment) "CROSSTAG(</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_CGI,          cellIdentifierDiscriminator='0000'B;  </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAC_CI,       cellIdentifierDiscriminator='0001'B;  </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_CI,           cellIdentifierDiscriminator='0010'B;     </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_noCell,       cellIdentifierDiscriminator='0011'B;    </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAI,          cellIdentifierDiscriminator='0100'B;    </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAC,          cellIdentifierDiscriminator='0101'B;    </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_CGI,          cellIdentifierDiscriminator='0000'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAC_CI,       cellIdentifierDiscriminator='0001'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_CI,           cellIdentifierDiscriminator='0010'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_noCell,       cellIdentifierDiscriminator='0011'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAI,          cellIdentifierDiscriminator='0100'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAC,          cellIdentifierDiscriminator='0101'B;</span><br><span>   cIl_allInBSS,     cellIdentifierDiscriminator='0110'B;</span><br><span>   cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}</span><br><span> </span><br><span>@@ -401,23 +401,23 @@</span><br><span> {</span><br><span>   BSSMAP_FIELD_CellIdentificationList_CGI                cIl_CGI,      // discr. ='0000'B;</span><br><span>   BSSMAP_FIELD_CellIdentificationList_LAC_CI_Segment   cIl_LAC_CI,   // discr. ='0001'B</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_FIELD_CellIdentificationList_CIL_CI_Segment     cIl_CI,       // discr. ='0010'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  OCT0                                                   cIl_noCell,   // discr. ='0011'B;    </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_FIELD_CellIdentificationList_CIL_CI_Segment     cIl_CI,       // discr. ='0010'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  OCT0                                                   cIl_noCell,   // discr. ='0011'B;</span><br><span>   BSSMAP_FIELD_CellIdentificationList_LAI                cIl_LAI,      // discr. ='0100'B;</span><br><span>   RecordOfOCT2                                           cIl_LAC,      // discr. ='0101'B;</span><br><span>   OCT0                                                   cIl_allInBSS, // discr. ='0101'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  RecordOfOCT3                                           cIl_MCC_MNC   // discr. ='0111'B;  </span><br><span style="color: hsl(120, 100%, 40%);">+  RecordOfOCT3                                           cIl_MCC_MNC   // discr. ='0111'B;</span><br><span> }</span><br><span> </span><br><span> type record BSSMAP_FIELD_CellIdentificationList_LAC_CI_Segment</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT3                                                 mcc_mnc, </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT3                                                 mcc_mnc,</span><br><span>   BSSMAP_FIELD_CellIdentificationList_LAC_CI           lac_ci</span><br><span> }</span><br><span> </span><br><span> type record BSSMAP_FIELD_CellIdentificationList_CIL_CI_Segment</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT3                                                 mcc_mnc, </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT3                                                 mcc_mnc,</span><br><span>   OCT2                                                 lac,</span><br><span>   RecordOfOCT2                                         ci</span><br><span> }</span><br><span>@@ -431,95 +431,95 @@</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '71'O</span><br><span>   INT1   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   cellIdentifierDiscriminator, </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   cellIdentifierDiscriminator,</span><br><span>   BIT4   spare1_4,          // '0000'B</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_FIELD_CellIdentificationListEstablishment  cellIdentificationListEstCells </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_FIELD_CellIdentificationListEstablishment  cellIdentificationListEstCells</span><br><span> } with { variant "PRESENCE (elementIdentifier = '71'O)"</span><br><span>   variant (lengthIndicator)</span><br><span>   "LENGTHTO(cellIdentifierDiscriminator,spare1_4,cellIdentificationListEstCells)";</span><br><span>   variant (cellIdentificationListEstCells) "CROSSTAG(</span><br><span>   cIl_CGI,          cellIdentifierDiscriminator='0000'B;</span><br><span>   cIl_LAC_CI,       cellIdentifierDiscriminator='0001'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_CI,           cellIdentifierDiscriminator='0010'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAI,          cellIdentifierDiscriminator='0100'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAC,          cellIdentifierDiscriminator='0101'B; </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_CI,           cellIdentifierDiscriminator='0010'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAI,          cellIdentifierDiscriminator='0100'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAC,          cellIdentifierDiscriminator='0101'B;</span><br><span>   cIl_allInBSS,     cellIdentifierDiscriminator='0110'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}  </span><br><span style="color: hsl(0, 100%, 40%);">-  </span><br><span style="color: hsl(0, 100%, 40%);">-  </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> type union  BSSMAP_FIELD_CellIdentificationListEstablishment</span><br><span style="color: hsl(0, 100%, 40%);">-{ </span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span>  BSSMAP_FIELD_CellIdentificationList_CGI             cIl_CGI,      // discr. = '0000'B</span><br><span>  BSSMAP_FIELD_CellIdentificationList_LAC_CI_Segment  cIl_LAC_CI,   // discr. = '0001'B;</span><br><span>  BSSMAP_FIELD_CellIdentificationList_CIL_CI_Segment  cIl_CI,       // discr. = '0010'B;</span><br><span style="color: hsl(0, 100%, 40%);">- BSSMAP_FIELD_CellIdentificationList_LAI             cIl_LAI,      // discr. = '0100'B;  </span><br><span style="color: hsl(0, 100%, 40%);">- RecordOfOCT2                                        cIl_LAC,      // discr. = '0101'B;  </span><br><span style="color: hsl(120, 100%, 40%);">+ BSSMAP_FIELD_CellIdentificationList_LAI             cIl_LAI,      // discr. = '0100'B;</span><br><span style="color: hsl(120, 100%, 40%);">+ RecordOfOCT2                                        cIl_LAC,      // discr. = '0101'B;</span><br><span>  OCT0                                                cIl_allInBSS, // discr. = '0110'B;</span><br><span>  RecordOfOCT3                                        cIl_MCC_MNC   // discr. = '0111'B;</span><br><span>  }</span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(0, 100%, 40%);">-// 3.2.2.27c </span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+// 3.2.2.27c</span><br><span> type record BSSMAP_IE_CellIdentifierListSegmentCellsToEst</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '73'O</span><br><span>   INT1   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   cellIdentifierDiscriminator, </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   cellIdentifierDiscriminator,</span><br><span>   BIT4   spare1_4,          // '0000'B</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_FIELD_CellIdentificationListEstablishment  cellIdentificationListCellsToEst </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_FIELD_CellIdentificationListEstablishment  cellIdentificationListCellsToEst</span><br><span> } with { variant "PRESENCE (elementIdentifier = '72'O)"</span><br><span>   variant (lengthIndicator)</span><br><span>   "LENGTHTO(cellIdentifierDiscriminator,spare1_4,cellIdentificationListCellsToEst)";</span><br><span>   variant (cellIdentificationListCellsToEst) "CROSSTAG(</span><br><span>   cIl_CGI,          cellIdentifierDiscriminator='0000'B;</span><br><span>   cIl_LAC_CI,       cellIdentifierDiscriminator='0001'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_CI,           cellIdentifierDiscriminator='0010'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAI,          cellIdentifierDiscriminator='0100'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAC,          cellIdentifierDiscriminator='0101'B; </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_CI,           cellIdentifierDiscriminator='0010'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAI,          cellIdentifierDiscriminator='0100'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAC,          cellIdentifierDiscriminator='0101'B;</span><br><span>   cIl_allInBSS,     cellIdentifierDiscriminator='0110'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}   </span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(0, 100%, 40%);">-// 3.2.2.27e </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+// 3.2.2.27e</span><br><span> type record BSSMAP_IE_CellIdentifierListSegmentReleasedCellsNoUserPresent</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '74'O</span><br><span>   INT1   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   cellIdentifierDiscriminator, </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   cellIdentifierDiscriminator,</span><br><span>   BIT4   spare1_4,          // '0000'B</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_FIELD_CellIdentificationListEstablishment  cellIdentificationListReleasedCellsNoUserPresent </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_FIELD_CellIdentificationListEstablishment  cellIdentificationListReleasedCellsNoUserPresent</span><br><span> } with { variant "PRESENCE (elementIdentifier = '74'O)"</span><br><span>   variant (lengthIndicator)</span><br><span>   "LENGTHTO(cellIdentifierDiscriminator,spare1_4,cellIdentificationListReleasedCellsNoUserPresent)";</span><br><span>   variant (cellIdentificationListReleasedCellsNoUserPresent) "CROSSTAG(</span><br><span>   cIl_CGI,          cellIdentifierDiscriminator='0000'B;</span><br><span>   cIl_LAC_CI,       cellIdentifierDiscriminator='0001'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_CI,           cellIdentifierDiscriminator='0010'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAI,          cellIdentifierDiscriminator='0100'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAC,          cellIdentifierDiscriminator='0101'B; </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_CI,           cellIdentifierDiscriminator='0010'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAI,          cellIdentifierDiscriminator='0100'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAC,          cellIdentifierDiscriminator='0101'B;</span><br><span>   cIl_allInBSS,     cellIdentifierDiscriminator='0110'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}   </span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(0, 100%, 40%);">- // 3.2.2.27f </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ // 3.2.2.27f</span><br><span> type record BSSMAP_IE_CellIdentifierListSegmentNotEstablishedCellsNoEstPossible</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '73'O</span><br><span>   INT1   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   cellIdentifierDiscriminator, </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   cellIdentifierDiscriminator,</span><br><span>   BIT4   spare1_4,          // '0000'B</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_FIELD_CellIdentificationListEstablishment  cellIdentificationListNotEstablishedCellsNoEstPossible </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_FIELD_CellIdentificationListEstablishment  cellIdentificationListNotEstablishedCellsNoEstPossible</span><br><span> } with { variant "PRESENCE (elementIdentifier = '73'O)"</span><br><span>   variant (lengthIndicator)</span><br><span>   "LENGTHTO(cellIdentifierDiscriminator,spare1_4,cellIdentificationListNotEstablishedCellsNoEstPossible)";</span><br><span>   variant (cellIdentificationListNotEstablishedCellsNoEstPossible) "CROSSTAG(</span><br><span>   cIl_CGI,          cellIdentifierDiscriminator='0000'B;</span><br><span>   cIl_LAC_CI,       cellIdentifierDiscriminator='0001'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_CI,           cellIdentifierDiscriminator='0010'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAI,          cellIdentifierDiscriminator='0100'B; </span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_LAC,          cellIdentifierDiscriminator='0101'B; </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_CI,           cellIdentifierDiscriminator='0010'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAI,          cellIdentifierDiscriminator='0100'B;</span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_LAC,          cellIdentifierDiscriminator='0101'B;</span><br><span>   cIl_allInBSS,     cellIdentifierDiscriminator='0110'B;</span><br><span style="color: hsl(0, 100%, 40%);">-  cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}   </span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(0, 100%, 40%);">-  </span><br><span style="color: hsl(0, 100%, 40%);">-// Priority - 48.008 subclause 3.2.2.18 </span><br><span style="color: hsl(120, 100%, 40%);">+  cIl_MCC_MNC,      cellIdentifierDiscriminator='0111'B;)"}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+// Priority - 48.008 subclause 3.2.2.18</span><br><span> type record BSSMAP_IE_Priority</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'06'O</span><br><span>@@ -527,18 +527,18 @@</span><br><span>   BIT1   pvi,  // '0'B connection canNOT be preempted by other allocation</span><br><span>   // '1'B connection might  be preempted by other allocation</span><br><span>   BIT1   qa,   // '0'B queuing not allowed - '1'B queuing allowed</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   priorityLevel, // '0000'B spare </span><br><span style="color: hsl(0, 100%, 40%);">-  // '0001'B priority 1  level  (highest) </span><br><span style="color: hsl(0, 100%, 40%);">-  // '1110'B priority 14  level  (lowest) </span><br><span style="color: hsl(0, 100%, 40%);">-  // '1111'B priority used  not </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   pci,           // '0'B  allocation canNOT preempt connection  other </span><br><span style="color: hsl(0, 100%, 40%);">-  // '1'B  allocation might preempt other connection </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   priorityLevel, // '0000'B spare</span><br><span style="color: hsl(120, 100%, 40%);">+  // '0001'B priority 1  level  (highest)</span><br><span style="color: hsl(120, 100%, 40%);">+  // '1110'B priority 14  level  (lowest)</span><br><span style="color: hsl(120, 100%, 40%);">+  // '1111'B priority used  not</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   pci,           // '0'B  allocation canNOT preempt connection  other</span><br><span style="color: hsl(120, 100%, 40%);">+  // '1'B  allocation might preempt other connection</span><br><span>   BIT1   spare1_1       // '0'B</span><br><span> } with { variant "PRESENCE (elementIdentifier = '06'O)"</span><br><span>   variant(lengthIndicator) "LENGTHTO(pvi,qa,priorityLevel,pci,spare1_1)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Classmark Information Type 2 - 48.008 subclause 3.2.2.19 </span><br><span style="color: hsl(120, 100%, 40%);">+// Classmark Information Type 2 - 48.008 subclause 3.2.2.19</span><br><span> type record BSSMAP_IE_ClassmarkInformationType2</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  //'12'O</span><br><span>@@ -546,31 +546,31 @@</span><br><span>   BIT3   rf_PowerCapability, // '000'B class1 (for GSM+DCS+PCS)</span><br><span>   // '001'B class2 (for GSM+DCS+PCS)</span><br><span>   //  '010'B class3 (for GSM+DCS+PCS)</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '011'class4  B  (only for GSM) </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '100'class5  B  (only for GSM) </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '011'class4  B  (only for GSM)</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '100'class5  B  (only for GSM)</span><br><span>   BIT1   a5_1, //encryption algorithm A5/1 available ('1'B) or not ('0'B)</span><br><span>   BIT1   esind,//controlled early classmark sending implemented ('1'B) or not ('0'B)</span><br><span>   BIT2   revisionLevel,      //  '00'B reserved for phase1 (GSM+DCS)</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'B reserved  (PCS) </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'B reserved  (PCS)</span><br><span>   //  '01'B used by phase2 MSs  (GSM+DCS)</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '01'B used by PCS1900 MSs  phase1  (PCS) </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '01'B used by PCS1900 MSs  phase1  (PCS)</span><br><span>   BIT1   spare1_1,     //  '0'B</span><br><span>   BIT1   fc,           //  MS' support of E/R_GSM ('1'B) or not ('0'B)</span><br><span>   BIT1   vgcs, // VGCS capability or notification wanted ('1'B) or not ('0'B)</span><br><span>   BIT1   vbs,  // VBS capability or notification wanted ('1'B) or not ('0'B)</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   sm_Capability, // SM capbility present ('1'B) or not ('0'B) </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   sm_Capability, // SM capbility present ('1'B) or not ('0'B)</span><br><span>   BIT2   ss_ScreenIndicator, //  '00'B default value of phase1 (GSM+DCS)</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'reserved  B  (PCS) </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '01'B capability of notation  ellipsis </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'reserved  B  (PCS)</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '01'B capability of notation  ellipsis</span><br><span>   //  '10'B for future use</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '11'B for use  future </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '11'B for use  future</span><br><span>   BIT1   ps_Capability,      // ignored, if received</span><br><span>   BIT1   spare2_1,           // '0'B</span><br><span>   BSSMAP_FIELD_ClassmarkInformationType2_oct5  classmarkInformationType2_oct5</span><br><span> } with { variant "PRESENCE (elementIdentifier = '12'O)";</span><br><span>   variant (lengthIndicator) "LENGTHTO (rf_PowerCapability, a5_1,</span><br><span>   esind, revisionLevel, spare1_1, fc, vgcs, vbs, sm_Capability,</span><br><span style="color: hsl(0, 100%, 40%);">-  ss_ScreenIndicator, ps_Capability, spare2_1, </span><br><span style="color: hsl(120, 100%, 40%);">+  ss_ScreenIndicator, ps_Capability, spare2_1,</span><br><span>   classmarkInformationType2_oct5)" }</span><br><span> </span><br><span> // Helper type for BSSMAP Applib</span><br><span>@@ -579,24 +579,24 @@</span><br><span>   BIT3   rf_PowerCapability, // '000'B class1 (for GSM+DCS+PCS)</span><br><span>   // '001'B class2 (for GSM+DCS+PCS)</span><br><span>   //  '010'B class3 (for GSM+DCS+PCS)</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '011'class4  B  (only for GSM) </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '100'class5  B  (only for GSM) </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '011'class4  B  (only for GSM)</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '100'class5  B  (only for GSM)</span><br><span>   BIT1   a5_1, //encryption algorithm A5/1 available ('1'B) or not ('0'B)</span><br><span>   BIT1   esind,//controlled early classmark sending implemented ('1'B) or not ('0'B)</span><br><span>   BIT2   revisionLevel,      //  '00'B reserved for phase1 (GSM+DCS)</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'B reserved  (PCS) </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'B reserved  (PCS)</span><br><span>   //  '01'B used by phase2 MSs  (GSM+DCS)</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '01'B used by PCS1900 MSs  phase1  (PCS) </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '01'B used by PCS1900 MSs  phase1  (PCS)</span><br><span>   BIT1   spare1_1,     //  '0'B</span><br><span>   BIT1   fc,           //  MS' support of E/R_GSM ('1'B) or not ('0'B)</span><br><span>   BIT1   vgcs, // VGCS capability or notification wanted ('1'B) or not ('0'B)</span><br><span>   BIT1   vbs,  // VBS capability or notification wanted ('1'B) or not ('0'B)</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   sm_Capability, // SM capbility present ('1'B) or not ('0'B) </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   sm_Capability, // SM capbility present ('1'B) or not ('0'B)</span><br><span>   BIT2   ss_ScreenIndicator, //  '00'B default value of phase1 (GSM+DCS)</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'reserved  B  (PCS) </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '01'B capability of notation  ellipsis </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'reserved  B  (PCS)</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '01'B capability of notation  ellipsis</span><br><span>   //  '10'B for future use</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '11'B for use  future </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '11'B for use  future</span><br><span>   BIT1   ps_Capability,      // ignored, if received</span><br><span>   BIT1   spare2_1,           // '0'B</span><br><span>   BSSMAP_FIELD_ClassmarkInformationType2_oct5  classmarkInformationType2_oct5</span><br><span>@@ -604,8 +604,8 @@</span><br><span> </span><br><span> type record BSSMAP_FIELD_ClassmarkInformationType2_oct5</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   a5_2,//encryption algorithm A5/2 available ('0'B) or not ('1'B) </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   a5_3,//encryption algorithm A5/3 available ('0'B) or not ('1'B) </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   a5_2,//encryption algorithm A5/2 available ('0'B) or not ('1'B)</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   a5_3,//encryption algorithm A5/3 available ('0'B) or not ('1'B)</span><br><span>   BIT1   cmsp,//"Network initiated MO CM connectionrequest" not supported ('0'B)</span><br><span>   //or supported for at least one CM protocol ('1'B)</span><br><span>   BIT1   solsa,// The ME support SoLSA ('1'B) or not ('0'B)</span><br><span>@@ -638,7 +638,7 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '14'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// RR Cause - 48.008 subclause 3.2.2.22 </span><br><span style="color: hsl(120, 100%, 40%);">+// RR Cause - 48.008 subclause 3.2.2.22</span><br><span> type record BSSMAP_IE_RR_Cause</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '15'O</span><br><span>@@ -646,26 +646,26 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '15'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// LSA Information - 48.008 subclause 3.2.2.23 </span><br><span style="color: hsl(120, 100%, 40%);">+// LSA Information - 48.008 subclause 3.2.2.23</span><br><span> type record BSSMAP_IE_LSAInformation</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'3D'O</span><br><span>   INT1   lengthIndicator,</span><br><span>   BIT1   lSAonly,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT7   spare,  </span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_FIELD_LSAIdAttrib_List  lSAIdAttrib_List </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT7   spare,</span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_FIELD_LSAIdAttrib_List  lSAIdAttrib_List</span><br><span> } with { variant "PRESENCE (elementIdentifier = '3D'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (lSAonly,spare,lSAIdAttrib_List)" }</span><br><span style="color: hsl(0, 100%, 40%);">-    </span><br><span style="color: hsl(0, 100%, 40%);">-type record BSSMAP_FIELD_LSAIdAttrib  </span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+type record BSSMAP_FIELD_LSAIdAttrib</span><br><span> {</span><br><span>  BIT4           priority,</span><br><span>  BIT1           pref,</span><br><span>  BIT1           act,</span><br><span>  BIT2           spare</span><br><span style="color: hsl(0, 100%, 40%);">-}  </span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(0, 100%, 40%);">-type record of BSSMAP_FIELD_LSAIdAttrib BSSMAP_FIELD_LSAIdAttrib_List  </span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+type record of BSSMAP_FIELD_LSAIdAttrib BSSMAP_FIELD_LSAIdAttrib_List</span><br><span> </span><br><span> </span><br><span> // Layer 3 Information - 48.008 subclause 3.2.2.24</span><br><span>@@ -681,27 +681,27 @@</span><br><span> type record BSSMAP_IE_DLCI</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '18'O</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT3   sapiValue, // '011'O Short Message Signalling  Service </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT3   sapiValue, // '011'O Short Message Signalling  Service</span><br><span>   BIT3   spare,</span><br><span>   BIT1   c1,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   c2 </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   c2</span><br><span> }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Downlink DTX Flag - 48.008 subclause 3.2.2.26 </span><br><span style="color: hsl(120, 100%, 40%);">+// Downlink DTX Flag - 48.008 subclause 3.2.2.26</span><br><span> type record BSSMAP_IE_DownLinkDTXFlag</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '19'O</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   dtx,     // DTX is disabled ('0'B) or enabled ('1'B) to downlink </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   dtx,     // DTX is disabled ('0'B) or enabled ('1'B) to downlink</span><br><span>   BIT7   spare1_7 // '0000000'B</span><br><span> } with { variant "PRESENCE (elementIdentifier = '19'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Cell Identifier List - 48.008 subclause 3.2.2.27 </span><br><span style="color: hsl(120, 100%, 40%);">+// Cell Identifier List - 48.008 subclause 3.2.2.27</span><br><span> // See above under Cell Identifier</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Response Request - 48.008 subclause 3.2.2.28 </span><br><span style="color: hsl(120, 100%, 40%);">+// Response Request - 48.008 subclause 3.2.2.28</span><br><span> type record BSSMAP_IE_ResponseRequest</span><br><span> {</span><br><span>   OCT1   elementIdentifier // '1B'O</span><br><span>@@ -717,33 +717,33 @@</span><br><span> }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Classmark Information Type 1 - 48.008 subclause 3.2.2.30 </span><br><span style="color: hsl(120, 100%, 40%);">+// Classmark Information Type 1 - 48.008 subclause 3.2.2.30</span><br><span> type record BSSMAP_IE_ClassmarkInformationType1</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  // '1D'O</span><br><span>   BIT3   rf_PowerCapability, // '000'B class1 (for GSM+DCS+PCS)</span><br><span>                              // '001'B class2 (for GSM+DCS+PCS)</span><br><span>                              // '010'B class3 (for GSM+DCS+PCS)</span><br><span style="color: hsl(0, 100%, 40%);">-                             // '011'class4  B  (only for GSM) </span><br><span style="color: hsl(0, 100%, 40%);">-                             // '100'class5  B  (only for GSM) </span><br><span style="color: hsl(120, 100%, 40%);">+                             // '011'class4  B  (only for GSM)</span><br><span style="color: hsl(120, 100%, 40%);">+                             // '100'class5  B  (only for GSM)</span><br><span>   BIT1   a5_1,               //encryption algorithm A5/1 available ('1'B) or not ('0'B)</span><br><span>   BIT1   esind,              //controlled early classmark sending implemented (1) or not (0)</span><br><span>   BIT2   revisionLevel,</span><br><span>   BIT1   spare1_1   // '0'B</span><br><span> } with { variant "PRESENCE(elementIdentifier = '1D'O)" }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Circuit Identity Code List - 48.008 subclause 3.2.2.31 </span><br><span style="color: hsl(120, 100%, 40%);">+// Circuit Identity Code List - 48.008 subclause 3.2.2.31</span><br><span> type record BSSMAP_IE_CircuitIdentityCodeList</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '1E'O</span><br><span>   INT1   lengthIndicator,</span><br><span>   OCT1   range,   // A number in binary representation ranging from 2 to 255</span><br><span style="color: hsl(0, 100%, 40%);">-  OCTN   status   // status data of lengthIndicator 1_32    </span><br><span style="color: hsl(120, 100%, 40%);">+  OCTN   status   // status data of lengthIndicator 1_32</span><br><span> } with { variant "PRESENCE(elementIdentifier = '1E'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (range, status)" } ;</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Diagnostics - 48.008 subclause 3.2.2.32 </span><br><span style="color: hsl(120, 100%, 40%);">+// Diagnostics - 48.008 subclause 3.2.2.32</span><br><span> type record BSSMAP_IE_Diagnostics</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '1F'O</span><br><span>@@ -751,26 +751,26 @@</span><br><span>   OCT1   errorLocation,     // First octet of Error pointer</span><br><span>   BIT4   bitPointer,</span><br><span>   BIT4   spare,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCTN   messageReceived   // The errorneous message   </span><br><span style="color: hsl(0, 100%, 40%);">-} with {variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+  OCTN   messageReceived   // The errorneous message</span><br><span style="color: hsl(120, 100%, 40%);">+} with {variant (lengthIndicator)</span><br><span>   "LENGTHTO (errorLocation, bitPointer, spare, messageReceived)" } ;</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Chosen Channel - 48.008 subclause 3.2.2.33 </span><br><span style="color: hsl(120, 100%, 40%);">+// Chosen Channel - 48.008 subclause 3.2.2.33</span><br><span> type record BSSMAP_IE_ChosenChannel</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  // '21'O</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   channel, </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   channelMode  </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   channel,</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   channelMode</span><br><span> } with { variant "PRESENCE (elementIdentifier = '21'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Cipher Response Mode - 48.008 subclause 3.2.2.34 </span><br><span style="color: hsl(120, 100%, 40%);">+// Cipher Response Mode - 48.008 subclause 3.2.2.34</span><br><span> type record BSSMAP_IE_CipherResponseMode</span><br><span> {</span><br><span>   OCT1   elementIdentifier,     // '23'O</span><br><span>   BIT1   cipherResponseModeInfo,//IMEISV must be included by MS ('0') or not (1)</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT7   spare1_7               // '0000000'B       </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT7   spare1_7               // '0000000'B</span><br><span> } with { variant "PRESENCE (elementIdentifier = '23'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -784,50 +784,50 @@</span><br><span>   variant (lengthIndicator) "LENGTHTO (layer3MsgConents)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Channel Needed - 48.008 subclause 3.2.2.36 </span><br><span style="color: hsl(120, 100%, 40%);">+// Channel Needed - 48.008 subclause 3.2.2.36</span><br><span> type record BSSMAP_IE_ChannelNeeded</span><br><span> {</span><br><span>   OCT1   elementIdentifier,     // '24'O</span><br><span>   BIT2   channel, //00:any, 01:SDCCH, 10:Full TCH, 11:Dual TCH</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT6   spare     </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT6   spare</span><br><span> } with { variant "PRESENCE (elementIdentifier = '24'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Trace Type - 48.008 subclause 3.2.2.37 </span><br><span style="color: hsl(120, 100%, 40%);">+// Trace Type - 48.008 subclause 3.2.2.37</span><br><span> type record BSSMAP_IE_TraceType</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '25'O</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT2   e,//  Event  Invoking  </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT2   e,//  Event  Invoking</span><br><span>   //  '00'B:  Mobile Originated Call, Mobile Call  Terminated,</span><br><span>   //          Short Message Service Mobile Originated, Short</span><br><span style="color: hsl(0, 100%, 40%);">-  //          Message Service Mobile Terminated, Independent  Call </span><br><span style="color: hsl(120, 100%, 40%);">+  //          Message Service Mobile Terminated, Independent  Call</span><br><span>   //          Supplementary Services, Updates  Location,</span><br><span style="color: hsl(0, 100%, 40%);">-  //          IMSI attach, detach  IMSI </span><br><span style="color: hsl(120, 100%, 40%);">+  //          IMSI attach, detach  IMSI</span><br><span>   //  '01'B:   Mobile Originated Call, Mobile Call  Terminated,</span><br><span>   //           Short Message Service Mobile Originated, Short</span><br><span style="color: hsl(0, 100%, 40%);">-  //           Message Service Mobile Terminated, Independent  Call </span><br><span style="color: hsl(120, 100%, 40%);">+  //           Message Service Mobile Terminated, Independent  Call</span><br><span>   //           Supplementary Services only</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '10'B:   Location Updates, IMSI attach, IMSI only  detach       </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '11'B:   Operator definable </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT2   d,//  MSC Type  Record  </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'B:   Basic </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '01'B:   Detailed (Optional)   </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'B:   Spare </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'B:   No Trace  MSC </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT2   c,//  BSS Type  Record </span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'B:   Basic </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '10'B:   Location Updates, IMSI attach, IMSI only  detach</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '11'B:   Operator definable</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT2   d,//  MSC Type  Record</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'B:   Basic</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '01'B:   Detailed (Optional)</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'B:   Spare</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'B:   No Trace  MSC</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT2   c,//  BSS Type  Record</span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'B:   Basic</span><br><span>   //  '01'B:   Handover</span><br><span>   //  '00'B:   Radio</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '00'B:   No Trace  BSS   </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   b,//  For expansion  future </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '00'B:   No Trace  BSS</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   b,//  For expansion  future</span><br><span>   //  Set to '0'B</span><br><span>   BIT1   a //  Priority Indication</span><br><span style="color: hsl(0, 100%, 40%);">-  //  '0'B:   Priority  No  </span><br><span style="color: hsl(120, 100%, 40%);">+  //  '0'B:   Priority  No</span><br><span>   //  '1'B:   Priority</span><br><span> }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Trigger ID - 48.008 subclause 3.2.2.38 </span><br><span style="color: hsl(120, 100%, 40%);">+// Trigger ID - 48.008 subclause 3.2.2.38</span><br><span> type record BSSMAP_IE_TriggerId</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'26'O</span><br><span>@@ -841,12 +841,12 @@</span><br><span> type record BSSMAP_IE_TraceReference</span><br><span> {</span><br><span>   OCT1  elementIdentifier, // '27'O</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1  msb_TraceReference, // the most significant bit of trace reference  </span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1  lsb_TraceReference  // the least significant bit of trace reference </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1  msb_TraceReference, // the most significant bit of trace reference</span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1  lsb_TraceReference  // the least significant bit of trace reference</span><br><span> } with { variant "PRESENCE (elementIdentifier = '27'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Transaction ID - 48.008 subclause 3.2.2.40 </span><br><span style="color: hsl(120, 100%, 40%);">+// Transaction ID - 48.008 subclause 3.2.2.40</span><br><span> type record BSSMAP_IE_TransactionId</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'28'O</span><br><span>@@ -856,41 +856,41 @@</span><br><span>   variant (lengthIndicator) "LENGTHTO (transactionNumber)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Mobil Identity - 48.008 subclause 3.2.2.41 </span><br><span style="color: hsl(0, 100%, 40%);">-type record BSSMAP_IE_MobileIdentity </span><br><span style="color: hsl(120, 100%, 40%);">+// Mobil Identity - 48.008 subclause 3.2.2.41</span><br><span style="color: hsl(120, 100%, 40%);">+type record BSSMAP_IE_MobileIdentity</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '29'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator,  </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,</span><br><span>   BIT3   typeOfIdentity,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   oddEvenIndicator,  // '0'B even / 1'B odd number of identity digits   </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   oddEvenIndicator,  // '0'B even / 1'B odd number of identity digits</span><br><span>   HEX5_16  digits           // if nr of digits is even, the last digit: '1111'B</span><br><span> } with { variant "PRESENCE (elementIdentifier = '29'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator)</span><br><span>   "LENGTHTO (typeOfIdentity,oddEvenIndicator,digits)";</span><br><span>   variant "PADDING(yes),PADDING_PATTERN('1'B)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// OMCID - 48.008 subclause 3.2.2.42 </span><br><span style="color: hsl(120, 100%, 40%);">+// OMCID - 48.008 subclause 3.2.2.42</span><br><span> type record BSSMAP_IE_OMCId</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  // '2A'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator,  </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   numberingPlanind,  // '0000'B unknown </span><br><span style="color: hsl(0, 100%, 40%);">-  // '0001'B  ISDN/Telephony Numbering Plan (Rec CCITT E.164) </span><br><span style="color: hsl(0, 100%, 40%);">-  // '0011'B  data numbering plan  (CCITT Rec X.121) </span><br><span style="color: hsl(0, 100%, 40%);">-  // '0100'B  telex numbering plan  (CCITT Rec F.69) </span><br><span style="color: hsl(0, 100%, 40%);">-  // '0110'B  land mobile numbering plan  (CCITT Rec E.212) </span><br><span style="color: hsl(0, 100%, 40%);">-  // '1000'B  national numbering plan </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   numberingPlanind,  // '0000'B unknown</span><br><span style="color: hsl(120, 100%, 40%);">+  // '0001'B  ISDN/Telephony Numbering Plan (Rec CCITT E.164)</span><br><span style="color: hsl(120, 100%, 40%);">+  // '0011'B  data numbering plan  (CCITT Rec X.121)</span><br><span style="color: hsl(120, 100%, 40%);">+  // '0100'B  telex numbering plan  (CCITT Rec F.69)</span><br><span style="color: hsl(120, 100%, 40%);">+  // '0110'B  land mobile numbering plan  (CCITT Rec E.212)</span><br><span style="color: hsl(120, 100%, 40%);">+  // '1000'B  national numbering plan</span><br><span>   // '1001'B  private numbering plan</span><br><span style="color: hsl(0, 100%, 40%);">-  //  All other values are reserved </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT3   natureOfAddress, // '000'B  unknown </span><br><span style="color: hsl(120, 100%, 40%);">+  //  All other values are reserved</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT3   natureOfAddress, // '000'B  unknown</span><br><span>   // '001'B  international number</span><br><span style="color: hsl(0, 100%, 40%);">-  // '010'B  national significant number  </span><br><span style="color: hsl(120, 100%, 40%);">+  // '010'B  national significant number</span><br><span>   // '011'B  network specific number</span><br><span style="color: hsl(0, 100%, 40%);">-  // '100'B  subscriber number  </span><br><span style="color: hsl(120, 100%, 40%);">+  // '100'B  subscriber number</span><br><span>   // '110'B  abbreviated number</span><br><span style="color: hsl(0, 100%, 40%);">-  //  All other values are reserved </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   ext,  </span><br><span style="color: hsl(120, 100%, 40%);">+  //  All other values are reserved</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   ext,</span><br><span>   OCTN   digits// The digits are encoded  TBCD  (digit 0000 _ 1001 (0_9),</span><br><span>   // 1010 = '*', 1011 = '#', 1100 = 'A', 1101 = 'B', 1110 = 'C').</span><br><span>   // If the number of identity digits is odd bits then bit 5-8</span><br><span>@@ -900,7 +900,7 @@</span><br><span>   ext, digits)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Forward Indicator - 48.008 subclause 3.2.2.43 </span><br><span style="color: hsl(120, 100%, 40%);">+// Forward Indicator - 48.008 subclause 3.2.2.43</span><br><span> type record BSSMAP_IE_ForwardIndicator</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'2B'O</span><br><span>@@ -909,7 +909,7 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '2B'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Choosen Encryption Algorithm - 48.008 subclause 3.2.2.44 </span><br><span style="color: hsl(120, 100%, 40%);">+// Choosen Encryption Algorithm - 48.008 subclause 3.2.2.44</span><br><span> type record BSSMAP_IE_ChosenEncryptionAlgorithm</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  // '2C'O</span><br><span>@@ -920,11 +920,11 @@</span><br><span>   // '00000101'B A5/4</span><br><span>   // '00000110'B A5/5</span><br><span>   // '00000111'B A5/6</span><br><span style="color: hsl(0, 100%, 40%);">-  // '00001000'B A5/7 </span><br><span style="color: hsl(120, 100%, 40%);">+  // '00001000'B A5/7</span><br><span> } with { variant "PRESENCE (elementIdentifier = '2C'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Circuit Pool - 48.008 subclause 3.2.2.45 </span><br><span style="color: hsl(120, 100%, 40%);">+// Circuit Pool - 48.008 subclause 3.2.2.45</span><br><span> type record BSSMAP_IE_CircuitPool</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '2D'O</span><br><span>@@ -932,7 +932,7 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '2D'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Circuit Pool List - 48.008 subclause 3.2.2.46 </span><br><span style="color: hsl(120, 100%, 40%);">+// Circuit Pool List - 48.008 subclause 3.2.2.46</span><br><span> type record BSSMAP_IE_CircuitPoolList</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '2E'O</span><br><span>@@ -959,7 +959,7 @@</span><br><span> } with {variant "PRESENCE (elementIdentifier = '30'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (resourceList)" }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-type record of BSSMAP_FIELD_Resource </span><br><span style="color: hsl(120, 100%, 40%);">+type record of BSSMAP_FIELD_Resource</span><br><span> BSSMAP_FIELD_ResourceList</span><br><span> </span><br><span> type record BSSMAP_FIELD_Resource</span><br><span>@@ -971,7 +971,7 @@</span><br><span> } with {variant (nrOfChannels) "EXTENSION_BIT(reverse)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Current Channel Type 1 - 48.008 subclause 3.2.2.49 </span><br><span style="color: hsl(120, 100%, 40%);">+// Current Channel Type 1 - 48.008 subclause 3.2.2.49</span><br><span> type record BSSMAP_IE_CurrentChannelType1</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '31'O</span><br><span>@@ -988,7 +988,7 @@</span><br><span>   BIT6   spare2  // '000000'B</span><br><span> } with { variant "PRESENCE (elementIdentifier = '32'O)" }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Speech Version - 48.008 subclause 3.2.2.51 </span><br><span style="color: hsl(120, 100%, 40%);">+// Speech Version - 48.008 subclause 3.2.2.51</span><br><span> type record BSSMAP_IE_SpeechVersion</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '40'O</span><br><span>@@ -1002,7 +1002,7 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '40'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Assignment Requirement - 48.008 subclause 3.2.2.52 </span><br><span style="color: hsl(120, 100%, 40%);">+// Assignment Requirement - 48.008 subclause 3.2.2.52</span><br><span> type record BSSMAP_IE_AssignmentRequirement</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '33'O</span><br><span>@@ -1017,7 +1017,7 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '35'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Group Call Reference - 48.008 subclause 3.2.2.55 </span><br><span style="color: hsl(120, 100%, 40%);">+// Group Call Reference - 48.008 subclause 3.2.2.55</span><br><span> type record BSSMAP_IE_GroupCallReference</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '37'O</span><br><span>@@ -1031,13 +1031,13 @@</span><br><span> type record BSSMAP_IE_EMLPP_Priority</span><br><span> {</span><br><span>   OCT1   elementIdentifier,// '38'O</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT3   callPriority,     // '000'B  no  priority applied </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT3   callPriority,     // '000'B  no  priority applied</span><br><span>   // '001'B call priority level 4</span><br><span style="color: hsl(0, 100%, 40%);">-  // '010'B call priority 3  level </span><br><span style="color: hsl(120, 100%, 40%);">+  // '010'B call priority 3  level</span><br><span>   // '011'B call priority level 2</span><br><span style="color: hsl(0, 100%, 40%);">-  // '100'B call priority 1  level </span><br><span style="color: hsl(120, 100%, 40%);">+  // '100'B call priority 1  level</span><br><span>   // '101'B call priority level 0</span><br><span style="color: hsl(0, 100%, 40%);">-  // '110'B call priority B  level </span><br><span style="color: hsl(120, 100%, 40%);">+  // '110'B call priority B  level</span><br><span>   // '111'B call priority level A</span><br><span>   BIT5   spare1_5   // '00000'B</span><br><span> } with { variant "PRESENCE (elementIdentifier = '38'O)" }</span><br><span>@@ -1073,21 +1073,21 @@</span><br><span>   BIT1   vCI, //Vertical Coordinate Indicator: VC requested ('1'B) or not ('0'B)</span><br><span>   BIT1   vEL, // report velocity if available (1) or not(0)</span><br><span>   BIT6   spare_1_6, // '0000000'B</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT7   horizontalAccuracy, // Accuracy  Horizontal  (HA) </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT7   horizontalAccuracy, // Accuracy  Horizontal  (HA)</span><br><span>   BIT1   hAI, // Horizontal Accuracy Indicator HA is specified (1) or not (0)</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT7   verticalAccuracy,   // Accuracy  Vertical  (VA) </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT7   verticalAccuracy,   // Accuracy  Vertical  (VA)</span><br><span>   BIT1   vAI, // Vertical Accuracy Indicator VA is specified (1) or not (0)</span><br><span>   BIT6   spare_2_6, // '000000'B</span><br><span>   BIT2   rTC        // '00'B Response Time is not specified</span><br><span style="color: hsl(0, 100%, 40%);">-  // '01'B delay Low </span><br><span style="color: hsl(120, 100%, 40%);">+  // '01'B delay Low</span><br><span>   // '10'B Delay tolerant</span><br><span style="color: hsl(0, 100%, 40%);">-  // '11'B Reserved </span><br><span style="color: hsl(120, 100%, 40%);">+  // '11'B Reserved</span><br><span> } with { variant "PRESENCE (elementIdentifier = '3E'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (vCI, vEL, spare_1_6, horizontalAccuracy,</span><br><span>   hAI, verticalAccuracy, vAI, spare_2_6, rTC)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// LSA Access Control Suppression - 48.008 subclause 3.2.2.61 </span><br><span style="color: hsl(120, 100%, 40%);">+// LSA Access Control Suppression - 48.008 subclause 3.2.2.61</span><br><span> type record BSSMAP_IE_LSAAccessControlSuppression</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'3F'O</span><br><span>@@ -1096,54 +1096,54 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '3F'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// LCS Priority - 48.008 subclause 3.2.2.62 </span><br><span style="color: hsl(120, 100%, 40%);">+// LCS Priority - 48.008 subclause 3.2.2.62</span><br><span> type record BSSMAP_IE_LCSPriority</span><br><span> {</span><br><span>   OCT1   elementIdentifier,// '43'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator, </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,</span><br><span>   OCT1   priority          // see "another FS" TS 29.002 for more detail</span><br><span> } with { variant "PRESENCE (elementIdentifier = '43'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (priority)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Location Type - 48.008 subclause 3.2.2.63 </span><br><span style="color: hsl(120, 100%, 40%);">+// Location Type - 48.008 subclause 3.2.2.63</span><br><span> type record BSSMAP_IE_LocationType</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  // '44'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator,    // 1 or 2 </span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1   locationInformation,// '00000000'B current location  geographic </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,    // 1 or 2</span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1   locationInformation,// '00000000'B current location  geographic</span><br><span>   // '00000001'B loc assistance info for target MS</span><br><span>   // '00000010'B deciphering keys for broadcast</span><br><span style="color: hsl(0, 100%, 40%);">-  //             assistance data for MS  target </span><br><span style="color: hsl(120, 100%, 40%);">+  //             assistance data for MS  target</span><br><span>   //  all other values are reserved</span><br><span>   OCT1   positioningMethod optional</span><br><span>   // '00000000'B reserved</span><br><span style="color: hsl(0, 100%, 40%);">-  // '00000001'B Mobile E_OTD  Assisted </span><br><span style="color: hsl(120, 100%, 40%);">+  // '00000001'B Mobile E_OTD  Assisted</span><br><span>   // '00000010'B Mobile Based E_OTD</span><br><span style="color: hsl(0, 100%, 40%);">-  // '00000011'B GPS  Assisted </span><br><span style="color: hsl(120, 100%, 40%);">+  // '00000011'B GPS  Assisted</span><br><span>   // all other values are reserved</span><br><span> } with {variant (lengthIndicator) "LENGTHTO (locationInformation, positioningMethod)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Location Estimate - 48.008 subclause 3.2.2.64 </span><br><span style="color: hsl(120, 100%, 40%);">+// Location Estimate - 48.008 subclause 3.2.2.64</span><br><span> type record BSSMAP_IE_LocationEstimate</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '45'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator,   // 1_22 on A_interface, 1_93 E_interface  on </span><br><span style="color: hsl(0, 100%, 40%);">-  OCTN   geographicLocation </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,   // 1_22 on A_interface, 1_93 E_interface  on</span><br><span style="color: hsl(120, 100%, 40%);">+  OCTN   geographicLocation</span><br><span> } with { variant "PRESENCE (elementIdentifier = '45'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (geographicLocation)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Positioning Data - 48.008 subclause 3.2.2.65 </span><br><span style="color: hsl(120, 100%, 40%);">+// Positioning Data - 48.008 subclause 3.2.2.65</span><br><span> type record BSSMAP_IE_PositioningData</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '46'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator, // 2_11 </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT4   positioningDataDescriminator,  // '0000'B indicates usage of each  </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator, // 2_11</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT4   positioningDataDescriminator,  // '0000'B indicates usage of each</span><br><span>   //         positioning data method,</span><br><span>   //         that was attempted</span><br><span style="color: hsl(0, 100%, 40%);">-  // all other values reserved  are </span><br><span style="color: hsl(120, 100%, 40%);">+  // all other values reserved  are</span><br><span>   BIT4   spare_1_4, // '0000'B</span><br><span>   BSSMAP_FIELD_PositioningMethods  positioningMethod // of lengthIndicator 1_10</span><br><span> } with { variant "PRESENCE (elementIdentifier = '46'O)"</span><br><span>@@ -1151,45 +1151,45 @@</span><br><span> </span><br><span> type record BSSMAP_FIELD_PositioningMethod</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT3  usage, // '000'B unsuccesful attempt due to failure or interruption  </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT3  usage, // '000'B unsuccesful attempt due to failure or interruption</span><br><span>   // '001'B succesful attempt, results not used to generate location</span><br><span>   // '010'B succesful attempt, results used to verify but not generate location</span><br><span>   // '011'B succesful attempt, results used to generate location</span><br><span>   // '100'B succesful attempt, MS supports multiple based positioning methods</span><br><span>   BIT5  positioningMethod  // '00000'B Timing Advance</span><br><span>   // '00001'B TOA</span><br><span style="color: hsl(0, 100%, 40%);">-  // '00010'B AOA     </span><br><span style="color: hsl(120, 100%, 40%);">+  // '00010'B AOA</span><br><span>   // '00011'B Mobile EOTD  Assisted</span><br><span>   // '00100'B Mobile Based E_OTD</span><br><span>   // '00101'B Mobile GPS  Assisted</span><br><span>   // '00110'B Mobile Based GPS</span><br><span>   // '00111'B GPS  Conventional</span><br><span style="color: hsl(0, 100%, 40%);">-  // '01000'B _ '01111'B reserved for GSM         </span><br><span style="color: hsl(120, 100%, 40%);">+  // '01000'B _ '01111'B reserved for GSM</span><br><span>   // '10000'B _ '11111'B reserved for network</span><br><span>   //                     specific positioning methods</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-type record  of BSSMAP_FIELD_PositioningMethod BSSMAP_FIELD_PositioningMethods </span><br><span style="color: hsl(120, 100%, 40%);">+type record  of BSSMAP_FIELD_PositioningMethod BSSMAP_FIELD_PositioningMethods</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// LCS Cause - 48.008 subclause 3.2.2.66 </span><br><span style="color: hsl(120, 100%, 40%);">+// LCS Cause - 48.008 subclause 3.2.2.66</span><br><span> type record BSSMAP_IE_LCSCause</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '47'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator, // 1 (_> diagnosticValue invalid) 2  or </span><br><span style="color: hsl(0, 100%, 40%);">-  BIT8   causeValue,   // '00000000'BUnspecified </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator, // 1 (_> diagnosticValue invalid) 2  or</span><br><span style="color: hsl(120, 100%, 40%);">+  BIT8   causeValue,   // '00000000'BUnspecified</span><br><span>   // '00000001'B System Failure</span><br><span style="color: hsl(0, 100%, 40%);">-  // '00000010'B Error  Protocol </span><br><span style="color: hsl(120, 100%, 40%);">+  // '00000010'B Error  Protocol</span><br><span>   // '00000011'B Data missing in position request</span><br><span>   // '00000100'B unexpected data value in request  position</span><br><span>   // '00000101'B Position method failure</span><br><span style="color: hsl(0, 100%, 40%);">-  // '00000110'B Target unreachable  MS </span><br><span style="color: hsl(120, 100%, 40%);">+  // '00000110'B Target unreachable  MS</span><br><span>   // '00000111'B Location request aborted</span><br><span style="color: hsl(0, 100%, 40%);">-  // '00001000'B Facility supported  not </span><br><span style="color: hsl(120, 100%, 40%);">+  // '00001000'B Facility supported  not</span><br><span>   // '00001001'B intra_BSC_HO ongoing</span><br><span style="color: hsl(0, 100%, 40%);">-  // '00001010'B complete  intra_BSC_HO </span><br><span style="color: hsl(120, 100%, 40%);">+  // '00001010'B complete  intra_BSC_HO</span><br><span>   // '00001011'B congestion</span><br><span style="color: hsl(0, 100%, 40%);">-  //  all other values reserved  are </span><br><span style="color: hsl(120, 100%, 40%);">+  //  all other values reserved  are</span><br><span>   OCT1   diagnosticValue optional</span><br><span> } with { variant "PRESENCE (elementIdentifier = '47'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (causeValue, diagnosticValue)"}</span><br><span>@@ -1199,19 +1199,19 @@</span><br><span> type record BSSMAP_IE_LCSClientType</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '48'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator, // 1 </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator, // 1</span><br><span>   BIT4   subtype, // all values unspecified/reserved except for:</span><br><span>   // category = PLMN Operator:</span><br><span>   // '0000'B Unspecified</span><br><span>   // '0001'B Boradcast Service</span><br><span>   // '0010'B O&M</span><br><span style="color: hsl(0, 100%, 40%);">-  // '0011'B Statistics  Anonymous </span><br><span style="color: hsl(120, 100%, 40%);">+  // '0011'B Statistics  Anonymous</span><br><span>   // '0100'B Target MS Service Support</span><br><span style="color: hsl(0, 100%, 40%);">-  //  all other values reserved  are </span><br><span style="color: hsl(120, 100%, 40%);">+  //  all other values reserved  are</span><br><span>   BIT4   category   // '0000'B Value added client</span><br><span style="color: hsl(0, 100%, 40%);">-  // '0010'B Operator  PLMN </span><br><span style="color: hsl(120, 100%, 40%);">+  // '0010'B Operator  PLMN</span><br><span>   // '0011'B Emergency Services</span><br><span style="color: hsl(0, 100%, 40%);">-  // '0100'B Lawful Services  Intercept </span><br><span style="color: hsl(120, 100%, 40%);">+  // '0100'B Lawful Services  Intercept</span><br><span>   //  all other values are reserved</span><br><span> } with { variant "PRESENCE (elementIdentifier = '48'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (subtype, category)"}</span><br><span>@@ -1222,42 +1222,42 @@</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'49'O</span><br><span>   LIN2_BO_LAST   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT7   protocolID optional, // '0000000'reserved  B </span><br><span style="color: hsl(0, 100%, 40%);">-  // '0000001'BSSLAP  B  (the only currently supported) </span><br><span style="color: hsl(0, 100%, 40%);">-  // '0000010'LLP  B </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT7   protocolID optional, // '0000000'reserved  B</span><br><span style="color: hsl(120, 100%, 40%);">+  // '0000001'BSSLAP  B  (the only currently supported)</span><br><span style="color: hsl(120, 100%, 40%);">+  // '0000010'LLP  B</span><br><span>   // '0000011'B SMLCPP</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   spare_1_1 optional,  // '0'B  </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   spare_1_1 optional,  // '0'B</span><br><span>   octetstring  embeddedMessage optional  // of length: 5_25</span><br><span> } with { variant "PRESENCE (elementIdentifier = '49'O)"</span><br><span>   variant (lengthIndicator)</span><br><span>   "LENGTHTO (protocolID,spare_1_1,embeddedMessage)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Network Element Identity - 48.008 subclause 3.2.2.69 </span><br><span style="color: hsl(120, 100%, 40%);">+// Network Element Identity - 48.008 subclause 3.2.2.69</span><br><span> type record BSSMAP_IE_NetworkElementIdentity</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'4A'O</span><br><span>   INT1   lengthIndicator,</span><br><span>   BIT4   iDDiscriminator,</span><br><span>   BIT4   spare,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCTN   networkElementIdentity // Network Element Identity </span><br><span style="color: hsl(120, 100%, 40%);">+  OCTN   networkElementIdentity // Network Element Identity</span><br><span> } with {variant (lengthIndicator)</span><br><span>   "LENGTHTO (iDDiscriminator,spare,networkElementIdentity)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// GPS Assistant Data - 48.008 subclause 3.2.2.70 </span><br><span style="color: hsl(120, 100%, 40%);">+// GPS Assistant Data - 48.008 subclause 3.2.2.70</span><br><span> type record BSSMAP_IE_GPSAssistanceData</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'4B'O</span><br><span>   INT1   lengthIndicator, // 1_38</span><br><span>   OCT1   a_to_h,</span><br><span>   OCT1   i_to_p,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCTN   satellite_related_data // Satellite related data </span><br><span style="color: hsl(120, 100%, 40%);">+  OCTN   satellite_related_data // Satellite related data</span><br><span> } with { variant "PRESENCE (elementIdentifier = '4B'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (satellite_related_data,a_to_h,i_to_p)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Deciphering Key - 48.008 subclause 3.2.2.71 </span><br><span style="color: hsl(120, 100%, 40%);">+// Deciphering Key - 48.008 subclause 3.2.2.71</span><br><span> type record BSSMAP_IE_DecipheringKeys</span><br><span> {</span><br><span>   OCT1   elementIdentifier, // '4C'O</span><br><span>@@ -1266,31 +1266,31 @@</span><br><span>   BIT56  currentdecipheringKeyValue,</span><br><span>   BIT56  nextdecipheringKeyValue optional</span><br><span> } with { variant "PRESENCE (elementIdentifier = '4C'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) "LENGTHTO (cipheringKeyFlag, </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator) "LENGTHTO (cipheringKeyFlag,</span><br><span>   currentdecipheringKeyValue, nextdecipheringKeyValue)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Return Error Request - 48.008 subclause 3.2.2.72 </span><br><span style="color: hsl(120, 100%, 40%);">+// Return Error Request - 48.008 subclause 3.2.2.72</span><br><span> type record BSSMAP_IE_ReturnErrorRequest</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'4D'O</span><br><span>   INT1   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1   returnErrorType // Return Error Request </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1   returnErrorType // Return Error Request</span><br><span> } with { variant "PRESENCE (elementIdentifier = '4D'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (returnErrorType)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Return Error Cause - 48.008 subclause 3.2.2.73 </span><br><span style="color: hsl(120, 100%, 40%);">+// Return Error Cause - 48.008 subclause 3.2.2.73</span><br><span> type record BSSMAP_IE_ReturnErrorCause</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'4E'O</span><br><span>   INT1   lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1   returnErrorCause // Return Error Cause </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1   returnErrorCause // Return Error Cause</span><br><span> } with { variant "PRESENCE (elementIdentifier = '4E'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (returnErrorCause)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Segmentation - 48.008 subclause 3.2.2.74 </span><br><span style="color: hsl(120, 100%, 40%);">+// Segmentation - 48.008 subclause 3.2.2.74</span><br><span> type record BSSMAP_IE_Segmentation</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'4F'O</span><br><span>@@ -1304,11 +1304,11 @@</span><br><span>   "LENGTHTO (segmentationNumber,segmentationBit,spare,messageID)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Service Handover - 48.008 subclause 3.2.2.75 </span><br><span style="color: hsl(120, 100%, 40%);">+// Service Handover - 48.008 subclause 3.2.2.75</span><br><span> type record BSSMAP_IE_ServiceHandover</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'50'O</span><br><span style="color: hsl(0, 100%, 40%);">-  INT1   lengthIndicator,  </span><br><span style="color: hsl(120, 100%, 40%);">+  INT1   lengthIndicator,</span><br><span>   BIT3   serviceHandoverInfo,</span><br><span>   BIT5   spare</span><br><span> } with { variant "PRESENCE (elementIdentifier = '50'O)"</span><br><span>@@ -1324,7 +1324,7 @@</span><br><span> } with { variant (lengthIndicator) "LENGTHTO (informationcontainer)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// GERAN Classmark - 48.008 subclause 3.2.2.78 </span><br><span style="color: hsl(120, 100%, 40%);">+// GERAN Classmark - 48.008 subclause 3.2.2.78</span><br><span> type record BSSMAP_IE_GERANClassmark</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'53'O</span><br><span>@@ -1342,11 +1342,11 @@</span><br><span>   OCT1   codecType,</span><br><span>   BIT3   maxNrofTCH,</span><br><span>   BIT5   allowedRadioIFRates</span><br><span style="color: hsl(0, 100%, 40%);">-} with {variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+} with {variant (lengthIndicator)</span><br><span>   "LENGTHTO (codecType, maxNrofTCH, allowedRadioIFRates)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// New BSS to Old BSS Information - 48.008 subclause 3.2.2.80 </span><br><span style="color: hsl(120, 100%, 40%);">+// New BSS to Old BSS Information - 48.008 subclause 3.2.2.80</span><br><span> type record BSSMAP_IE_NewBSSToOldBSSInfo</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'61'O</span><br><span>@@ -1356,7 +1356,7 @@</span><br><span>   variant (lengthIndicator) "LENGTHTO (newBSSToOldBSSIE)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Inter-System Information - 48.008 subclause 3.2.2.81 </span><br><span style="color: hsl(120, 100%, 40%);">+// Inter-System Information - 48.008 subclause 3.2.2.81</span><br><span> type record BSSMAP_IE_InterSystemInfo</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'63'O</span><br><span>@@ -1366,7 +1366,7 @@</span><br><span>   variant (lengthIndicator) "LENGTHTO (interSystemInfoTranspCont)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// SNA Access Information - 48.008 subclause 3.2.2.82 </span><br><span style="color: hsl(120, 100%, 40%);">+// SNA Access Information - 48.008 subclause 3.2.2.82</span><br><span> type record BSSMAP_IE_SNAAccessInfo</span><br><span> {</span><br><span>   OCT1   elementIdentifier, //'64'O</span><br><span>@@ -1380,7 +1380,7 @@</span><br><span> type record AuthorisedPLMN</span><br><span> {</span><br><span>   INT1           lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT3           mcc_mnc, </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT3           mcc_mnc,</span><br><span>   RecordOfOCT2   authorisedSNA optional</span><br><span> } with { variant (lengthIndicator) "LENGTHTO (mcc_mnc,authorisedSNA)" }</span><br><span> </span><br><span>@@ -1397,7 +1397,7 @@</span><br><span>   BIT4   spare,</span><br><span>   BIT4   VSTK_RAND_5</span><br><span> } with { variant "PRESENCE (elementIdentifier = '65'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator)</span><br><span>   "LENGTHTO (VSTK_RAND_1, VSTK_RAND_2, VSTK_RAND_3, VSTK_RAND_4, spare, VSTK_RAND_5)"}</span><br><span> </span><br><span> </span><br><span>@@ -1417,10 +1417,10 @@</span><br><span>   OCT1   elementIdentifier,  // '67'</span><br><span>   INT1   lengthIndicator,</span><br><span>   BIT1   VGCS_or_VBS, // 0: not a member of any VGCS/VBS-group</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT2   pagingCause, </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT2   pagingCause,</span><br><span>   BIT5   spare</span><br><span> } with { variant "PRESENCE (elementIdentifier = '67'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator)</span><br><span>   "LENGTHTO (VGCS_or_VBS, pagingCause, spare)"}</span><br><span> </span><br><span> </span><br><span>@@ -1430,10 +1430,10 @@</span><br><span>   OCT1   elementIdentifier,  // '68'</span><br><span>   INT1   lengthIndicator,</span><br><span>   BIT3   typeOfIdentity,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT1   oddEvenIndicator,  // '0'B even / 1'B odd number of identity digits   </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT1   oddEvenIndicator,  // '0'B even / 1'B odd number of identity digits</span><br><span>   HEX5_16  digits           // if nr of digits is even, the last digit: '1111'B</span><br><span> } with { variant "PRESENCE (elementIdentifier = '68'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator)</span><br><span>   "LENGTHTO (typeOfIdentity,oddEvenIndicator,digits)";</span><br><span>   variant "PADDING(yes),PADDING_PATTERN('1'B)"}</span><br><span> </span><br><span>@@ -1465,7 +1465,7 @@</span><br><span>   "LENGTHTO (TP_Ind, AS_Ind, BSS_Res, tCP, spare)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// Talker Priority - 48.008 subclause 3.2.2.89 </span><br><span style="color: hsl(120, 100%, 40%);">+// Talker Priority - 48.008 subclause 3.2.2.89</span><br><span> type record BSSMAP_IE_TalkerPriority</span><br><span> {</span><br><span>   OCT1   elementIdentifier,  // '6A'O</span><br><span>@@ -1494,7 +1494,7 @@</span><br><span>   BIT5   spare,</span><br><span>   OCT17  talkerIdentity</span><br><span> } with { variant "PRESENCE (elementIdentifier = '6C'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator)</span><br><span>   "LENGTHTO (fillerBits, spare, talkerIdentity)"}</span><br><span> </span><br><span> </span><br><span>@@ -1506,7 +1506,7 @@</span><br><span>   OCT1    elementIdentifier,  // '6E'</span><br><span>   INT1    lengthIndicator,</span><br><span>   OCT248  SMS</span><br><span style="color: hsl(0, 100%, 40%);">-} with {variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+} with {variant (lengthIndicator)</span><br><span>   "LENGTHTO (SMS)"}</span><br><span> </span><br><span> </span><br><span>@@ -1520,7 +1520,7 @@</span><br><span>   BIT2    RR_mode // 0 0: dedicated mode (i.e. dedicated channel)</span><br><span>   // 0 1: group transmit mode (i.e. voice group channel)</span><br><span>   // Other values are reserved for future use.</span><br><span style="color: hsl(0, 100%, 40%);">-} with {variant (lengthIndicator) </span><br><span style="color: hsl(120, 100%, 40%);">+} with {variant (lengthIndicator)</span><br><span>   "LENGTHTO (spare, groupCipherKeyNumber, RR_mode)"}</span><br><span> </span><br><span> </span><br><span>@@ -1529,30 +1529,30 @@</span><br><span> {</span><br><span>   OCT1    elementIdentifier,  // '70'</span><br><span>   INT1    lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  BIT3    status,  </span><br><span style="color: hsl(120, 100%, 40%);">+  BIT3    status,</span><br><span>   BIT5    spare</span><br><span> } with { variant "PRESENCE (elementIdentifier = '70'O)"</span><br><span>   variant (lengthIndicator) "LENGTHTO (status, spare)"}</span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(0, 100%, 40%);">-  </span><br><span style="color: hsl(0, 100%, 40%);">-// 3.2.2.95 GANSS Assistance Data </span><br><span style="color: hsl(0, 100%, 40%);">-type record BSSMAP_IE_GANSS_AssistanceData  </span><br><span style="color: hsl(0, 100%, 40%);">-{  </span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1    elementIdentifier,  //'75'   </span><br><span style="color: hsl(0, 100%, 40%);">-  INT1    lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  OCTN    gANSS_AssistanceDataInfo    // 49.031 Section 10.31  </span><br><span style="color: hsl(0, 100%, 40%);">-} with { variant "PRESENCE (elementIdentifier = '75'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) "LENGTHTO (gANSS_AssistanceDataInfo)"}  </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-  </span><br><span style="color: hsl(0, 100%, 40%);">-// 3.2.2.96 GANSS Positioning Data   </span><br><span style="color: hsl(0, 100%, 40%);">-type record BSSMAP_IE_GANSS_PositioningData  </span><br><span style="color: hsl(0, 100%, 40%);">-{    </span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1    elementIdentifier, // '76' </span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+// 3.2.2.95 GANSS Assistance Data</span><br><span style="color: hsl(120, 100%, 40%);">+type record BSSMAP_IE_GANSS_AssistanceData</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1    elementIdentifier,  //'75'</span><br><span>   INT1    lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">-  GANSS_PositioningData    gANSS_PositioningDataInfo </span><br><span style="color: hsl(120, 100%, 40%);">+  OCTN    gANSS_AssistanceDataInfo    // 49.031 Section 10.31</span><br><span style="color: hsl(120, 100%, 40%);">+} with { variant "PRESENCE (elementIdentifier = '75'O)"</span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator) "LENGTHTO (gANSS_AssistanceDataInfo)"}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+// 3.2.2.96 GANSS Positioning Data</span><br><span style="color: hsl(120, 100%, 40%);">+type record BSSMAP_IE_GANSS_PositioningData</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1    elementIdentifier, // '76'</span><br><span style="color: hsl(120, 100%, 40%);">+  INT1    lengthIndicator,</span><br><span style="color: hsl(120, 100%, 40%);">+  GANSS_PositioningData    gANSS_PositioningDataInfo</span><br><span> } with { variant "PRESENCE (elementIdentifier = '76'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) "LENGTHTO (gANSS_PositioningDataInfo)"}  </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator) "LENGTHTO (gANSS_PositioningDataInfo)"}</span><br><span> </span><br><span> type record GANSS_PositioningData // 49.031 Section 10.32</span><br><span> {</span><br><span>@@ -1569,7 +1569,7 @@</span><br><span>  INT1    lengthIndicator,</span><br><span>  GANSS_LocationType  gANSS_LocationTypeInfo</span><br><span> } with { variant "PRESENCE (elementIdentifier = '77'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) "LENGTHTO (gANSS_LocationTypeInfo)"}  </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator) "LENGTHTO (gANSS_LocationTypeInfo)"}</span><br><span> </span><br><span> type record GANSS_LocationType // 49.031 Section 10.33</span><br><span> {</span><br><span>@@ -1582,31 +1582,31 @@</span><br><span> }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// 3.2.2.98 Application data </span><br><span style="color: hsl(120, 100%, 40%);">+// 3.2.2.98 Application data</span><br><span> type record BSSMAP_IE_ApplicationData</span><br><span> {</span><br><span>  OCT1    elementIdentifier, // '78'</span><br><span>  INT1    lengthIndicator,</span><br><span>  OCT9    applicationDataInfo   //  "implementation-specific" according to 44.018 v8.7.0 Section 10.5.2.72</span><br><span> } with { variant "PRESENCE (elementIdentifier = '78'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) "LENGTHTO (applicationDataInfo)"}  </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator) "LENGTHTO (applicationDataInfo)"}</span><br><span> </span><br><span> </span><br><span> // 3.2.2.99 Data Identity</span><br><span> type record BSSMAP_IE_DataIdentity</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">- OCT1          elementIdentifier, // '79'  </span><br><span style="color: hsl(0, 100%, 40%);">- INT1          lengthIndicator, </span><br><span style="color: hsl(120, 100%, 40%);">+ OCT1          elementIdentifier, // '79'</span><br><span style="color: hsl(120, 100%, 40%);">+ INT1          lengthIndicator,</span><br><span>  DataIdentity  dataIdentityInfo</span><br><span> } with { variant "PRESENCE (elementIdentifier = '79'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) "LENGTHTO (dataIdentityInfo)"} </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator) "LENGTHTO (dataIdentityInfo)"}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(0, 100%, 40%);">-type record DataIdentity  // 44.018 v8.7.0 Section 10.5.2.73 </span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+type record DataIdentity  // 44.018 v8.7.0 Section 10.5.2.73</span><br><span> {</span><br><span>  BIT1     aI,</span><br><span>  BIT4     dI,</span><br><span style="color: hsl(0, 100%, 40%);">- BIT3     dP  </span><br><span style="color: hsl(120, 100%, 40%);">+ BIT3     dP</span><br><span> }</span><br><span> </span><br><span> </span><br><span>@@ -1618,7 +1618,7 @@</span><br><span>  BIT1          bT_Ind,</span><br><span>  BIT7          spare</span><br><span> } with { variant "PRESENCE (elementIdentifier = '7A'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) "LENGTHTO (bT_Ind, spare)"} </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator) "LENGTHTO (bT_Ind, spare)"}</span><br><span> </span><br><span> </span><br><span> // 3.2.2.101 MSISDN</span><br><span>@@ -1626,11 +1626,11 @@</span><br><span> {</span><br><span>  OCT1          elementIdentifier, // '7B'</span><br><span>  INT1          lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">- octetstring   msisdn  </span><br><span style="color: hsl(120, 100%, 40%);">+ octetstring   msisdn</span><br><span> } with { variant "PRESENCE (elementIdentifier = '7B'O)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (lengthIndicator) "LENGTHTO (msisdn)"} </span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(0, 100%, 40%);">- </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (lengthIndicator) "LENGTHTO (msisdn)"}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> // 3.2.2.102    AoIP Transport Layer Address</span><br><span> type record BSSMAP_IE_AoIP_TransportLayerAddress</span><br><span> {</span><br><span>@@ -1638,7 +1638,7 @@</span><br><span>   INT1                    lengthIndicator,</span><br><span>   BSSMAP_FIELD_IPAddress  ipAddress,</span><br><span>   LIN2_BO_LAST            uDPPortValue</span><br><span style="color: hsl(0, 100%, 40%);">-} with { </span><br><span style="color: hsl(120, 100%, 40%);">+} with {</span><br><span>   variant "PRESENCE (elementIdentifier = '7C'O)";</span><br><span>   variant (lengthIndicator) "LENGTHTO (ipAddress, uDPPortValue)";</span><br><span>   variant (ipAddress) "CROSSTAG(ipv4,lengthIndicator = 6;</span><br><span>@@ -1674,16 +1674,16 @@</span><br><span>   OCT1                    extendedCodecType optional,</span><br><span>   BIT8                    s0_7 optional,</span><br><span>   BIT8                    s8_15 optional</span><br><span style="color: hsl(0, 100%, 40%);">-} with { </span><br><span style="color: hsl(120, 100%, 40%);">+} with {</span><br><span>   variant (extendedCodecType) "PRESENCE (codecType = CodecExtension)";</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (s0_7) "PRESENCE  (codecType = FR_AMR, </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (s0_7) "PRESENCE  (codecType = FR_AMR,</span><br><span>                              codecType = HR_AMR,</span><br><span>                              codecType = FR_AMR_WB,</span><br><span>                              codecType = OHR_AMR,</span><br><span>                              codecType = OFR_AMR_WB,</span><br><span>                              codecType = OHR_AMR_WB,</span><br><span>                              extendedCodecType = 'FD'O)";</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (s8_15) "PRESENCE (codecType = FR_AMR, </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (s8_15) "PRESENCE (codecType = FR_AMR,</span><br><span>                              codecType = HR_AMR,</span><br><span>                              codecType = OHR_AMR)";</span><br><span> }</span><br><span>@@ -1725,7 +1725,7 @@</span><br><span> {</span><br><span>  OCT1                       elementIdentifier, // '80'</span><br><span>  INT1                       lengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">- OCT4List                   callIdentifierListInfo length (1..62)    </span><br><span style="color: hsl(120, 100%, 40%);">+ OCT4List                   callIdentifierListInfo length (1..62)</span><br><span> } with { variant "PRESENCE (elementIdentifier = '80'O)";</span><br><span>          variant (lengthIndicator) "LENGTHTO (callIdentifierListInfo)"}</span><br><span> </span><br><span>@@ -1736,14 +1736,14 @@</span><br><span>  BIT1                       rTD,</span><br><span>  BIT1                       rIP,</span><br><span>  BIT6                       spare</span><br><span style="color: hsl(0, 100%, 40%);">-} with { variant "PRESENCE (elementIdentifier = '81'O)";} </span><br><span style="color: hsl(120, 100%, 40%);">+} with { variant "PRESENCE (elementIdentifier = '81'O)";}</span><br><span> </span><br><span> </span><br><span> //3.2.2.109 KC128</span><br><span> type record BSSMAP_IE_KC128</span><br><span> {</span><br><span>  OCT1                       elementIdentifier,  // '83'</span><br><span style="color: hsl(0, 100%, 40%);">- OCT16                      kC128_Value  </span><br><span style="color: hsl(120, 100%, 40%);">+ OCT16                      kC128_Value</span><br><span> } with { variant "PRESENCE (elementIdentifier = '83'O)";}</span><br><span> </span><br><span> </span><br><span>@@ -1771,7 +1771,7 @@</span><br><span> type record BSSMAP_IE_RerouteRejectCause</span><br><span> {</span><br><span>  OCT1                       elementIdentifier,   //86</span><br><span style="color: hsl(0, 100%, 40%);">- OCT1                       rerouteRejectCauseValue </span><br><span style="color: hsl(120, 100%, 40%);">+ OCT1                       rerouteRejectCauseValue</span><br><span> } with { variant "PRESENCE (elementIdentifier = '86'O)";}</span><br><span> </span><br><span> </span><br><span>@@ -1805,15 +1805,15 @@</span><br><span> type record GlobalCallReferenceValue</span><br><span> {</span><br><span>  INT1                       networkIDLengthIndicator,</span><br><span style="color: hsl(0, 100%, 40%);">- octetstring                networkID length (3..5), </span><br><span style="color: hsl(0, 100%, 40%);">- INT1                       nodeIDLengthIndicator, </span><br><span style="color: hsl(120, 100%, 40%);">+ octetstring                networkID length (3..5),</span><br><span style="color: hsl(120, 100%, 40%);">+ INT1                       nodeIDLengthIndicator,</span><br><span>  OCT2                       nodeID,</span><br><span style="color: hsl(0, 100%, 40%);">- INT1                       callReferenceIDLengthIndicator,  </span><br><span style="color: hsl(0, 100%, 40%);">- OCT5                       callReferenceID         </span><br><span style="color: hsl(0, 100%, 40%);">-} with { </span><br><span style="color: hsl(120, 100%, 40%);">+ INT1                       callReferenceIDLengthIndicator,</span><br><span style="color: hsl(120, 100%, 40%);">+ OCT5                       callReferenceID</span><br><span style="color: hsl(120, 100%, 40%);">+} with {</span><br><span>   variant (networkIDLengthIndicator) "LENGTHTO (networkID)"</span><br><span style="color: hsl(0, 100%, 40%);">-  variant (nodeIDLengthIndicator) "LENGTHTO (nodeID)"  </span><br><span style="color: hsl(0, 100%, 40%);">-  variant (callReferenceIDLengthIndicator) "LENGTHTO (callReferenceID )" </span><br><span style="color: hsl(120, 100%, 40%);">+  variant (nodeIDLengthIndicator) "LENGTHTO (nodeID)"</span><br><span style="color: hsl(120, 100%, 40%);">+  variant (callReferenceIDLengthIndicator) "LENGTHTO (callReferenceID )"</span><br><span>   }</span><br><span> </span><br><span> </span><br><span>@@ -1821,7 +1821,7 @@</span><br><span> type record BSSMAP_IE_LCLS_Configuration</span><br><span> {</span><br><span>  OCT1                       elementIdentifier,  //8A</span><br><span style="color: hsl(0, 100%, 40%);">- BIT4                       lCLS_ConfigurationValue,  </span><br><span style="color: hsl(120, 100%, 40%);">+ BIT4                       lCLS_ConfigurationValue,</span><br><span>  BIT4                       spare</span><br><span> } with { variant "PRESENCE (elementIdentifier = '8A'O)";}</span><br><span> </span><br><span>@@ -1835,8 +1835,8 @@</span><br><span> } with { variant "PRESENCE (elementIdentifier = '8B'O)";}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-//3.2.2.118 LCLS Correlation Not Needed </span><br><span style="color: hsl(0, 100%, 40%);">-type record BSSMAP_IE_LCLS_CorrelationNotNeeded </span><br><span style="color: hsl(120, 100%, 40%);">+//3.2.2.118 LCLS Correlation Not Needed</span><br><span style="color: hsl(120, 100%, 40%);">+type record BSSMAP_IE_LCLS_CorrelationNotNeeded</span><br><span> {</span><br><span>  OCT1                       elementIdentifier  //8C</span><br><span> } with { variant "PRESENCE (elementIdentifier = '8C'O)";}</span><br><span>@@ -1847,7 +1847,7 @@</span><br><span> {</span><br><span>  OCT1                       elementIdentifier,  //8D</span><br><span>  BIT4                       lCLS_BSS_StatusValue,</span><br><span style="color: hsl(0, 100%, 40%);">- BIT4                            spare                           </span><br><span style="color: hsl(120, 100%, 40%);">+ BIT4                         spare</span><br><span> } with { variant "PRESENCE (elementIdentifier = '8D'O)";}</span><br><span> </span><br><span> </span><br><span>@@ -1867,7 +1867,7 @@</span><br><span> </span><br><span> ///////////////////////////////////////////////////////</span><br><span> // Used in HANDOVER REQUEST message</span><br><span style="color: hsl(0, 100%, 40%);">-type union BSSMAP_IE_ClassmarkInformationType </span><br><span style="color: hsl(120, 100%, 40%);">+type union BSSMAP_IE_ClassmarkInformationType</span><br><span> {</span><br><span>   BSSMAP_IE_ClassmarkInformationType1  classmarkInformationType1,</span><br><span>   BSSMAP_IE_ClassmarkInformationType2  classmarkInformationType2</span><br><span>@@ -1891,7 +1891,7 @@</span><br><span> //   BSSMAP message definition</span><br><span> ///////////////////////////////////////////</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// ASSIGNMENT REQUEST - 48.008 subclause 3.2.1.1 </span><br><span style="color: hsl(120, 100%, 40%);">+// ASSIGNMENT REQUEST - 48.008 subclause 3.2.1.1</span><br><span> type record PDU_BSSMAP_AssignmentRequest</span><br><span> {</span><br><span>   OCT1                                    messageType, // '01'O</span><br><span>@@ -1921,7 +1921,7 @@</span><br><span> } with { variant "PRESENCE (messageType = '01'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// ASSIGNMENT COMPLETE - 48.008 subclause 3.2.1.2 </span><br><span style="color: hsl(120, 100%, 40%);">+// ASSIGNMENT COMPLETE - 48.008 subclause 3.2.1.2</span><br><span> type record PDU_BSSMAP_AssignmentComplete</span><br><span> {</span><br><span>   OCT1                                 messageType, // '02'O</span><br><span>@@ -1953,11 +1953,11 @@</span><br><span>   BSSMAP_IE_SpeechCodecList             codecList optional</span><br><span> } with { variant "PRESENCE (messageType = '03'O)" }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// BLOCK - 48.008 subclause 3.2.1.4 </span><br><span style="color: hsl(120, 100%, 40%);">+// BLOCK - 48.008 subclause 3.2.1.4</span><br><span> type record PDU_BSSMAP_Block</span><br><span> {</span><br><span>   OCT1                                      messageType, // H'40</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CircuitIdentityCode         circuitIdentityCode, </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CircuitIdentityCode          circuitIdentityCode,</span><br><span>   BSSMAP_IE_Cause                       cause,</span><br><span>   BSSMAP_IE_ConnectionReleaseRequested        connectionReleaseRequested optional</span><br><span> } with { variant "PRESENCE (messageType = '40'O)" }</span><br><span>@@ -1967,7 +1967,7 @@</span><br><span> type record PDU_BSSMAP_BlockingAck</span><br><span> {</span><br><span>   OCT1                                       messageType, // H'41</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CircuitIdentityCode         circuitIdentityCode </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CircuitIdentityCode           circuitIdentityCode</span><br><span> } with { variant "PRESENCE (messageType = '41'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2019,18 +2019,18 @@</span><br><span>   BSSMAP_IE_TalkerPriority              talkerPriority optional,</span><br><span>   BSSMAP_IE_AoIP_TransportLayerAddress  aoIPTransportLayer optional,</span><br><span>   BSSMAP_IE_SpeechCodecList             codecList optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CallIdentifier              callIdentifier optional,              </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CallIdentifier              callIdentifier optional,</span><br><span>   BSSMAP_IE_KC128                       kC128 optional,</span><br><span>   BSSMAP_IE_GlobalCallReference         globalCallReference optional,</span><br><span>   BSSMAP_IE_LCLS_Configuration          lCLS_Configuration optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_LCLS_ConnectionStatusControl     connectionStatusControl optional    </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_LCLS_ConnectionStatusControl     connectionStatusControl optional</span><br><span> } with { variant "PRESENCE (messageType = '10'O)"</span><br><span>   variant "TAG (</span><br><span>   sourceToTargetRNCTransparentInfo,    elementIdentifier = '51'O;</span><br><span>   sourceToTargetRNCTransparentInfoCDMA,   elementIdentifier = '52'O)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// HANDOVER REQUIRED - 48.008 subclause 3.2.1.9 </span><br><span style="color: hsl(120, 100%, 40%);">+// HANDOVER REQUIRED - 48.008 subclause 3.2.1.9</span><br><span> type record PDU_BSSMAP_HandoverRequired</span><br><span> {</span><br><span>   OCT1                                    messageType, // '11'O</span><br><span>@@ -2139,7 +2139,7 @@</span><br><span>   BSSMAP_IE_NewBSSToOldBSSInfo                 newBSSToOldBSSInfo optional,</span><br><span>   BSSMAP_IE_InterSystemInfo             interSystemInformation optional,</span><br><span>   BSSMAP_IE_TalkerPriority              talkerPriority optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_SpeechCodecList             codecList optional  </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_SpeechCodecList             codecList optional</span><br><span> } with { variant "PRESENCE (messageType = '16'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2177,11 +2177,11 @@</span><br><span> } with { variant "PRESENCE (messageType = '52'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// CLEAR REQUEST - 48.008 subclause 3.2.1.20 </span><br><span style="color: hsl(120, 100%, 40%);">+// CLEAR REQUEST - 48.008 subclause 3.2.1.20</span><br><span> type record PDU_BSSMAP_ClearRequest</span><br><span> {</span><br><span>   OCT1                                       messageType, // H'22</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Cause                       cause   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Cause                     cause</span><br><span> } with { variant "PRESENCE (messageType = '22'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2250,7 +2250,7 @@</span><br><span> type record PDU_BSSMAP_MSCInvokeTrace</span><br><span> {</span><br><span>   OCT1                                  messageType, // H'36</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_TraceType                   traceType,       </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_TraceType                        traceType,</span><br><span>   BSSMAP_IE_TriggerId                     triggerId optional,</span><br><span>   BSSMAP_IE_TraceReference               traceReference,</span><br><span>   BSSMAP_IE_TransactionId            transactionId optional,</span><br><span>@@ -2263,7 +2263,7 @@</span><br><span> type record PDU_BSSMAP_BSSInvokeTrace</span><br><span> {</span><br><span>   OCT1                                 messageType, // H'37</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_TraceType                   traceType,       </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_TraceType                        traceType,</span><br><span>   BSSMAP_IE_ForwardIndicator              forwardIndicator optional,</span><br><span>   BSSMAP_IE_TriggerId                     triggerId optional,</span><br><span>   BSSMAP_IE_TraceReference               traceReference,</span><br><span>@@ -2281,18 +2281,18 @@</span><br><span>   BSSMAP_IE_TalkerPriority      talkerPriority optional</span><br><span> } with { variant "PRESENCE (messageType = '54'O)" }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// CIPHER MODE COMMAND - 48.008 subclause 3.2.1.30 </span><br><span style="color: hsl(120, 100%, 40%);">+// CIPHER MODE COMMAND - 48.008 subclause 3.2.1.30</span><br><span> type record PDU_BSSMAP_CipherModeCommand</span><br><span> {</span><br><span>   OCT1                             messageType, // '53'O</span><br><span>   BSSMAP_IE_Layer3HeaderInfo           layer3HeaderInfo optional,</span><br><span>   BSSMAP_IE_EncryptionInformation encryptionInformation,</span><br><span>   BSSMAP_IE_CipherResponseMode                cipherResponseMode optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_KC128                       kC128 optional </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_KC128                       kC128 optional</span><br><span> } with { variant "PRESENCE (messageType = '53'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// CIPHER MODE COMPLETE - 48.008 subclause 3.2.1.31 </span><br><span style="color: hsl(120, 100%, 40%);">+// CIPHER MODE COMPLETE - 48.008 subclause 3.2.1.31</span><br><span> type record PDU_BSSMAP_CipherModeComplete</span><br><span> {</span><br><span>   OCT1                                       messageType, // '55'O</span><br><span>@@ -2329,7 +2329,7 @@</span><br><span> {</span><br><span>   OCT1                                    messageType, // H'25</span><br><span>   BSSMAP_IE_DLCI                    dLCI,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Cause                  cause    </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Cause                    cause</span><br><span> } with { variant "PRESENCE (messageType = '25'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2347,7 +2347,7 @@</span><br><span> {</span><br><span>   OCT1                                   messageType, // H'34</span><br><span>   BSSMAP_IE_CircuitIdentityCode             circuitIdentityCode,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Cause                   cause </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Cause                       cause</span><br><span> } with { variant "PRESENCE (messageType = '34'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2355,7 +2355,7 @@</span><br><span> type record PDU_BSSMAP_ResetCircuitAck</span><br><span> {</span><br><span>   OCT1                                 messageType, // H'35</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CircuitIdentityCode         circuitIdentityCode </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CircuitIdentityCode           circuitIdentityCode</span><br><span> } with { variant "PRESENCE (messageType = '35'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2367,31 +2367,31 @@</span><br><span> } with { variant "PRESENCE (messageType = '1B'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// CIRCUIT GROUP BLOCK - 48.008 subclause 3.2.1.41 </span><br><span style="color: hsl(120, 100%, 40%);">+// CIRCUIT GROUP BLOCK - 48.008 subclause 3.2.1.41</span><br><span> type record PDU_BSSMAP_CircuitGroupBlock</span><br><span> {</span><br><span>   OCT1                                       messageType, // H'44</span><br><span>   BSSMAP_IE_Cause                   cause,</span><br><span>   BSSMAP_IE_CircuitIdentityCode               circuitIdentityCode,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CircuitIdentityCodeList circuitIdentityCodeList   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CircuitIdentityCodeList circuitIdentityCodeList</span><br><span> } with { variant "PRESENCE (messageType = '44'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// CIRCUIT GROUP BLOCKING ACKNOWLEDGE - 48.008 subclause 3.2.1.42 </span><br><span style="color: hsl(120, 100%, 40%);">+// CIRCUIT GROUP BLOCKING ACKNOWLEDGE - 48.008 subclause 3.2.1.42</span><br><span> type record PDU_BSSMAP_CircuitGroupBlockingAck</span><br><span> {</span><br><span>   OCT1                                  messageType, // H'45</span><br><span>   BSSMAP_IE_CircuitIdentityCode             circuitIdentityCode,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CircuitIdentityCodeList circuitIdentityCodeList   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CircuitIdentityCodeList circuitIdentityCodeList</span><br><span> } with { variant "PRESENCE (messageType = '45'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// CIRCUIT GROUP UNBLOCK - 48.008 subclause 3.2.1.43 </span><br><span style="color: hsl(120, 100%, 40%);">+// CIRCUIT GROUP UNBLOCK - 48.008 subclause 3.2.1.43</span><br><span> type record PDU_BSSMAP_CircuitGroupUnblock</span><br><span> {</span><br><span>   OCT1                                        messageType, // H'46</span><br><span>   BSSMAP_IE_CircuitIdentityCode             circuitIdentityCode,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CircuitIdentityCodeList circuitIdentityCodeList   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CircuitIdentityCodeList circuitIdentityCodeList</span><br><span> } with { variant "PRESENCE (messageType = '46'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2400,7 +2400,7 @@</span><br><span> {</span><br><span>   OCT1                                 messageType, // H'47</span><br><span>   BSSMAP_IE_CircuitIdentityCode             circuitIdentityCode,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CircuitIdentityCodeList circuitIdentityCodeList   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CircuitIdentityCodeList circuitIdentityCodeList</span><br><span> } with { variant "PRESENCE (messageType = '47'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2429,11 +2429,11 @@</span><br><span> } with { variant "PRESENCE (messageType = '48'O)" }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-// CIPHER MODE REJECT - 48.008 subclause 3.2.1.48 </span><br><span style="color: hsl(120, 100%, 40%);">+// CIPHER MODE REJECT - 48.008 subclause 3.2.1.48</span><br><span> type record PDU_BSSMAP_CipherModeReject</span><br><span> {</span><br><span>   OCT1                                      messageType, // H'59</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Cause                       cause   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Cause                     cause</span><br><span> } with { variant "PRESENCE (messageType = '59'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2445,7 +2445,7 @@</span><br><span>   BSSMAP_IE_CellIdentifier            cellIdentifier,</span><br><span>   BSSMAP_IE_CellIdentifierList               cellIdentifierList,</span><br><span>   BSSMAP_IE_ResourceSituation            resourceSitation optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Cause                     cause  optional   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Cause                   cause  optional</span><br><span> } with { variant "PRESENCE (messageType = '5A'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2470,7 +2470,7 @@</span><br><span> type record PDU_BSSMAP_VGCS_VBSSetupRefuse</span><br><span> {</span><br><span>   OCT1                                   messageType, // H'06</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Cause                       cause   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Cause                     cause</span><br><span> } with { variant "PRESENCE (messageType = '06'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2555,8 +2555,8 @@</span><br><span> // UPLINK APPLICATION DATA - 48.008 subclause 3.2.1.59a</span><br><span> type record PDU_BSSMAP_UplinkApplicationData</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1                                 messageType, </span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CellIdentifier           cellIdentifier, </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1                              messageType,</span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CellIdentifier           cellIdentifier,</span><br><span>   BSSMAP_IE_Layer3Information        layer3Information,</span><br><span>   BSSMAP_IE_ApplicationDataInformation  applicationDataInformation</span><br><span> } with { variant "PRESENCE (messageType = '63'O)" }</span><br><span>@@ -2586,7 +2586,7 @@</span><br><span> type record PDU_BSSMAP_UplinkReleaseCommand</span><br><span> {</span><br><span>   OCT1                                 messageType, // H'4C</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Cause                       cause    </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Cause                    cause</span><br><span> } with { variant "PRESENCE (messageType = '4C'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2622,7 +2622,7 @@</span><br><span> type record PDU_BSSMAP_ChangeCircuit</span><br><span> {</span><br><span>   OCT1                                   messageType, // H'4E</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Cause                       cause    </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Cause                    cause</span><br><span> } with { variant "PRESENCE (messageType = '4E'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2630,7 +2630,7 @@</span><br><span> type record PDU_BSSMAP_ChangeCircuitAck</span><br><span> {</span><br><span>   OCT1                                        messageType, // H'4F</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CircuitIdentityCode         circuitIdentity   </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CircuitIdentityCode             circuitIdentity</span><br><span> } with { variant "PRESENCE (messageType = '4F'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2748,9 +2748,9 @@</span><br><span> // 3.2.1.80 VGCS/VBS ASSIGNMENT STATUS</span><br><span> type record PDU_BSSMAP_VGCS_VBS_AssignmentStatus</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1                  messageType, // '3B'O   </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1                  messageType, // '3B'O</span><br><span>   BSSMAP_IE_CellIdentifierListSegmentEstCells                          cellIdentifierListForEstablishedCells optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CellIdentifierListSegmentCellsToEst                        cellIdentifierListForCellsToEstablish optional,  </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CellIdentifierListSegmentCellsToEst                        cellIdentifierListForCellsToEstablish optional,</span><br><span>   BSSMAP_IE_CellIdentifierListSegmentReleasedCellsNoUserPresent        cellIdentifierListSegmentReleasedCellsNoUserPresent optional,</span><br><span>   BSSMAP_IE_CellIdentifierListSegmentNotEstablishedCellsNoEstPossible  cellIdentifierListSegmentNotEstablishedCellsNoEstPossible optional,</span><br><span>   BSSMAP_IE_VGCS_VBS_CellStatus       vGCS_VBS_CellStatus optional</span><br><span>@@ -2782,16 +2782,16 @@</span><br><span>   BSSMAP_IE_Cause                      cause,</span><br><span>   BSSMAP_IE_CellIdentifier             cellIdentifier,</span><br><span>   BSSMAP_IE_AoIP_TransportLayerAddress aoIPTransportLayer optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_SpeechCodecList            codecList    </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_SpeechCodecList            codecList</span><br><span> } with { variant "PRESENCE (messageType = '70'O)" }</span><br><span> </span><br><span> </span><br><span> // 3.2.1.84 INTERNAL HANDOVER REQUIRED REJECT</span><br><span> type record PDU_BSSMAP_InternalHandoverRequiredReject</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-  OCT1                                 messageType, // '71' </span><br><span style="color: hsl(120, 100%, 40%);">+  OCT1                                 messageType, // '71'</span><br><span>   BSSMAP_IE_Cause                      cause,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_SpeechCodecList            codecList optional  </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_SpeechCodecList            codecList optional</span><br><span> } with { variant "PRESENCE (messageType = '71'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2801,10 +2801,10 @@</span><br><span>   OCT1                                 messageType, // '72'</span><br><span>   BSSMAP_IE_SpeechCodec                speechCodec,</span><br><span>   BSSMAP_IE_CircuitIdentityCode        circuitIdentityCode optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_AoIP_TransportLayerAddress aoIPTransportLayer optional,  </span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CallIdentifier             callIdentifier optional, </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_AoIP_TransportLayerAddress aoIPTransportLayer optional,</span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CallIdentifier             callIdentifier optional,</span><br><span>   BSSMAP_IE_DownLinkDTXFlag            downLinkDTX_Flag optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_LCLS_ConnectionStatusControl lCLS_ConnectionStatusControl optional           </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_LCLS_ConnectionStatusControl lCLS_ConnectionStatusControl optional</span><br><span> } with { variant "PRESENCE (messageType = '72'O)" }</span><br><span> </span><br><span> // 3.2.1.86 INTERNAL HANDOVER ENQUIRY</span><br><span>@@ -2820,7 +2820,7 @@</span><br><span> {</span><br><span>   OCT1                                 messageType, //'3D'</span><br><span>   BSSMAP_IE_Cause                      cause,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CallIdentifierList         callIdentifierList    </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CallIdentifierList         callIdentifierList</span><br><span> } with { variant "PRESENCE (messageType = '3D'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2828,7 +2828,7 @@</span><br><span> type record PDU_BSSMAP_ResetIPResourceAck</span><br><span> {</span><br><span>   OCT1                                 messageType, //'3E'</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_CallIdentifierList         callIdentifierList    </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_CallIdentifierList         callIdentifierList</span><br><span> } with { variant "PRESENCE (messageType = '3E'O)" }</span><br><span> </span><br><span> </span><br><span>@@ -2836,18 +2836,18 @@</span><br><span> type record PDU_BSSMAP_RerouteCommand</span><br><span> {</span><br><span>   OCT1                                 messageType, //'78'</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_Layer3Information          initialLayer3Information,                 </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_Layer3Information          initialLayer3Information,</span><br><span>   BSSMAP_IE_RerouteRejectCause         rerouteRejectCause,</span><br><span>   BSSMAP_IE_Layer3Information          layer3Information optional,</span><br><span>   BSSMAP_IE_SendSequenceNumber         sendSequenceNumber optional,</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_IMSI                       iMSI optional  </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_IMSI                       iMSI optional</span><br><span> } with { variant "PRESENCE (messageType = '78'O)" }</span><br><span> </span><br><span> // 3.2.1.90 REROUTE COMPLETE</span><br><span> type record PDU_BSSMAP_RerouteComplete</span><br><span> {</span><br><span>   OCT1                                 messageType, //'79'</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_RerouteCompleteOutcome     rerouteCompleteOutcome  </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_RerouteCompleteOutcome     rerouteCompleteOutcome</span><br><span> } with { variant "PRESENCE (messageType = '79'O)" }</span><br><span> </span><br><span> // 3.2.1.91 LCLS CONNECT CONTROL</span><br><span>@@ -2862,7 +2862,7 @@</span><br><span> type record PDU_BSSMAP_LCLS_ConnectControlAck</span><br><span> {</span><br><span>   OCT1                                 messageType,  //'75'</span><br><span style="color: hsl(0, 100%, 40%);">-  BSSMAP_IE_LCLS_BSS_Status                      lCLS_BSS_Status  </span><br><span style="color: hsl(120, 100%, 40%);">+  BSSMAP_IE_LCLS_BSS_Status                      lCLS_BSS_Status</span><br><span> } with { variant "PRESENCE (messageType = '75'O)" }</span><br><span> </span><br><span> // 3.2.1.93 LCLS NOTIFICATION</span><br><span>@@ -2875,7 +2875,7 @@</span><br><span> </span><br><span> </span><br><span> //The container type of all BSSMAP messages</span><br><span style="color: hsl(0, 100%, 40%);">-type union PDU_BSSMAP </span><br><span style="color: hsl(120, 100%, 40%);">+type union PDU_BSSMAP</span><br><span> {</span><br><span>   PDU_BSSMAP_AssignmentRequest             assignmentRequest,</span><br><span>   PDU_BSSMAP_AssignmentComplete           assignmentComplete,</span><br><span>@@ -2997,4 +2997,4 @@</span><br><span>   variant (dlci)"PRESENCE(discriminator='1'B)"}</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-} with { encode "RAW"} // End of module BSSMAP_typedefs </span><br><span style="color: hsl(120, 100%, 40%);">+} with { encode "RAW"} // End of module BSSMAP_typedefs</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/titan.ProtocolModules.BSSMAP/+/23762">change 23762</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/titan.ProtocolModules.BSSMAP/+/23762"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: titan.ProtocolModules.BSSMAP </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Idb4a329c56068d45299fbebd2b077d27255bb317 </div>
<div style="display:none"> Gerrit-Change-Number: 23762 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>