diff --git a/library/GSM_RR_Types.ttcn b/library/GSM_RR_Types.ttcn index f313e23a0..b098118de 100644 --- a/library/GSM_RR_Types.ttcn +++ b/library/GSM_RR_Types.ttcn @@ -543,13 +543,13 @@ module GSM_RR_Types { IaRestOctLL ll optional, IaRestOctLH lh optional, IaRestOctHL hl optional, - IaRestOctHH hh optional, - bitstring pad optional + IaRestOctHH hh optional } with { variant (ll) "PRESENCE(presence = '00'B)" variant (lh) "PRESENCE(presence = '01'B)" variant (hl) "PRESENCE(presence = '10'B)" variant (hh) "PRESENCE(presence = '11'B)" + variant "PADDING(yes), PADDING_PATTERN('00101011'B)" }; type record MeasurementResults { @@ -590,7 +590,8 @@ module GSM_RR_Types { /* TODO: starting time TLV */ IaRestOctets rest_octets } with { variant (chan_desc) "PRESENCE(ded_or_tbf.tbf = false)" - variant (pkt_chan_desc) "PRESENCE(ded_or_tbf.tbf = true)" }; + variant (pkt_chan_desc) "PRESENCE(ded_or_tbf.tbf = true)" + variant "PADDING(168), PADDING_PATTERN('00101011'B)" }; /* 9.1.20 */ type record ReqRefWaitInd { @@ -744,7 +745,8 @@ module GSM_RR_Types { /* Compressed INTER RAT HO INFO: shall not be used (L) * TODO: use variant "CSN.1 L/H" to avoid confusion. */ compressed_irat_ho_info_ind := '1'B - } + }, + lh := omit, hl := omit, hh := omit } } }