1a2927eb3965c713732f9a432c50f1ee60f40e61
[obnox/wireshark/wip.git] / asn1 / ansi_map / ansi_map.cnf
1 # ansi_map.cnf
2 # ansi_map conformation file
3 # Copyright 2005-2007 Anders Broman 
4 # $Id$
5
6 #.IMPORT ../gsm_map/gsm_map-exp.cnf
7 #.EXPORTS
8
9
10 #.NO_EMIT
11
12 #.TYPE_RENAME
13
14 #.FIELD_RENAME
15
16
17
18 # N.S0005-0 v 1.0 TCAP Formats and Procedures 5-16 Application Services
19 # 6.3.2 Component Portion
20 # The Operation Code is partitioned into an Operation Family followed by a
21 # Specifier associated with each Operation Family member. For TIA/EIA-41 the
22 # Operation Family is coded as decimal 9. Bit H of the Operation Family is always
23 # coded as 0.
24
25 #.FN_BODY MINType VAL_PTR = &parameter_tvb
26         tvbuff_t *parameter_tvb = NULL;
27 %(DEFAULT_BODY)s
28         if (parameter_tvb){
29                 dissect_ansi_map_min_type(parameter_tvb,actx->pinfo,tree, actx);
30         }
31
32 #.FN_BODY DigitsType VAL_PTR = &parameter_tvb
33         tvbuff_t *parameter_tvb = NULL;
34 %(DEFAULT_BODY)s
35         if (parameter_tvb){
36                 dissect_ansi_map_digits_type(parameter_tvb,actx->pinfo,tree, actx);
37         }
38
39 #.FN_BODY Subaddress VAL_PTR = &parameter_tvb
40         tvbuff_t *parameter_tvb = NULL;
41 %(DEFAULT_BODY)s
42         if (parameter_tvb){
43                 dissect_ansi_map_subaddress(parameter_tvb,actx->pinfo,tree, actx);
44         }
45
46 # 6.5.2.3 AlertCode
47 #.FN_BODY AlertCode VAL_PTR = &parameter_tvb
48         tvbuff_t *parameter_tvb = NULL;
49 %(DEFAULT_BODY)s
50         if (parameter_tvb){
51                 dissect_ansi_map_alertcode(parameter_tvb,actx->pinfo,tree, actx);
52         }
53
54 # 6.5.2.5 AnnouncementCode
55 #.FN_BODY AnnouncementCode VAL_PTR = &parameter_tvb
56         tvbuff_t *parameter_tvb = NULL;
57 %(DEFAULT_BODY)s
58         if (parameter_tvb){
59                 dissect_ansi_map_announcementcode(parameter_tvb,actx->pinfo,tree, actx);
60         }
61
62 # 6.5.2.14 AuthorizationPeriod
63 #.FN_BODY AuthorizationPeriod VAL_PTR = &parameter_tvb
64         tvbuff_t *parameter_tvb = NULL;
65 %(DEFAULT_BODY)s
66         if (parameter_tvb){
67                 dissect_ansi_map_authorizationperiod(parameter_tvb,actx->pinfo,tree, actx);
68         }
69
70
71 # 6.5.2.16 BillingID
72 #.FN_BODY BillingID VAL_PTR = &parameter_tvb
73         tvbuff_t *parameter_tvb = NULL;
74 %(DEFAULT_BODY)s
75         if (parameter_tvb){
76                 dissect_ansi_map_billingid(parameter_tvb,actx->pinfo,tree, actx);
77         }
78
79 # 6.5.2.20 CallingFeaturesIndicator
80 #.FN_BODY CallingFeaturesIndicator VAL_PTR = &parameter_tvb
81         tvbuff_t *parameter_tvb = NULL;
82 %(DEFAULT_BODY)s
83         if (parameter_tvb){
84                 dissect_ansi_map_callingfeaturesindicator(parameter_tvb,actx->pinfo,tree, actx);
85         }
86 # 6.5.2.29 CDMACallMode
87 #.FN_BODY CDMACallMode VAL_PTR = &parameter_tvb
88         tvbuff_t *parameter_tvb = NULL;
89 %(DEFAULT_BODY)s
90         if (parameter_tvb){
91                 dissect_ansi_map_cdmacallmode(parameter_tvb,actx->pinfo,tree, actx);
92         }
93 # 6.5.2.30 CDMAChannelData
94 #.FN_BODY CDMAChannelData VAL_PTR = &parameter_tvb
95         tvbuff_t *parameter_tvb = NULL;
96 %(DEFAULT_BODY)s
97         if (parameter_tvb){
98                 dissect_ansi_map_cdmachanneldata(parameter_tvb,actx->pinfo,tree, actx);
99         }
100
101 # 6.5.2.41 CDMAStationClassMark
102 #.FN_BODY CDMAStationClassMark VAL_PTR = &parameter_tvb
103         tvbuff_t *parameter_tvb = NULL;
104 %(DEFAULT_BODY)s
105         if (parameter_tvb){
106                 dissect_ansi_map_cdmastationclassmark(parameter_tvb,actx->pinfo,tree, actx);
107         }
108
109 # 6.5.2.47 ChannelData
110 #.FN_BODY ChannelData VAL_PTR = &parameter_tvb
111         tvbuff_t *parameter_tvb = NULL;
112 %(DEFAULT_BODY)s
113         if (parameter_tvb){
114                 dissect_ansi_map_channeldata(parameter_tvb,actx->pinfo,tree, actx);
115         }
116
117 # 6.5.2.50 ConfidentialityModes
118 #.FN_BODY ConfidentialityModes VAL_PTR = &parameter_tvb
119         tvbuff_t *parameter_tvb = NULL;
120 %(DEFAULT_BODY)s
121         if (parameter_tvb){
122                 dissect_ansi_map_confidentialitymodes(parameter_tvb,actx->pinfo,tree, actx);
123         }
124 # 6.5.2.51 ControlChannelData
125 #.FN_BODY ControlChannelData VAL_PTR = &parameter_tvb
126         tvbuff_t *parameter_tvb = NULL;
127 %(DEFAULT_BODY)s
128         if (parameter_tvb){
129                 dissect_ansi_map_controlchanneldata(parameter_tvb,actx->pinfo,tree, actx);
130         }
131
132 # 6.5.2.53 DeniedAuthorizationPeriod
133 #.FN_BODY DeniedAuthorizationPeriod VAL_PTR = &parameter_tvb
134         tvbuff_t *parameter_tvb = NULL;
135 %(DEFAULT_BODY)s
136         if (parameter_tvb){
137                 dissect_ansi_map_deniedauthorizationperiod(parameter_tvb,actx->pinfo,tree, actx);
138         }
139
140 # 6.5.2.64 ExtendedMSCID
141 #.FN_BODY ExtendedMSCID VAL_PTR = &parameter_tvb
142         tvbuff_t *parameter_tvb = NULL;
143 %(DEFAULT_BODY)s
144         if (parameter_tvb){
145                 dissect_ansi_map_extendedmscid(parameter_tvb,actx->pinfo,tree, actx);
146         }
147
148 # 6.5.2.65 ExtendedSystemMyTypeCode
149 #.FN_BODY ExtendedSystemMyTypeCode VAL_PTR = &parameter_tvb
150         tvbuff_t *parameter_tvb = NULL;
151 %(DEFAULT_BODY)s
152         if (parameter_tvb){
153                 dissect_ansi_map_extendedsystemmytypecode(parameter_tvb, actx->pinfo, tree, actx);
154         }
155 #6.5.2.71 HandoffState
156 #.FN_BODY HandoffState VAL_PTR = &parameter_tvb
157         tvbuff_t *parameter_tvb = NULL;
158 %(DEFAULT_BODY)s
159         if (parameter_tvb){
160                 dissect_ansi_map_handoffstate(parameter_tvb,actx->pinfo,tree, actx);
161         }
162
163 # 6.5.2.72 InterMSCCircuitID
164 #.FN_BODY InterMSCCircuitID VAL_PTR = &parameter_tvb
165         tvbuff_t *parameter_tvb = NULL;
166 %(DEFAULT_BODY)s
167         if (parameter_tvb){
168                 dissect_ansi_map_intermsccircuitid(parameter_tvb,actx->pinfo,tree, actx);
169         }
170
171 # 6.5.2.78 MessageWaitingNotificationCount 
172 #.FN_BODY MessageWaitingNotificationCount VAL_PTR = &parameter_tvb
173         tvbuff_t *parameter_tvb = NULL;
174 %(DEFAULT_BODY)s
175         if (parameter_tvb){
176                 dissect_ansi_map_messagewaitingnotificationcount(parameter_tvb,actx->pinfo,tree, actx);
177         }
178
179 # 6.5.2.79 MessageWaitingNotificationType
180 #.FN_BODY MessageWaitingNotificationType VAL_PTR = &parameter_tvb
181         tvbuff_t *parameter_tvb = NULL;
182 %(DEFAULT_BODY)s
183         if (parameter_tvb){
184                 dissect_ansi_map_messagewaitingnotificationtype(parameter_tvb,actx->pinfo,tree, actx);
185         }
186
187
188 # 6.5.2.82 MSCID
189 #.FN_BODY MSCID VAL_PTR = &parameter_tvb
190         tvbuff_t *parameter_tvb = NULL;
191 %(DEFAULT_BODY)s
192         if (parameter_tvb){
193                 dissect_ansi_map_mscid(parameter_tvb,actx->pinfo,tree, actx);
194         }
195
196 # 6.5.2.84 MSLocation
197 #.FN_BODY MSLocation VAL_PTR = &parameter_tvb
198         tvbuff_t *parameter_tvb = NULL;
199 %(DEFAULT_BODY)s
200         if (parameter_tvb){
201                 dissect_ansi_map_mslocation(parameter_tvb,actx->pinfo,tree, actx);
202         }
203
204 # 6.5.2.85 NAMPSCallMode
205 #.FN_BODY NAMPSCallMode VAL_PTR = &parameter_tvb
206         tvbuff_t *parameter_tvb = NULL;
207 %(DEFAULT_BODY)s
208         if (parameter_tvb){
209                 dissect_ansi_map_nampscallmode(parameter_tvb,actx->pinfo,tree, actx);
210         }
211
212 # 6.5.2.86 NAMPSChannelData
213 #.FN_BODY NAMPSChannelData VAL_PTR = &parameter_tvb
214         tvbuff_t *parameter_tvb = NULL;
215 %(DEFAULT_BODY)s
216         if (parameter_tvb){
217                 dissect_ansi_map_nampschanneldata(parameter_tvb,actx->pinfo,tree, actx);
218         }
219
220 # 6.5.2.88 OneTimeFeatureIndicator
221 #.FN_BODY OneTimeFeatureIndicator VAL_PTR = &parameter_tvb
222         tvbuff_t *parameter_tvb = NULL;
223 %(DEFAULT_BODY)s
224         if (parameter_tvb){
225                 dissect_ansi_map_onetimefeatureindicator(parameter_tvb,actx->pinfo,tree, actx);
226         }
227
228 # 6.5.2.90 OriginationTriggers
229 #.FN_BODY OriginationTriggers VAL_PTR = &parameter_tvb
230         tvbuff_t *parameter_tvb = NULL;
231 %(DEFAULT_BODY)s
232         if (parameter_tvb){
233                 dissect_ansi_map_originationtriggers(parameter_tvb,actx->pinfo,tree, actx);
234         }
235
236 # 6.5.2.91 PACAIndicator
237 #.FN_BODY PACAIndicator VAL_PTR = &parameter_tvb
238         tvbuff_t *parameter_tvb = NULL;
239 %(DEFAULT_BODY)s
240         if (parameter_tvb){
241                 dissect_ansi_map_pacaindicator(parameter_tvb,actx->pinfo,tree, actx);
242         }
243
244 # 6.5.2.93 PC_SSN
245 #.FN_BODY PC-SSN VAL_PTR = &parameter_tvb
246         tvbuff_t *parameter_tvb = NULL;
247 %(DEFAULT_BODY)s
248         if (parameter_tvb){
249                 dissect_ansi_map_pc_ssn(parameter_tvb,actx->pinfo,tree, actx);
250         }
251
252 # 6.5.2.94 PilotBillingID
253 #.FN_BODY PilotBillingID VAL_PTR = &parameter_tvb
254
255         tvbuff_t *parameter_tvb = NULL;
256 %(DEFAULT_BODY)s
257         if (parameter_tvb){
258                 dissect_ansi_map_pilotbillingid(parameter_tvb,actx->pinfo,tree, actx);
259         }
260
261 # 6.5.2.124
262 #.FN_BODY SMS-BearerData VAL_PTR = &SMS_BearerData_tvb
263         int length;
264     proto_tree *subtree;
265         SMS_BearerData_tvb = NULL;
266
267 %(DEFAULT_BODY)s
268         if (SMS_BearerData_tvb){
269                 /* A zero length OCTET STRING will return a zero length tvb */
270                 length = tvb_length_remaining(SMS_BearerData_tvb,0);
271                 if (length <=0){
272                         subtree = proto_item_add_subtree(actx->created_item, ett_sms_bearer_data);
273                         proto_item_append_text(actx->created_item," length %%u",length);
274                         SMS_BearerData_tvb = NULL;
275                         return offset;
276                 }
277                 if (ansi_map_sms_tele_id != -1)
278                 {
279                         dissector_try_port(is637_tele_id_dissector_table, ansi_map_sms_tele_id, SMS_BearerData_tvb, g_pinfo, g_tree);
280                 }
281                 else
282                 {
283                         switch(ServiceIndicator){
284                                 case 1: /* CDMA OTASP Service */
285                                 case 3: /* CDMA OTAPA Service */
286                                         dissector_try_port(is683_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
287                                         break;
288                                 case 4: /* CDMA Position Determination Service */
289                                         dissector_try_port(is801_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
290                                         break;
291                                 default:
292                                         break;
293                         }
294                 }
295         }
296
297 # 6.5.2.136 SMS-OriginationRestrictions
298 #.FN_BODY SMS-OriginationRestrictions VAL_PTR = &parameter_tvb
299         tvbuff_t *parameter_tvb = NULL;
300 %(DEFAULT_BODY)s
301         if (parameter_tvb){
302                 dissect_ansi_map_sms_originationrestrictions(parameter_tvb,actx->pinfo,tree, actx);
303         }
304
305 # 6.5.2.137
306 # N.S0005-0 v 1.0
307 #.FN_BODY SMS-TeleserviceIdentifier VAL_PTR = &parameter_tvb
308
309         int length;
310     proto_tree *subtree;
311         tvbuff_t *parameter_tvb = NULL;
312         ansi_map_sms_tele_id = -1;
313
314 %(DEFAULT_BODY)s
315         if (parameter_tvb){
316                 /* A zero length OCTET STRING will return a zero length tvb */
317                 length = tvb_length_remaining(parameter_tvb,0);
318                 if (length <=0){
319                         subtree = proto_item_add_subtree(actx->created_item, ett_sms_teleserviceIdentifier);
320                         proto_item_append_text(actx->created_item, " length %%u",length);
321                         return offset;
322                 }
323                 ansi_map_sms_tele_id = tvb_get_ntohs(tvb,0);
324                 if ((ansi_map_sms_tele_id != -1)&&(SMS_BearerData_tvb !=NULL))
325                 {
326                     dissector_try_port(is637_tele_id_dissector_table, ansi_map_sms_tele_id, SMS_BearerData_tvb, g_pinfo, g_tree);
327                 }
328         }
329
330 # 6.5.2.146 SystemCapabilities */
331 # Updated in N.S0008-0 v 1.0 */
332 #.FN_BODY SystemCapabilities VAL_PTR = &parameter_tvb
333         tvbuff_t *parameter_tvb = NULL;
334 %(DEFAULT_BODY)s
335         if (parameter_tvb){
336                 dissect_ansi_map_systemcapabilities(parameter_tvb,actx->pinfo,tree, actx);
337         }
338
339
340 # 6.5.2.159 TerminationTriggers
341 #.FN_BODY TerminationTriggers VAL_PTR = &parameter_tvb
342         tvbuff_t *parameter_tvb = NULL;
343 %(DEFAULT_BODY)s
344         if (parameter_tvb){
345                 dissect_ansi_map_terminationtriggers(parameter_tvb,actx->pinfo,tree, actx);
346         }
347
348 # 6.5.2.160 TransactionCapability
349 #.FN_BODY TransactionCapability VAL_PTR = &parameter_tvb
350         tvbuff_t *parameter_tvb = NULL;
351 %(DEFAULT_BODY)s
352         if (parameter_tvb){
353                 dissect_ansi_map_transactioncapability(parameter_tvb,actx->pinfo,tree, actx);
354         }
355
356 # 6.5.2.f (TSB76) CDMAServiceOption N.S0010-0 v 1.0
357 #.FN_BODY CDMAServiceOption VAL_PTR = &parameter_tvb
358         tvbuff_t *parameter_tvb = NULL;
359 %(DEFAULT_BODY)s
360         if (parameter_tvb){
361                 dissect_ansi_map_cdmaserviceoption(parameter_tvb,actx->pinfo,tree, actx);
362         }
363
364 # 6.5.2.aj SecondInterMSCCircuitID
365 # -- XXX Same code as ISLPinformation???
366
367 # 6.5.2.bw CallingPartyName N.S0012-0 v 1.0
368 #.FN_BODY CallingPartyName VAL_PTR = &parameter_tvb
369         tvbuff_t *parameter_tvb = NULL;
370 %(DEFAULT_BODY)s
371         if (parameter_tvb){
372                 dissect_ansi_map_callingpartyname(parameter_tvb,actx->pinfo,tree, actx);
373         }
374
375 # 6.5.2.df TriggerCapability
376 #.FN_BODY TriggerCapability VAL_PTR = &parameter_tvb
377         tvbuff_t *parameter_tvb = NULL;
378 %(DEFAULT_BODY)s
379         if (parameter_tvb){
380                 dissect_ansi_map_triggercapability(parameter_tvb,actx->pinfo,tree, actx);
381         }
382
383 # 6.5.2.dj WINOperationsCapability
384 #.FN_BODY WINOperationsCapability VAL_PTR = &parameter_tvb
385         tvbuff_t *parameter_tvb = NULL;
386 %(DEFAULT_BODY)s
387         if (parameter_tvb){
388                 dissect_ansi_map_winoperationscapability(parameter_tvb,actx->pinfo,tree, actx);
389         }
390 # 6.5.2.dk WIN-TriggerList
391 #.FN_BODY WIN-TriggerList VAL_PTR = &parameter_tvb
392         tvbuff_t *parameter_tvb = NULL;
393 %(DEFAULT_BODY)s
394         if (parameter_tvb){
395                 dissect_ansi_map_win_trigger_list(parameter_tvb,actx->pinfo,tree, actx);
396         }
397
398 # 6.5.2.ek ControlNetworkID
399 #.FN_BODY ControlNetworkID VAL_PTR = &parameter_tvb
400         tvbuff_t *parameter_tvb = NULL;
401 %(DEFAULT_BODY)s
402         if (parameter_tvb){
403                 dissect_ansi_map_controlnetworkid(parameter_tvb,actx->pinfo,tree, actx);
404         }
405
406 #6.5.2.gm CDMA2000HandoffInvokeIOSData
407 #.FN_BODY CDMA2000HandoffInvokeIOSData VAL_PTR = &parameter_tvb
408         tvbuff_t *parameter_tvb = NULL;
409     proto_tree *subtree;
410
411 %(DEFAULT_BODY)s
412         if (parameter_tvb){
413                 subtree = proto_item_add_subtree(actx->created_item, ett_CDMA2000HandoffInvokeIOSData);
414                 dissect_cdma2000_a1_elements(parameter_tvb, actx->pinfo, subtree, 
415                         0, tvb_length_remaining(parameter_tvb,0));
416         }
417 #6.5.2.gn CDMA2000HandoffResponseIOSData
418 #.FN_BODY CDMA2000HandoffResponseIOSData VAL_PTR = &parameter_tvb
419         tvbuff_t *parameter_tvb = NULL;
420     proto_tree *subtree;
421
422 %(DEFAULT_BODY)s
423         if (parameter_tvb){
424                 subtree = proto_item_add_subtree(actx->created_item, ett_CDMA2000HandoffResponseIOSData);
425                 dissect_cdma2000_a1_elements(parameter_tvb, actx->pinfo, subtree, 
426                         0, tvb_length_remaining(parameter_tvb,0));
427         }
428 #6.5.2.wB ServiceIndicator N.S0011-0 v 1.0
429 #.FN_BODY ServiceIndicator VAL_PTR = &parameter_tvb
430         tvbuff_t *parameter_tvb = NULL;
431 %(DEFAULT_BODY)s
432         if (parameter_tvb){
433                 ServiceIndicator = tvb_get_guint8(parameter_tvb,0);
434                 if (SMS_BearerData_tvb !=NULL)
435                 {
436                         switch(ServiceIndicator){
437                                 case 1: /* CDMA OTASP Service */
438                                 case 3: /* CDMA OTAPA Service */
439                                         dissector_try_port(is683_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
440                                         break;
441                                 case 4: /* CDMA Position Determination Service */
442                                         dissector_try_port(is801_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
443                                         break;
444                                 default:
445                                         break;
446                         }
447                 }
448         }
449          
450 #.TYPE_ATTR
451 # Dont't put the bytes after the name in the display
452 CDMA2000HandoffInvokeIOSData TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
453 CDMA2000HandoffResponseIOSData TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
454 InterMSCCircuitID TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
455 MobileIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
456 MobileStationMIN TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
457 CallingPartyNumberString1 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
458 CallingPartyNumberString2 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
459 SMS-Address TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
460 SMS-DestinationAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
461 SMS-OriginatingAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
462 SMS-OriginalOriginatingAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
463 SMS-OriginalDestinationAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
464 SenderIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
465 MobileDirectoryNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
466 Digits TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
467 MSCIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
468 NewlyAssignedMIN TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
469 RedirectingNumberDigits = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
470 RedirectingNumberString = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
471 CallingPartyNumberDigits1 = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
472 CallingPartyNumberDigits2 = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
473 TemporaryReferenceNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
474
475 ActionCode   TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_ActionCode_vals)
476 AuthenticationCapability TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_AuthenticationCapability_vals) 
477 AlertResult   TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_AlertResult_result_vals)
478 AvailabilityType TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_AvailabilityType_vals)
479 CancellationType TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_CancellationType_vals)
480 GeographicAuthorization TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_GeographicAuthorization_vals)
481 CountUpdateReport TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_CountUpdateReport_vals)
482 ControlChannelMode  TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_ControlChannelMode_vals)
483 PageIndicator  TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_PageIndicator_vals)
484 SMS-AccessDeniedReason  TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_SMS_AccessDeniedReason_vals)
485 SMS-CauseCode  TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_SMS_CauseCode_vals)
486 SMS-ChargeIndicator TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SMS_ChargeIndicator_vals)
487 SMS-NotificationIndicator TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SMS_NotificationIndicator_vals)
488 #SMS-TeleserviceIdentifier TYPE = FT_UINT16  DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SMS_TeleserviceIdentifier_vals)
489 TDMABandwidth TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x0f STRINGS = VALS(ansi_map_TDMABandwidth_vals)
490 TDMAServiceCode TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_TDMAServiceCode_vals)
491 OTASP-ResultCode TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_OTASP_ResultCode_vals)
492 ServiceIndicator TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_ServiceIndicator_vals)
493 TerminationAccessType TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_TerminationAccessType_vals)
494 TerminationTreatment  TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_TerminationTreatment_vals)
495 SignalingMessageEncryptionReport TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SMEReport_vals)
496 VoicePrivacyReport TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_VoicePrivacyReport_vals)
497 PreferredLanguageIndicator TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_PreferredLanguageIndicator_vals)
498 SetupResult TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SetupResult_vals)
499 UniqueChallengeReport TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_UniqueChallengeReport_vals)
500 ISLPInformation TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_islp_type_vals)
501 ServiceRedirectionCause  TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_ServiceRedirectionCause_type_vals)
502 SSDUpdateReport   TYPE = FT_UINT16  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SSDUpdateReport_vals)
503 ReauthenticationReport   TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_ReauthenticationReport_vals)
504 MSIDUsage TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_MSIDUsage_m_or_i_vals)
505 BSMCStatus  TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_map_BSMCStatus_vals)
506 PagingFrameClass   TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_map_PagingFrameClass_vals)
507 ServicesResult TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_map_ServicesResult_ppr_vals)
508 SOCStatus TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_map_SOCStatus_vals)
509 #.END