<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>