aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/ansi_map
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/asn1/ansi_map')
-rw-r--r--epan/dissectors/asn1/ansi_map/CMakeLists.txt47
-rw-r--r--epan/dissectors/asn1/ansi_map/Makefile.am23
-rw-r--r--epan/dissectors/asn1/ansi_map/Makefile.common47
-rw-r--r--epan/dissectors/asn1/ansi_map/Makefile.nmake26
-rw-r--r--epan/dissectors/asn1/ansi_map/ansi_map.asn8421
-rw-r--r--epan/dissectors/asn1/ansi_map/ansi_map.cnf522
-rw-r--r--epan/dissectors/asn1/ansi_map/packet-ansi_map-template.c5510
-rw-r--r--epan/dissectors/asn1/ansi_map/packet-ansi_map-template.h50
8 files changed, 14646 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/ansi_map/CMakeLists.txt b/epan/dissectors/asn1/ansi_map/CMakeLists.txt
new file mode 100644
index 0000000000..d754b79314
--- /dev/null
+++ b/epan/dissectors/asn1/ansi_map/CMakeLists.txt
@@ -0,0 +1,47 @@
+# CMakeLists.txt
+#
+# Wireshark - Network traffic analyzer
+# By Gerald Combs <gerald@wireshark.org>
+# Copyright 1998 Gerald Combs
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+set( PROTOCOL_NAME ansi_map )
+
+set( ASN_FILE_LIST
+ ${PROTOCOL_NAME}.asn
+)
+
+set( EXTRA_DIST
+ ${ASN_FILE_LIST}
+ packet-${PROTOCOL_NAME}-template.c
+ packet-${PROTOCOL_NAME}-template.h
+ ${PROTOCOL_NAME}.cnf
+)
+
+set( SRC_FILES
+ ${EXTRA_DIST}
+ ${EXT_ASN_FILE_LIST}
+)
+
+set( A2W_FLAGS -b )
+
+set( EXTRA_CNF
+ "${CMAKE_CURRENT_BINARY_DIR}/../gsm_map/gsm_map-exp.cnf"
+)
+
+ASN2WRS()
+
diff --git a/epan/dissectors/asn1/ansi_map/Makefile.am b/epan/dissectors/asn1/ansi_map/Makefile.am
new file mode 100644
index 0000000000..72d28e600b
--- /dev/null
+++ b/epan/dissectors/asn1/ansi_map/Makefile.am
@@ -0,0 +1,23 @@
+# Wireshark - Network traffic analyzer
+# By Gerald Combs <gerald@wireshark.org>
+# Copyright 1998 Gerald Combs
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+
+include ../Makefile.preinc
+include Makefile.common
+include ../Makefile.inc
+
diff --git a/epan/dissectors/asn1/ansi_map/Makefile.common b/epan/dissectors/asn1/ansi_map/Makefile.common
new file mode 100644
index 0000000000..1342535641
--- /dev/null
+++ b/epan/dissectors/asn1/ansi_map/Makefile.common
@@ -0,0 +1,47 @@
+# Wireshark - Network traffic analyzer
+# By Gerald Combs <gerald@wireshark.org>
+# Copyright 1998 Gerald Combs
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+
+PROTOCOL_NAME=ansi_map
+
+EXT_ASN_FILE_LIST =
+
+ASN_FILE_LIST = \
+ $(PROTOCOL_NAME).asn
+
+# The packet-$(PROTOCOL_NAME)-template.h and $(PROTOCOL_NAME).asn
+# files do not exist for all protocols: Please add/remove as required.
+EXTRA_DIST = \
+ $(EXTRA_DIST_COMMON) \
+ $(ASN_FILE_LIST) \
+ packet-$(PROTOCOL_NAME)-template.c \
+ packet-$(PROTOCOL_NAME)-template.h \
+ $(PROTOCOL_NAME).cnf
+
+SRC_FILES = \
+ $(EXTRA_DIST) \
+ $(EXT_ASN_FILE_LIST)
+
+A2W_FLAGS= -b
+
+EXTRA_CNF= \
+ $(builddir)/../gsm_map/gsm_map-exp.cnf
+
+$(builddir)/../gsm_map/gsm_map-exp.cnf:
+ (cd $(builddir)/../gsm_map && $(MAKE_CNF_EXPORT))
+
diff --git a/epan/dissectors/asn1/ansi_map/Makefile.nmake b/epan/dissectors/asn1/ansi_map/Makefile.nmake
new file mode 100644
index 0000000000..d296638ddd
--- /dev/null
+++ b/epan/dissectors/asn1/ansi_map/Makefile.nmake
@@ -0,0 +1,26 @@
+## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
+#
+# Wireshark - Network traffic analyzer
+# By Gerald Combs <gerald@wireshark.org>
+# Copyright 1998 Gerald Combs
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+
+include ../../../../config.nmake
+include ../Makefile.preinc.nmake
+include Makefile.common
+include ../Makefile.inc.nmake
+
diff --git a/epan/dissectors/asn1/ansi_map/ansi_map.asn b/epan/dissectors/asn1/ansi_map/ansi_map.asn
new file mode 100644
index 0000000000..a0175199d2
--- /dev/null
+++ b/epan/dissectors/asn1/ansi_map/ansi_map.asn
@@ -0,0 +1,8421 @@
+-- Copyright 2005 - 2009 Anders Broman
+MAP-Protocol{ 0 identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-Protocol (4) version5 (5) }
+
+DEFINITIONS ::=
+
+BEGIN
+-- Import from GSM MAP for convenience
+IMPORTS
+ IMSI
+FROM MAP-CommonDataTypes {
+ itu-t identified-organization (4) etsi (0) mobileDomain (0)
+ gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
+;
+-- 6.4.2.1
+-- http://www.3gpp2.org/Public_html/specs/X.S0004-550-E_v2.0_070723.pdf
+AuthenticationDirective ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ --M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ --M 6.5.2.81
+ msid MSID OPTIONAL,
+ --
+ authenticationAlgorithmVersion [77] IMPLICIT AuthenticationAlgorithmVersion OPTIONAL,
+ -- O 6.5.2.7 a
+ authenticationResponseReauthentication [182] IMPLICIT AuthenticationResponseReauthentication OPTIONAL,
+ -- O 6.5.2.mT j
+ authenticationResponseUniqueChallenge [37] IMPLICIT AuthenticationResponseUniqueChallenge OPTIONAL,
+ -- O 6.5.2.12 b
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 m
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 j
+ caveKey [316] IMPLICIT CaveKey OPTIONAL,
+ -- CaveKey O 2.38 p X.S0004-550-E_v1.0_040406.pdf
+ denyAccess [50] IMPLICIT DenyAccess OPTIONAL,
+ -- O 6.5.2.54 d
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 e
+ randomVariableReauthentication [191] IMPLICIT RandomVariableReauthentication OPTIONAL,
+ -- O 6.5.2.uT j
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O
+ mobileStationMIN [184] IMPLICIT MobileStationMIN OPTIONAL,
+ -- O 6.5.2.oC j
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- O 6.5.2.82 n
+ randomVariableSSD [42] IMPLICIT RandomVariableSSD OPTIONAL,
+ -- O 6.5.2.103 f
+ randomVariableUniqueChallenge [43] IMPLICIT RandomVariableUniqueChallenge OPTIONAL,
+ -- O 6.5.2.104 b
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 g
+ -- ServiceIndicator O 2.221 k
+ sharedSecretData [46] IMPLICIT SharedSecretData OPTIONAL,
+ -- O 6.5.2.119 c
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 m
+ ssdnotShared [52] IMPLICIT SSDNotShared OPTIONAL,
+ -- O 6.5.2.141 h
+ updateCount [51] IMPLICIT UpdateCount OPTIONAL
+ -- O 6.5.2.163 i
+ -- VoicePrivacyMask O 2.297 m
+}
+-- AuthenticationDirective RETURN RESULT Parameters
+AuthenticationDirectiveRes ::= [PRIVATE 18] SET {
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL
+ -- O 6.5.2.18 a
+}
+-- 6.4.2.2
+AuthenticationDirectiveForward ::= [PRIVATE 18] SET {
+-- AuthenticationDirectiveForward INVOKE Parameters
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ --M 6.5.2.81
+ authenticationResponseUniqueChallenge [37] IMPLICIT AuthenticationResponseUniqueChallenge OPTIONAL,
+ -- O 6.5.2.12 b
+ randomVariableUniqueChallenge [43] IMPLICIT RandomVariableUniqueChallenge OPTIONAL,
+ -- O 6.5.2.104 b
+ updateCount [51] IMPLICIT UpdateCount OPTIONAL,
+ -- O 6.5.2.163 b
+ ...
+}
+
+-- AuthenticationDirectiveForward RETURN RESULT Parameters
+
+AuthenticationDirectiveForwardRes ::= [PRIVATE 18] SET {
+ countUpdateReport [138] IMPLICIT CountUpdateReport OPTIONAL,
+ -- O 6.5.2.52 a
+ uniqueChallengeReport [124] IMPLICIT UniqueChallengeReport OPTIONAL,
+ -- O 6.5.2.162
+ ...
+}
+-- http://www.3gpp2.org/Public_html/specs/X.S0004-540-E_v2.0_070723.pdf
+-- 6.4.2.3 AuthenticationFailureReport
+AuthenticationFailureReport ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ --M 6.5.2.63
+ msid MSID OPTIONAL,
+ reportType [44] IMPLICIT ReportType,
+ -- M 6.5.2.112
+ systemAccessType [34] IMPLICIT SystemAccessType,
+ -- M 6.5.2.145
+ systemCapabilities [49] IMPLICIT SystemCapabilities,
+ -- (Serving) M 6.5.2.146
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 a
+ callHistoryCountExpected [79] IMPLICIT CallHistoryCountExpected OPTIONAL,
+ -- O 6.5.2.19 a
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving MSC) O 6.5.2.82 b
+ reportType2 [44] IMPLICIT ReportType OPTIONAL,
+ -- M 6.5.2.112 c optional?
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 d
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6.5.2.154
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+}
+
+-- AuthenticationFailureReport RETURN RESULT Parameters
+AuthenticationFailureReportRes ::= [PRIVATE 18] SET {
+ authenticationAlgorithmVersion [77] IMPLICIT AuthenticationAlgorithmVersion OPTIONAL,
+ -- O 6.5.2.7 a
+ authenticationResponseUniqueChallenge [37] IMPLICIT AuthenticationResponseUniqueChallenge OPTIONAL,
+ --O 6.5.2.12 b
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ --O 6.5.2.18 c
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 i
+ denyAccess [50] IMPLICIT DenyAccess OPTIONAL,
+ -- O 6.5.2.54 d
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 i
+ randomVariableSSD [42] IMPLICIT RandomVariableSSD OPTIONAL,
+ -- O 6.5.2.103 e
+ randomVariableUniqueChallenge [43] IMPLICIT RandomVariableUniqueChallenge OPTIONAL,
+ -- O 6.5.2.104 b
+ sharedSecretData [46] IMPLICIT SharedSecretData OPTIONAL,
+ -- O 6.5.2.119 c
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114
+ ssdnotShared [52] IMPLICIT SSDNotShared OPTIONAL,
+ -- O 6.5.2.141 f
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6.5.2.154 g
+ updateCount [51] IMPLICIT UpdateCount OPTIONAL
+ -- O 6.5.2.163 h
+}
+
+-- 6.4.2.4 AuthenticationRequest
+
+AuthenticationRequest ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID OPTIONAL,
+ --M 6.5.2.bu
+ mscid [21] IMPLICIT MSCID,
+ -- (Serving MSC) M 6.5.2.82
+ systemAccessType [34] IMPLICIT SystemAccessType,
+ -- M 6.5.2.145
+ systemCapabilities [49] IMPLICIT SystemCapabilities,
+ -- (Serving) M 6.5.2.146
+ authenticationData [161] IMPLICIT AuthenticationData OPTIONAL,
+ -- O 6.5.2.9 a
+ authenticationResponse [35] IMPLICIT AuthenticationResponse,
+ -- O 6.5.2.10 b
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 b
+ cdmaNetworkIdentification [232] IMPLICIT CDMANetworkIdentification OPTIONAL,
+ -- (Serving MSC) O 6.5.2.bk
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Actual) O 6.5.2.50 c
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 6.5.2.ac
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 d
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Serving MSC or VLR or HLR) O 6.5.2.93 e
+ randomVariable [40] IMPLICIT RandomVariable OPTIONAL,
+ -- O 6.5.2.101 b
+ serviceRedirectionCause [237] IMPLICIT ServiceRedirectionCause OPTIONAL,
+ -- O 6.5.2.bp
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 f
+ suspiciousAccess [285] IMPLICIT SuspiciousAccess OPTIONAL,
+ -- O 6.5.2.do h
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6.5.2.154 g
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL,
+ -- O 6.5.2.160
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+
+-- AuthenticationRequest RETURN RESULT Parameters
+AuthenticationRequestRes ::= [PRIVATE 18] SET {
+ analogRedirectRecord [225] IMPLICIT AnalogRedirectRecord OPTIONAL,
+ -- O 6.5.2.bd j
+ authenticationAlgorithmVersion [77] IMPLICIT AuthenticationAlgorithmVersion OPTIONAL,
+ -- O 6.5.2.7 a
+ authenticationResponseUniqueChallenge [37] IMPLICIT AuthenticationResponseUniqueChallenge OPTIONAL,
+ -- O 6.5.2.12 b
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 c
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 i
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ --O 6.5.2.36 d
+ cdmaRedirectRecord [229] IMPLICIT CDMARedirectRecord OPTIONAL,
+ -- O 6.5.2.bh k
+ dataKey [215] IMPLICIT DataKey OPTIONAL,
+ -- O 6.5.2.at j
+ denyAccess [50] IMPLICIT DenyAccess OPTIONAL,
+ -- O 6.5.2.54 e
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 l
+ roamingIndication [239] IMPLICIT RoamingIndication OPTIONAL,
+ -- O 6.5.2.br m
+ serviceRedirectionInfo [238] IMPLICIT ServiceRedirectionInfo OPTIONAL,
+ -- O 6.5.2.bq j, k
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 i
+ randomVariableSSD [42] IMPLICIT RandomVariableSSD OPTIONAL,
+ -- O 6.5.2.103 f
+ randomVariableUniqueChallenge [43] IMPLICIT RandomVariableUniqueChallenge OPTIONAL,
+ -- O 6.5.2.104 b
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114
+ sharedSecretData [46] IMPLICIT SharedSecretData OPTIONAL,
+ -- O 6.5.2.119 c
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 g
+ ssdnotShared [52] IMPLICIT SSDNotShared OPTIONAL,
+ -- O 6.5.2.141 h
+ updateCount [51] IMPLICIT UpdateCount OPTIONAL,
+ -- O 6.5.2.163 i
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 d
+ ...
+}
+
+-- 6.4.2.5 AuthenticationStatusReport
+
+AuthenticationStatusReport ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID OPTIONAL,
+ --
+ systemCapabilities [49] IMPLICIT SystemCapabilities,
+ -- (Serving) M 6.5.2.146
+ countUpdateReport [138] IMPLICIT CountUpdateReport OPTIONAL,
+ -- O 6.5.2.52 a
+ meid [390] IMPLICIT MEID OPTIONAL,
+ --
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving) O 6.5.2.82 e
+ reauthenticationReport [192] IMPLICIT ReauthenticationReport OPTIONAL,
+ -- O 6.5.2.vT e
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 b
+ serviceIndicator [193] IMPLICIT ServiceIndicator OPTIONAL,
+ -- O 6.5.2.wB e
+ signalingMessageEncryptionReport [194] IMPLICIT SignalingMessageEncryptionReport OPTIONAL,
+ -- O 6.5.2.xB h
+ ssdUpdateReport [156] IMPLICIT SSDUpdateReport OPTIONAL,
+ -- O 6.5.2.142 c
+ uniqueChallengeReport [124] IMPLICIT UniqueChallengeReport OPTIONAL,
+ -- O 6.5.2.162 d
+ voicePrivacyReport [196] IMPLICIT VoicePrivacyReport OPTIONAL
+ -- O 6.5.2.zB g
+}
+-- AuthenticationStatusReport RETURN RESULT Parameters
+AuthenticationStatusReportRes ::= [PRIVATE 18] SET {
+ authenticationAlgorithmVersion [77] IMPLICIT AuthenticationAlgorithmVersion OPTIONAL,
+ -- O 6.5.2.7 a
+ authenticationResponseUniqueChallenge [37] IMPLICIT AuthenticationResponseUniqueChallenge OPTIONAL,
+ -- O 6.5.2.12 b
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 c
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 i
+ denyAccess [50] IMPLICIT DenyAccess OPTIONAL,
+ -- O 6.5.2.54 d
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 i
+ randomVariableSSD [42] IMPLICIT RandomVariableSSD OPTIONAL,
+ -- O 6.5.2.103 e
+ randomVariableUniqueChallenge [43] IMPLICIT RandomVariableUniqueChallenge OPTIONAL,
+ -- O 6.5.2.104 b
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114
+ sharedSecretData [46] IMPLICIT SharedSecretData OPTIONAL,
+ -- O 6.5.2.119 c
+ ssdnotShared [52] IMPLICIT SSDNotShared OPTIONAL,
+ -- O 6.5.2.141 f
+ updateCount [51] IMPLICIT UpdateCount OPTIONAL,
+ -- O 6.5.2.163 g
+ ...
+}
+-- 6.4.2.6 BaseStationChallenge
+BaseStationChallenge ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID OPTIONAL,
+ --
+ randomVariableBaseStation [41] IMPLICIT RandomVariableBaseStation,
+ -- M 6.5.2.102
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 a
+ serviceIndicator [193] IMPLICIT ServiceIndicator OPTIONAL,
+ -- O 6.5.2.wB b
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+-- BaseStationChallenge RETURN RESULT Parameters
+BaseStationChallengeRes ::= [PRIVATE 18] SET {
+ authenticationResponseBaseStation [36] IMPLICIT AuthenticationResponseBaseStation,
+ -- M 6.5.2.11
+ ...
+ }
+-- 6.4.2.7 Blocking
+
+Blocking ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ ...
+ }
+-- Blocking RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.8 BulkDeregistration
+BulkDeregistration ::= [PRIVATE 18] SET {
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- M 6.5.2.116
+ ...
+ }
+-- BulkDeregistration RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.9 CountRequest
+CountRequest ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 a
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O
+ ...
+ }
+
+--CountRequest RETURN RESULT Parameters
+CountRequestRes ::= [PRIVATE 18] SET {
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 a
+ ...
+ }
+-- 6.4.2.10 FacilitiesDirective
+FacilitiesDirective ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- M 6.5.2.16
+ channelData [5] IMPLICIT ChannelData,
+ -- (Serving) M 6.5.2.47 a
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ interSwitchCount [7] IMPLICIT InterSwitchCount,
+ -- M 6.5.2.73
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ servingCellID [2] IMPLICIT ServingCellID,
+ -- M 6.5.2.117
+ stationClassMark [18] IMPLICIT StationClassMark,
+ -- M 6.5.2.143
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- M 6.5.2.148
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Desired) O 6.5.2.50 b
+ handoffReason [30] IMPLICIT HandoffReason OPTIONAL,
+ -- O 6.5.2.70 c
+ handoffState [164] IMPLICIT HandoffState OPTIONAL,
+ -- O 6.5.2.71 d
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 e
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Serving) O 6.5.2.151 f
+ tdmaCallMode [29] IMPLICIT TDMACallMode OPTIONAL,
+ -- O 6.5.2.152 g
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.153 f
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 h
+ ...
+ }
+
+-- FacilitiesDirective RETURN RESULT Parameters
+FacilitiesDirectiveRes ::= [PRIVATE 18] SET {
+ channelData [5] IMPLICIT ChannelData,
+ -- (Target) M 6.5.2.47 a
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Actual) O 6.5.2.50 b
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Target) O 6.5.2.151 c
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL
+ -- (Target) O 6.5.2.153 d ...
+ }
+
+-- 6.4.2.11 FacilitiesDirective2
+-- N.S0007-0 v 1.0
+FacilitiesDirective2 ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ interSwitchCount [7] IMPLICIT InterSwitchCount,
+ -- M 6.5.2.73
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ servingCellID [2] IMPLICIT ServingCellID,
+ -- M 6.5.2.117
+ baseStationManufacturerCode [197] IMPLICIT BaseStationManufacturerCode OPTIONAL,
+ -- O 6 .5.2.aa a a
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 s
+ cdma2000HandoffInvokeIOSData [356] IMPLICIT CDMA2000HandoffInvokeIOSData OPTIONAL,
+ --O 6.5.2.gm xx
+ cdmaBandClassList [172] IMPLICIT CDMABandClassList OPTIONAL,
+ -- O 6.5.2.c r
+ cdmaCallMode [62] IMPLICIT CDMACallMode OPTIONAL,
+ -- O 6.5.2.29 c, d, e
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 c
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq c, t, aa
+ cdmaMobileProtocolRevision [66] IMPLICIT CDMAMobileProtocolRevision OPTIONAL,
+ -- O 6.5.2.34 c
+ cdmaMSMeasuredChannelIdentity [351] IMPLICIT CDMAMSMeasuredChannelIdentity OPTIONAL,
+ -- O 6.5.2.gh nn
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 f
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e c, s
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g
+ cdmaServingOneWayDelay [60] IMPLICIT CDMAServingOneWayDelay OPTIONAL,
+ -- O 6.5.2.38 a, c
+ cdmaStationClassMark [59] IMPLICIT CDMAStationClassMark OPTIONAL,
+ -- O 6.5.2.41 c
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 6.5.2.h TSB76 c, mm
+ cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList OPTIONAL,
+ -- O 6.5.2.43 g
+ cdmaTargetMeasurementList [134] IMPLICIT CDMATargetMeasurementList OPTIONAL,
+ -- O 6.5.2.45 h
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.47 i
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Desired) O 6.5.2.50 b
+ dataKey [215] IMPLICIT DataKey OPTIONAL,
+ -- O 6.5.2.at aa
+ dataPrivacyParameters [216] IMPLICIT DataPrivacyParameters OPTIONAL,
+ -- O 6.5.2.au x
+ handoffReason [30] IMPLICIT HandoffReason OPTIONAL,
+ -- O 6.5.2.70 c
+ handoffState [164] IMPLICIT HandoffState OPTIONAL,
+ -- O 6.5.2.71 d
+ ilspInformation [217] IMPLICIT ISLPInformation OPTIONAL,
+ --(Desired) O 6.5.2.av u
+ msLocation [70] IMPLICIT MSLocation OPTIONAL,
+ -- O 6.5.2.84 c
+ nampsCallMode [165] IMPLICIT NAMPSCallMode OPTIONAL,
+ -- O 6.5.2.85 e, m
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.86 n
+ randomVariable [40] IMPLICIT RandomVariable OPTIONAL,
+ -- O 6.5.2.101 aa
+ nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
+ -- O 6.5.2.ad t
+ pdsnAddress [349] IMPLICIT PDSNAddress OPTIONAL,
+ --O 6.5.2.gf gg
+ pdsnProtocolType [350] IMPLICIT PDSNProtocolType OPTIONAL,
+ -- O 6.5.2.gg hh
+ qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
+ -- O 6.5.2.ge ff
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 j
+ stationClassMark [18] IMPLICIT StationClassMark,
+ -- M 6.5.2.143
+ systemOperatorCode [206] IMPLICIT SystemOperatorCode OPTIONAL,
+ -- O 6 .5.2.a j b b
+ targetCellID [3] IMPLICIT TargetCellID OPTIONAL,
+ -- O 6.5.2.148 b
+ tdmaBandwidth [220] IMPLICIT TDMABandwidth OPTIONAL,
+ -- (Desired) O 6.5.2.ay z
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Serving) O 6.5.2.151 o
+ tdmaCallMode [29] IMPLICIT TDMACallMode OPTIONAL,
+ -- O 6.5.2.152 e, p
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.153 o
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6 .5.2.i x
+ tdmaTerminalCapability [179] TDMATerminalCapability OPTIONAL,
+ -- y O 6 .5.2.j x
+ tdmaVoiceCoder [180] IMPLICIT TDMAVoiceCoder OPTIONAL,
+ -- O 6.5.2.k u
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6 .5.2.154
+ userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
+ -- O 6.5.2.am (IS-730) v
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 q
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+}
+
+-- FacilitiesDirective2 RETURN RESULT Parameters
+FacilitiesDirective2Res ::= [PRIVATE 18] SET {
+ bsmcstatus [198] IMPLICIT BSMCStatus OPTIONAL,
+ --
+ cdma2000HandoffResponseIOSData [357] IMPLICIT CDMA2000HandoffResponseIOSData OPTIONAL,
+ -- O 6.5.2.gn yy
+ -- O 6 .5.2.a b f
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.30 a
+ cdmaCodeChannelList [132] IMPLICIT CDMACodeChannelList OPTIONAL,
+ -- O 6.5.2.33 a
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq a, i,
+ cdmaSearchParameters [230] IMPLICIT CDMASearchParameters OPTIONAL,
+ --O 6.5.2.bi a, k
+ cdmaSearchWindow [69] IMPLICIT CDMASearchWindow OPTIONAL,
+ -- O 6.5.2.37 a
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e a, h
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Target) O 6.5.2.47 b
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Actual) O 6.5.2.50 c
+ ilspInformation [217] IMPLICIT ISLPInformation OPTIONAL,
+ -- (Actual) O 6.5.2.av j
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Target) O 6.5.2.86 d
+ sOCStatus [205] IMPLICIT SOCStatus OPTIONAL,
+ -- O 6 .5.2.a i f
+ targetCellID [3] IMPLICIT TargetCellID OPTIONAL,
+ -- O 6.5.2.148 e
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Target) O 6.5.2.151 f
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.153 g
+ tdmaVoiceCoder [180] IMPLICIT TDMAVoiceCoder OPTIONAL
+ -- (Target ) O 6 .5.2.k h
+}
+
+-- 6.4.2.12 FacilitiesRelease
+FacilitiesRelease ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ releaseReason [10] IMPLICIT ReleaseReason,
+ -- M 6.5.2.111
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- O 6.5.2.16 a
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL
+ -- O 6.5.2.81
+ }
+
+-- FacilitiesRelease RETURN RESULT Parameters
+FacilitiesReleaseRes ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID OPTIONAL
+ -- O 6.5.2.16
+ }
+
+-- Updated with N.S0004, N.S0012-0 v 1.0 N.S0023-0 v 1.0
+-- http://www.3gpp2.org/Public_html/specs/X.S0004-540-E_v2.0_070723.pdf
+-- 6.4.2.13 FeatureRequest
+FeatureRequest ::= [PRIVATE 18] SET {
+ digits [4] IMPLICIT Digits,
+ -- (Dialed) M 6.5.2.58
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ msid MSID OPTIONAL,
+ --
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- O 6.5.2.16
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw c
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 c
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 c
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 c
+ conferenceCallingIndicator [137] IMPLICIT ConferenceCallingIndicator OPTIONAL,
+ -- O 6.5.2.49
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving) O 6.5.2.82 e
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 f
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- O 6.5.2.93
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL,
+ -- (Originating MSC)
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL,
+ -- 6.5.2.160
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+-- FeatureRequest RETURN RESULT Parameters
+FeatureRequestRes ::= [PRIVATE 18] SET {
+ featureResult [18] IMPLICIT FeatureResult,
+ -- M 6.5.2.67
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 b
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 c
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 d
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 d
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 d
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 d
+ conferenceCallingIndicator [137] IMPLICIT ConferenceCallingIndicator OPTIONAL,
+ -- O 6.5.2.49 e
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 f
+ digits-Destination [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 6.5.2.58 l
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx l, m
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- O 6.5.2.ec l, m
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 g
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 g
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 g
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 d
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 h
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 g
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 d
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 i
+ pACAIndicator [146] IMPLICIT PACAIndicator OPTIONAL,
+ -- O 6.5.2.91 j
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 h
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 n, o
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 d
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 d
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 d
+ resumePIC [266] IMPLICIT ResumePIC OPTIONAL,
+ -- O 6.5.2.cu m
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 d
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 k
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 d
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de n
+ }
+
+-- 6.4.2.14 FlashRequest
+FlashRequest ::= [PRIVATE 18] SET {
+ digits [4] IMPLICIT Digits,
+ -- (Dialed) M 6.5.2.58 a
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Actual) O 6.5.2.50 b
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63
+ emergencyServicesRoutingDigits [239] IMPLICIT EmergencyServicesRoutingDigits OPTIONAL
+ -- O 6.5.bs
+ }
+-- FlashRequest RETURN RESULT Parameters
+-- zero octets
+
+
+-- 6.4.2.15 HandoffBack
+HandoffBack ::= [PRIVATE 18] SET {
+ channelData [5] IMPLICIT ChannelData,
+ -- (Serving) M 6.5.2.47 a
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ servingCellID [2] IMPLICIT ServingCellID,
+ -- M 6.5.2.117
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- M 6.5.2.148
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- O 6.5.2.16 b
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Desired) O 6.5.2.50 c
+ handoffReason [30] IMPLICIT HandoffReason OPTIONAL,
+ -- O 6.5.2.70 d
+ handoffState [164] IMPLICIT HandoffState OPTIONAL,
+ -- O 6.5.2.71 e
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 c, f
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Serving) O 6.5.2.151 g
+ tdmaCallMode [29] IMPLICIT TDMACallMode OPTIONAL,
+ -- O 6.5.2.152 h
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.153 g
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 i
+ ...
+ }
+
+-- HandoffBack RETURN RESULT Parameters
+
+HandoffBackRes ::= [PRIVATE 18] SET {
+ channelData [5] IMPLICIT ChannelData,
+ -- (Target) M 6.5.2.47 a
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Actual) O 6.5.2.50 b
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Target) O 6.5.2.151 c
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.153 d
+ ...
+ }
+--6.4.2.16 HandoffBack2
+HandoffBack2 ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- M 6.5.2.16
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- M 6.5.2.117 a
+ baseStationManufacturerCode [197] IMPLICIT BaseStationManufacturerCode OPTIONAL,
+ -- O 6 .5.2.a a u
+ cdma2000HandoffInvokeIOSData [356] IMPLICIT CDMA2000HandoffInvokeIOSData OPTIONAL,
+ -- O 6.5.2.gm xx
+ cdmaBandClassList [172] IMPLICIT CDMABandClassList OPTIONAL,
+ -- O 6.5.2.c r
+ cdmaCallMode [62] IMPLICIT CDMACallMode OPTIONAL,
+ -- O 6.5.2.29 c, d, e
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 c
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq IS-737 c, t, aa
+ cdmaMSMeasuredChannelIdentity [351] IMPLICIT CDMAMSMeasuredChannelIdentity OPTIONAL,
+ -- O 6.5.2.gh oo
+ cdmaMobileProtocolRevision [66] IMPLICIT CDMAMobileProtocolRevision OPTIONAL,
+ -- O 6.5.2.34 c
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e c, s, mm
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g TSB76 c, x
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 f
+ cdmaServingOneWayDelay [60] IMPLICIT CDMAServingOneWayDelay OPTIONAL,
+ -- O 6.5.2.38 a, c
+ cdmaStationClassMark [59] IMPLICIT CDMAStationClassMark OPTIONAL,
+ -- O 6.5.2.41 c
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 6.5.2.h TSB76 c, nn
+ cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList OPTIONAL,
+ -- O 6.5.2.43 g
+ cdmaTargetMeasurementList [134] IMPLICIT CDMATargetMeasurementList OPTIONAL,
+ -- O 6.5.2.45 h
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.47 i
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Desired) O 6.5.2.50 j
+ dataKey [215] IMPLICIT DataKey OPTIONAL,
+ -- O 6.5.2.at aa
+ dataPrivacyParameters [216] IMPLICIT DataPrivacyParameters OPTIONAL,
+ -- O 6.5.2.au w
+ handoffReason [30] IMPLICIT HandoffReason OPTIONAL,
+ -- O 6.5.2.70 k
+ handoffState [164] IMPLICIT HandoffState OPTIONAL,
+ -- O 6.5.2.71 l
+ interSwitchCount [7] IMPLICIT InterSwitchCount OPTIONAL,
+ -- O 6.5.2.73 k
+ ilspInformation [217] IMPLICIT ISLPInformation OPTIONAL,
+ -- O 6.5.2.av y
+ msLocation [70] IMPLICIT MSLocation OPTIONAL,
+ -- O 6.5.2.84 c
+ nampsCallMode [165] IMPLICIT NAMPSCallMode OPTIONAL,
+ -- O 6.5.2.85 e, m
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.86 n
+ pdsnAddress [349] IMPLICIT PDSNAddress OPTIONAL,
+ -- O 6.5.2.gf hh
+ pdsnProtocolType [350] IMPLICIT PDSNProtocolType OPTIONAL,
+ -- O 6.5.2.gg ii
+ qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
+ -- O 6.5.2.ge jj
+ randomVariable [40] IMPLICIT RandomVariable OPTIONAL,
+ -- O 6.5.2.101
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 j
+ stationClassMark [18] IMPLICIT StationClassMark OPTIONAL,
+ -- O 6 .5.2.14 3 i , n, o
+ systemOperatorCode [206] IMPLICIT SystemOperatorCode OPTIONAL,
+ -- O 6 .5.2.a j v
+ targetCellID [3] IMPLICIT TargetCellID OPTIONAL,
+ -- O 6.5.2.148
+ tdmaBandwidth [220] IMPLICIT TDMABandwidth OPTIONAL,
+ -- (Desired) O 6.5.2.ay
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Serving) O 6.5.2.151 o
+ tdmaCallMode [29] IMPLICIT TDMACallMode OPTIONAL,
+ -- O 6.5.2.152 e, p
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.153 o
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6 .5.2.i x
+ tdmaTerminalCapability [179] TDMATerminalCapability OPTIONAL,
+ -- y O 6 .5.2.j x
+ tdmaVoiceCoder [180] IMPLICIT TDMAVoiceCoder OPTIONAL,
+ -- O 6.5.2.k u
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6 .5.2.154
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 q
+ ...
+ }
+
+-- HandoffBack2 RETURN RESULT Parameters
+HandoffBack2Res ::= [PRIVATE 18] SET {
+ bsmcstatus [198] IMPLICIT BSMCStatus OPTIONAL,
+ -- O 6 .5.2.a b f
+ cdma2000HandoffResponseIOSData [357] IMPLICIT CDMA2000HandoffResponseIOSData OPTIONAL,
+ -- O 6.5.2.gn yy
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.30 a
+ cdmaCodeChannelList [132] IMPLICIT CDMACodeChannelList OPTIONAL,
+ -- O 6.5.2.33 a
+ cdmaSearchParameters [230] IMPLICIT CDMASearchParameters OPTIONAL,
+ -- O 6.5.2.bi a, k
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq a, i, l, zz
+ cdmaSearchWindow [69] IMPLICIT CDMASearchWindow OPTIONAL,
+ -- O 6.5.2.37 a
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e a, h, t
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Target) O 6.5.2.47 b
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Actual) O 6.5.2.50 c
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Target) O 6.5.2.86 d
+ sOCStatus [205] IMPLICIT SOCStatus OPTIONAL,
+ -- O 6 .5.2.a i f
+ targetCellID [3] IMPLICIT TargetCellID OPTIONAL,
+ -- O 6.5.2.148 e
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Target) O 6.5.2.151 f
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.153 g
+ tdmaVoiceCoder [180] IMPLICIT TDMAVoiceCoder OPTIONAL
+ -- (Target ) O 6 .5.2.k h
+ }
+
+-- 6.4.2.17 HandoffMeasurementRequest
+
+HandoffMeasurementRequest ::= [PRIVATE 18] SET {
+ channelData [5] IMPLICIT ChannelData,
+ -- (Serving) M 6.5.2.47 a
+ servingCellID [2] IMPLICIT ServingCellID,
+ -- M 6.5.2.117
+ stationClassMark [18] IMPLICIT StationClassMark,
+ -- M 6.5.2.143
+ targetCellIDList [207] IMPLICIT TargetCellIDList OPTIONAL,
+ -- O 6 .5.2.ak i
+ tdmaCallMode [29] IMPLICIT TDMACallMode OPTIONAL,
+ -- O 6.5.2.152 b
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.153 c
+ tdmaTerminalCapability [179] IMPLICIT TDMATerminalCapability OPTIONAL
+ -- O 6 .5.2.j h
+ }
+
+--HandoffMeasurementRequest RETURN RESULT Parameters
+HandoffMeasurementRequestRes ::= [PRIVATE 18] SET {
+ signalQuality [11] IMPLICIT SignalQuality,
+ -- M 6.5.2.121 a
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- M 6.5.2.148 a
+ ...
+ }
+
+-- 6.4.2.18 HandoffMeasurementRequest2
+HandoffMeasurementRequest2 ::= [PRIVATE 18] SET {
+ servingCellID [2] IMPLICIT ServingCellID,
+ -- M 6.5.2.117
+ cdmaCallMode [62] IMPLICIT CDMACallMode OPTIONAL,
+ -- O 6.5.2.29 a, b
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 b
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e
+ cdmaServingOneWayDelay [60] IMPLICIT CDMAServingOneWayDelay OPTIONAL,
+ -- O 6.5.2.38 b
+ cdmaStationClassMark [59] IMPLICIT CDMAStationClassMark OPTIONAL,
+ -- O 6.5.2.41 b
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 6.5.2.h i
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.47 c
+ msLocation [70] IMPLICIT MSLocation OPTIONAL,
+ -- O 6.5.2.84 b
+ nampsCallMode [165] IMPLICIT NAMPSCallMode OPTIONAL,
+ -- O 6.5.2.85 d
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.86 e
+ stationClassMark [18] IMPLICIT StationClassMark OPTIONAL,
+ -- O 6.5.2.143 c, f
+ targetCellIDList [207] IMPLICIT TargetCellIDList OPTIONAL,
+ -- O 6.5.2.ak
+ tdmaBandwidth [220] IMPLICIT TDMABandwidth OPTIONAL,
+ -- (Desired) O 6.5.2.ay
+ tdmaCallMode [29] IMPLICIT TDMACallMode OPTIONAL,
+ -- O 6.5.2.152 g
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.153 f
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ tdmaTerminalCapability [179] IMPLICIT TDMATerminalCapability OPTIONAL
+ -- O 6.5.2.j
+ }
+
+-- HandoffMeasurementRequest2 RETURN RESULT Parameters
+HandoffMeasurementRequest2Res ::= [PRIVATE 18] SET {
+ cdmaTargetMeasurementList [134] IMPLICIT CDMATargetMeasurementList OPTIONAL,
+ -- O 6.5.2.45 a
+ targetMeasurementList [157] IMPLICIT TargetMeasurementList OPTIONAL
+ -- O 6.5.2.150 b ...
+ }
+
+-- 6.4.2.19 HandoffToThird
+HandoffToThird ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- M 6.5.2.16 N.S0006
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ interSwitchCount [7] IMPLICIT InterSwitchCount,
+ -- (Serving) M 6.5.2.73
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ mscid [21] IMPLICIT MSCID,
+ -- (Target) M 6.5.2.82
+ servingCellID [2] IMPLICIT ServingCellID,
+ -- M 6.5.2.117
+ baseStationManufacturerCode [197] IMPLICIT BaseStationManufacturerCode OPTIONAL,
+ -- O 6 .5.2.aa u
+ stationClassMark [18] IMPLICIT StationClassMark,
+ -- M 6.5.2.143
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- M 6.5.2.148
+ cdmaBandClassList [172] IMPLICIT CDMABandClassList OPTIONAL,
+ -- O 6.5.2.c q
+ cdmaCallMode [62] IMPLICIT CDMACallMode OPTIONAL,
+ -- O 6.5.2.29 c, d, e
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 c
+ cdmaMobileProtocolRevision [66] IMPLICIT CDMAMobileProtocolRevision OPTIONAL,
+ -- O 6.5.2.34 c, r
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 f
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e c, s
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g c, t
+ cdmaServingOneWayDelay [60] IMPLICIT CDMAServingOneWayDelay OPTIONAL,
+ -- O 6.5.2.38 a, c
+ cdmaStationClassMark [59] IMPLICIT CDMAStationClassMark OPTIONAL,
+ -- O 6.5.2.41 c, r, u
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 6.5.2.h r
+ cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList OPTIONAL,
+ -- O 6.5.2.43 g
+ cdmaTargetMeasurementList [134] IMPLICIT CDMATargetMeasurementList OPTIONAL,
+ -- O 6.5.2.45 h
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.47 b
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Desired) O 6.5.2.50 c
+ handoffReason [30] IMPLICIT HandoffReason OPTIONAL,
+ -- O 6.5.2.70 d
+ handoffState [164] IMPLICIT HandoffState OPTIONAL,
+ -- O 6 .5.2.71 t
+ msLocation [70] IMPLICIT MSLocation OPTIONAL,
+ -- O 6.5.2.84 c
+ nampsCallMode [165] IMPLICIT NAMPSCallMode OPTIONAL,
+ -- O 6.5.2.85 e, l
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.86 m
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 c
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Serving) O 6.5.2.151 e
+ tdmaCallMode [29] IMPLICIT TDMACallMode OPTIONAL,
+ -- O 6.5.2.152 f
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.153 e
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6 .5.2.i x
+ tdmaTerminalCapability [179] IMPLICIT TDMATerminalCapability OPTIONAL,
+ -- y O 6 .5.2.j x
+ tdmaVoiceCoder [180] IMPLICIT TDMAVoiceCoder OPTIONAL,
+ -- O 6.5.2.k u
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6 .5.2.154
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL
+ -- O 6.5.2.166 g
+ }
+
+-- HandoffToThird RETURN RESULT Parameters
+HandoffToThirdRes ::= [PRIVATE 18] SET {
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.30 a
+ cdmaCodeChannelList [132] IMPLICIT CDMACodeChannelList OPTIONAL,
+ -- O 6.5.2.33 a
+ cdmaSearchWindow [69] IMPLICIT CDMASearchWindow OPTIONAL,
+ -- O 6.5.2.37 a
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ --
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Target) O 6.5.2.47 a
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Actual) O 6.5.2.50 b
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Target) O 6.5.2.86 d
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- O 6.5.2.148 e
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Target) O 6.5.2.151 c
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.153 d
+ tdmaVoiceCoder [180] IMPLICIT TDMAVoiceCoder OPTIONAL
+ -- (Target) O 6.5.2.k j
+ }
+
+-- 6.4.2.20 HandoffToThird2
+HandoffToThird2 ::= [PRIVATE 18] SET {
+ bsmcstatus [198] IMPLICIT BSMCStatus OPTIONAL,
+ -- O 6 .5.2.a b f
+ billingID [1] IMPLICIT BillingID,
+ -- M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ interSwitchCount [7] IMPLICIT InterSwitchCount,
+ -- (Serving) M 6.5.2.73
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ mscid [21] IMPLICIT MSCID,
+ -- (Target) M 6.5.2.82
+ servingCellID [2] IMPLICIT ServingCellID,
+ -- M 6.5.2.117 a
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- O 6.5.2.148 b
+ cdma2000HandoffInvokeIOSData [356] IMPLICIT CDMA2000HandoffInvokeIOSData OPTIONAL,
+ -- O 6.5.2.gm xx
+ cdmaCallMode [62] IMPLICIT CDMACallMode OPTIONAL,
+ -- O 6.5.2.29 c, d, e
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 c
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq IS-737 c, s, z
+ cdmaMSMeasuredChannelIdentity [351] IMPLICIT CDMAMSMeasuredChannelIdentity OPTIONAL,
+ -- O 6.5.2.gh oo
+ cdmaMobileProtocolRevision [66] IMPLICIT CDMAMobileProtocolRevision OPTIONAL,
+ -- O 6.5.2.34 c
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 f
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e c, r, mm
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g c, x
+ cdmaServingOneWayDelay [60] IMPLICIT CDMAServingOneWayDelay OPTIONAL,
+ -- O 6.5.2.38 a, c
+ cdmaStationClassMark [59] IMPLICIT CDMAStationClassMark OPTIONAL,
+ -- O 6.5.2.41 c
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 6.5.2.h TSB76 c, nn
+ cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList OPTIONAL,
+ -- O 6.5.2.43 g
+ cdmaTargetMeasurementList [134] IMPLICIT CDMATargetMeasurementList OPTIONAL,
+ -- O 6.5.2.45 h
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.47 i
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Desired) O 6.5.2.50 j
+ dataKey [215] IMPLICIT DataKey OPTIONAL,
+ -- O 6.5.2.at IS-737 ab z
+ dataPrivacyParameters [216] IMPLICIT DataPrivacyParameters OPTIONAL,
+ -- O 6.5.2.au IS-737 v
+ handoffReason [30] IMPLICIT HandoffReason OPTIONAL,
+ -- O 6.5.2.70 k
+ ilspInformation [217] IMPLICIT ISLPInformation OPTIONAL,
+ -- O 6.5.2.av w
+ msLocation [70] IMPLICIT MSLocation OPTIONAL,
+ -- O 6.5.2.84 c
+ nampsCallMode [165] IMPLICIT NAMPSCallMode OPTIONAL,
+ -- O 6.5.2.85 e, l
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.86 m
+ pdsnAddress [349] IMPLICIT PDSNAddress OPTIONAL,
+ -- O 6.5.2.gf hh
+ pdsnProtocolType [350] IMPLICIT PDSNProtocolType OPTIONAL,
+ -- O 6.5.2,gg ii
+ qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
+ -- O 6.5.2.ge jj
+ randomVariable [40] IMPLICIT RandomVariable OPTIONAL,
+ -- O 6.5.2.101 z
+ sOCStatus [205] IMPLICIT SOCStatus OPTIONAL,
+ -- O 6 .5.2.a i f
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 j
+ stationClassMark [18] IMPLICIT StationClassMark OPTIONAL,
+ -- O 6.5.2.143 i, m, n
+ tdmaBandwidth [220] IMPLICIT TDMABandwidth OPTIONAL,
+ --(Desired) O 6.5.2.ay y
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Serving) O 6.5.2.151 n
+ tdmaCallMode [29] IMPLICIT TDMACallMode OPTIONAL,
+ -- O 6.5.2.152 n, o
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.153 n
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i u
+ tdmaTerminalCapability [179] TDMATerminalCapability OPTIONAL,
+ -- O 6.5.2.j
+ tdmaVoiceCoder [180] IMPLICIT TDMAVoiceCoder OPTIONAL,
+ -- O 6.5.2.k
+ userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
+ -- O 6.5.2.am (IS-730)
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 p
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- HandoffToThird2 RETURN RESULT Parameters
+HandoffToThird2Res ::= [PRIVATE 18] SET {
+ cdma2000HandoffResponseIOSData [357] IMPLICIT CDMA2000HandoffResponseIOSData OPTIONAL,
+ -- O 6.5.2.gn yy
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.30 a
+ cdmaCodeChannelList [132] IMPLICIT CDMACodeChannelList OPTIONAL,
+ -- O 6.5.2.33 a
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq IS-737 a, i, k, zz
+ cdmaSearchParameters [230] IMPLICIT CDMASearchParameters OPTIONAL,
+ -- O 6.5.2.bi a, k
+ cdmaSearchWindow [69] IMPLICIT CDMASearchWindow OPTIONAL,
+ -- O 6.5.2.37 a
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e a, h, t
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Target) O 6.5.2.47 b
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- (Actual) O 6.5.2.50 c
+ nampsChannelData [74] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Target) O 6.5.2.86 d
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- O 6.5.2.148 e
+ tdmaBurstIndicator [31] IMPLICIT TDMABurstIndicator OPTIONAL,
+ -- (Target) O 6.5.2.151 f
+ tdmaChannelData [28] IMPLICIT TDMAChannelData OPTIONAL,
+ -- (Target) O 6.5.2.153 g
+ tdmaVoiceCoder [180] IMPLICIT TDMAVoiceCoder OPTIONAL
+ -- (Target) O 6.5.2.k j
+ }
+
+-- 6.4.2.21 InformationDirective Updated with N.S0012-0 v 1.0
+-- http://www.3gpp2.org/Public_html/specs/X.S0004-540-E_v2.0_070723.pdf
+InformationDirective ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ msid MSID OPTIONAL,
+ -- M 2.153 e
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 a
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 b
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 c
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 c
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 c
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- 6.5.2.ec
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 c
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 c
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL
+ -- O 6.5.2.116 d
+ }
+
+-- InformationDirective RETURN RESULT Parameters
+
+InformationDirectiveRes ::= [PRIVATE 18] SET {
+ alertResult [129] IMPLICIT AlertResult OPTIONAL
+ -- O 6.5.2.4 a
+ }
+
+-- 6.4.2.22 InformationForward
+InformationForward ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 a
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 a
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 b
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 b
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 b
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- 6.5.2.ec
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 a
+ messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL,
+ -- O 6.5.2.78 a
+ messageWaitingNotificationType [145] IMPLICIT MessageWaitingNotificationType OPTIONAL,
+ -- O 6.5.2.79 a
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 b
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 b
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- InformationForward RETURN RESULT Parameters
+InformationForwardRes ::= [PRIVATE 18] SET {
+ alertResult [129] IMPLICIT AlertResult OPTIONAL
+ -- O 6.5.2.4 a
+ }
+
+-- 6.4.2.23 InterSystemAnswer
+
+InterSystemAnswer ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL
+ -- O 6.5.2.63 a
+ }
+-- InterSystemAnswer RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.24 InterSystemPage
+
+InterSystemPage ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 a
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw a, m
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 a
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 a
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 a
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 a
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 a
+ cdmaBandClass [170] IMPLICIT CDMABandClass OPTIONAL,
+ -- O 6.5.2.a m
+ cdmaMobileProtocolRevision [66] IMPLICIT CDMAMobileProtocolRevision OPTIONAL,
+ -- O 6.5.2.34 c
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f m
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g
+ cdmaSlotCycleIndex [166] IMPLICIT CDMASlotCycleIndex OPTIONAL,
+ -- O 6.5.2.40 b
+ cdmaStationClassMark [59] IMPLICIT CDMAStationClassMark OPTIONAL,
+ -- O 6.5.2.41 c
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 6.5.2.h m
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 6 .5.2.ac m
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- 6.5.2.ec
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 a
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 a
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 a
+ extendedMSCID [53] IMPLICIT ExtendedMSCID OPTIONAL,
+ -- (Serving MSC) O 6.5.2.64 d
+ extendedSystemMyTypeCode [54] IMPLICIT ExtendedSystemMyTypeCode OPTIONAL,
+ -- (Serving MSC) O 6.5.2.65 e
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 f
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 f
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 a
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Originating MSC) O 6.5.2.82 g
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 f
+ mSIDUsage [327] IMPLICIT MSIDUsage OPTIONAL,
+ -- O 6.5.2.fe
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL,
+ -- O 6.5.2.bl o
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 f
+ pageCount [300] IMPLICIT PageCount OPTIONAL,
+ -- O 6.5.2.ed
+ pageIndicator [71] IMPLICIT PageIndicator OPTIONAL,
+ -- O 6.5.2.92 h
+ pageResponseTime [301] IMPLICIT PageResponseTime OPTIONAL,
+ -- O 6.5.2.ee
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Originating MSC) O 6.5.2.93 i
+ pilotBillingID [169] IMPLICIT PilotBillingID OPTIONAL,
+ -- O 6.5.2.94 j
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 k
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 a
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ --O 6.5.2.107 a
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 a
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.by a, m
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 a
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 f
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL,
+ -- (Originating MSC) O 6.5.2.147 l
+ tdmaDataFeaturesIndicator [221] IMPLICIT TDMADataFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.az p
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6 .5.2.154 f
+ terminationTreatment [121] IMPLICIT TerminationTreatment OPTIONAL,
+ -- O 6.5.2.158 f
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 a
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de a
+ }
+
+-- InterSystemPage RETURN RESULT Parameters
+InterSystemPageRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- (Terminating) O 6.5.2.16 b, c
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ conditionallyDeniedReason [162] IMPLICIT ConditionallyDeniedReason OPTIONAL,
+ -- O 6.5.2.48 d
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 6.5.2.58 c
+ extendedMSCID [53] IMPLICIT ExtendedMSCID OPTIONAL,
+ -- (Border MSC) O 6.5.2.64 c
+ extendedSystemMyTypeCode [54] IMPLICIT ExtendedSystemMyTypeCode OPTIONAL,
+ -- (Border MSC) O 6.5.2.65 c
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 e
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Border MSC) O 6.5.2.93 f
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL
+ -- O 6.5.2.i
+ }
+
+-- 6.4.2.25 InterSystemPage2
+InterSystemPage2 ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Anchor MSC) M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 a
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 b
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 b
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 b
+ cdmaBandClass [170] IMPLICIT CDMABandClass OPTIONAL,
+ -- O 6.5.2.a f
+ cdmaMobileProtocolRevision [66] IMPLICIT CDMAMobileProtocolRevision OPTIONAL,
+ -- O 6.5.2.34 c
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 6 .5.2.ac f
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f f
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g h
+ cdmaSlotCycleIndex [166] IMPLICIT CDMASlotCycleIndex OPTIONAL,
+ -- O 6.5.2.40 b
+ cdmaStationClassMark [59] IMPLICIT CDMAStationClassMark OPTIONAL,
+ -- O 6.5.2.41 d
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 6.5.2.h f
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- 6.5.2.ec
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 e
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 a
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ mSIDUsage [327] IMPLICIT MSIDUsage OPTIONAL,
+ -- O 6.5.2.fe k
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL,
+ -- O 6.5.2.bl h
+ nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
+ -- O 6.5.2.ad IS-730 l
+ pageCount [300] IMPLICIT PageCount OPTIONAL,
+ -- O 6.5.2.ed
+ pageIndicator [71] IMPLICIT PageIndicator OPTIONAL,
+ -- O 6.5.2.92 f
+ pagingFrameClass [210] IMPLICIT PagingFrameClass OPTIONAL,
+ -- O 6 .5.2.ae g
+ pageResponseTime [301] IMPLICIT PageResponseTime OPTIONAL,
+ -- O 6.5.2.ee IS-730 h
+ pSID-RSIDList [203] IMPLICIT PSID-RSIDList OPTIONAL,
+ -- O 6.5.2.ag IS-730 m,
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 b
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 b
+ tdmaDataFeaturesIndicator [221] IMPLICIT TDMADataFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.az i
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6 .5.2.154 d
+ userZoneData [209] IMPLICIT UserZoneData OPTIONAL
+ -- O 6.5.2.am IS-730
+ }
+
+-- InterSystemPage2 RETURN RESULT Parameters
+
+InterSystemPage2Res ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ authenticationResponseBaseStation [36] IMPLICIT AuthenticationResponseBaseStation,
+ -- O 6.5.2.10 b
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 b
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ randc [67] IMPLICIT RANDC OPTIONAL,
+ -- O 6.5.2.100 c
+ randomVariableBaseStation [41] IMPLICIT RandomVariableBaseStation,
+ -- O 6.5.2.101 d
+ systemAccessType [34] IMPLICIT SystemAccessType,
+ -- O 6.5.2.145 b
+ systemCapabilities [49] IMPLICIT SystemCapabilities OPTIONAL,
+ -- (Border) O 6.5.2.146 e
+ tdmaDataMode [222] IMPLICIT TDMADataMode OPTIONAL,
+ -- O 6.5.2.ba e
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ terminalType [47] IMPLICIT TerminalType OPTIONAL
+ -- O 6.5.2.154 e
+ }
+
+-- 6.4.2.26 InterSystemSetup
+InterSystemSetup ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Anchor MSC) M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+-- (IS-751)
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 a, g
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 b, g
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 b, g
+
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 b, g
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 a
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f e, g
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g f, g
+ changeServiceAttributes [214] IMPLICIT ChangeServiceAttributes OPTIONAL,
+ -- O 6.5.2.as c
+ dataKey [215] IMPLICIT DataKey OPTIONAL,
+ -- O 6.5.2.at b
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx a, b
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- O 6.5.2.ec (misc 10.0) a, c, g
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu (IS-751) d
+ ilspInformation [217] IMPLICIT ISLPInformation OPTIONAL,
+ -- (Desired) O 6.5.2.av d
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81 (IS-751)
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 b, g
+ edirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 b, g
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 6.5.2.120 a
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 a
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- InterSystemSetup RETURN RESULT Parameters
+
+InterSystemSetupRes ::= [PRIVATE 18] SET {
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq a
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ --O 6.5.2.f TSB76 b
+ ilspInformation [217] IMPLICIT ISLPInformation OPTIONAL,
+ -- (Actual) O 6.5.2.av
+ setupResult [151] IMPLICIT SetupResult OPTIONAL
+ -- O 6.5.2.118 a
+ }
+
+-- 6.4.2.27 LocationRequest Updated with N.S0023-0 v 1.0
+LocationRequest ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16
+ digits [4] IMPLICIT Digits,
+ -- (Dialed) M 6.5.2.58
+ mscid [21] IMPLICIT MSCID,
+ -- (Originating) M 6.5.2.82
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (Originating) M 6.5.2.147
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ --O 6.5.2.21 a
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ --O 6.5.2.22 a
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ --O 6.5.2.25 a
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f g
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 b
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Originating) O 6.5.2.93 c
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 a
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.by
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 a
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 d
+ terminationAccessType [119] IMPLICIT TerminationAccessType OPTIONAL,
+ -- O 6.5.2.155 d
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i h
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL,
+ -- O 6.5.2.160 e
+ triggerType [279] IMPLICIT TriggerType OPTIONAL,
+ -- O 6.5.2.dh f
+ winCapability [280] IMPLICIT WINCapability OPTIONAL,
+ -- O 6.5.2.di
+ callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL
+ -- O 6.5.2.gl
+ }
+-- LocationRequest RETURN RESULT Parameters
+
+LocationRequestRes ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63 a
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81 a
+ mscid [21] IMPLICIT MSCID,
+ -- (Serving MSC) M 6.5.2.82 b
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 c
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 d
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 e
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 e
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ controlNetworkID [307] IMPLICIT ControlNetworkID OPTIONAL,
+ -- O 6.5.2.ek s
+ digits-carrier [4] IMPLICIT Digits OPTIONAL,
+ -- (Carrier) O 6.5.2.58 f
+ digits-dest [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 6.5.2.58 g, h
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- 6.5.2.ec
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 i
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 i
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 i
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 j
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei q
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 k
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 i
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 l
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 m
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Serving MSC or VLR) O 6.5.2.93 n
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 f, r
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 j
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 f
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 e, j
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 f
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 o
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 f
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL,
+ -- O 6.5.2.de f, t
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- 6.4.2.28 MobileOnChannel
+
+--MobileOnChannel ::= [PRIVATE 18] SET {
+-- zero octets
+-- }
+
+-- 6.4.2.29 MSInactive
+MSInactive ::= [PRIVATE 18] SET {
+ lectronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 a
+ deregistrationType [73] IMPLICIT DeregistrationType OPTIONAL,
+ -- O 6.5.2.55 b
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 c
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 d
+ servicesResult [204] IMPLICIT ServicesResult OPTIONAL,
+ -- O 6 .5.2.ah f
+ sms-MessageWaitingIndicator [118] IMPLICIT SMS-MessageWaitingIndicator OPTIONAL,
+ -- O 6.5.2.129 e
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- MSInactive RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.30
+-- OriginationRequest INVOKE Parameters Updated with N.S0023-0 v 1.0
+OriginationRequest ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ --(originating) M 6.5.2.16 1 0 0 0 0 0 0 1 (0x81)(0x1)
+ digits [4] IMPLICIT Digits,
+ --(Dialed) M 6.5.2.58
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ --M 6.5.2.63
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ --M 6.5.2.81
+ mscid [21] IMPLICIT MSCID,
+ --(Originating MSC) M 6.5.2.82 1 0 0 1 0 1 0 1 (0x95)(0x15)
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv k
+ originationTriggers [98] IMPLICIT OriginationTriggers,
+ --M 6.5.2.90 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 1 0 0 0 1 0 (0x62) (98)
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ --M 6.5.2.160 1 0 0 1 1 1 1 1 (0x9f)
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv k
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw g
+ -- N.S0012-0_v1.0
+ -- 0 1 1 1 1 0 1 1 (0x7b)(123)
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ --O 6.5.2.21 a 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 0 1 0 0 0 0 (0x50)
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ --O 6.5.2.22 a 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 0 1 0 0 0 1 (0x51)
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ --O 6.5.2.25 a 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 0 1 0 1 0 0 (0x54)
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 a
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ --O 6.5.2.80 b 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 0 1 1 1 0 1 (0x5d)
+ featureIndicator [306] IMPLICIT FeatureIndicator OPTIONAL,
+ -- O 6.5.2.ej m
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ --O 6.5.2.83 c 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 0 1 1 1 1 0 (0x5e)
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ --O 6.5.2.88 d 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 1 0 0 0 0 1 (0x61)
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ --(Originating MSC), O 6.5.2.93 e 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 0 1 0 0 0 0 0 (0x20)
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 j
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ --O 6.5.2.116 f 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 1 0 0 1 1 1 (0x67)
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 a
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ triggerType [279] IMPLICIT TriggerType OPTIONAL,
+ -- O 6.5.2.dh h
+ winCapability [280] IMPLICIT WINCapability OPTIONAL,
+ -- O 6.5.2.di a
+ -- NS0027
+ callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL,
+ -- O 6.5.2.gl
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O
+ ... }
+
+-- OriginationRequest RETURN RESULT Parameters
+OriginationRequestRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 b
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 c
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 d, e
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 d, e
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 d, e, f
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 g
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 h
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- O 6.5.2.ec d, e, p
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 i
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 i
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 i
+ dmh-ChargeInformation [311] IMPLICIT DMH-ChargeInformation OPTIONAL,
+ -- O 6.5.2.eo i, t
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 i, j
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei s
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 k
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 i
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 l
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 m
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 k
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 q, r
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 f
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 d
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 d, e
+ resumePIC [266] IMPLICIT ResumePIC OPTIONAL,
+ -- O 6.5.2.cu p
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 g
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 n
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.57 o
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de q
+ }
+
+-- 6.4.2.31 QualificationDirective
+
+QualificationDirective ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bu j
+ qualificationInformationCode [17] IMPLICIT QualificationInformationCode,
+ -- M 6.5.2.99
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (HLR or VLR) M 6.5.2.147
+ analogRedirectRecord [225] IMPLICIT AnalogRedirectRecord OPTIONAL,
+ -- O 6.5.2.bd k
+ authorizationDenied [13] IMPLICIT AuthorizationDenied OPTIONAL,
+ -- O 6.5.2.13 a
+ authorizationPeriod [14] IMPLICIT AuthorizationPeriod OPTIONAL,
+ -- O 6.5.2.14 b
+ cdmaRedirectRecord [229] IMPLICIT CDMARedirectRecord OPTIONAL,
+ -- O 6.5.2.bh l
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 6 .5.2.ac j
+ deniedAuthorizationPeriod [167] IMPLICIT DeniedAuthorizationPeriod OPTIONAL,
+ -- O 6.5.2.53 c
+ digits-carrier [4] IMPLICIT Digits OPTIONAL,
+ -- (Carrier) O 6.5.2.58 d, e
+ digits-dest [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 6.5.2.58 d, f
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 g
+-- Profile **Macro** O 6.5.2.97 h
+ authenticationCapability [78] IMPLICIT AuthenticationCapability OPTIONAL,
+ -- O 6.5.2.8 a
+ callingFeaturesIndicator [25] IMPLICIT CallingFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.20 b
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 c
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g d
+ controlNetworkID [307] IMPLICIT ControlNetworkID OPTIONAL,
+ -- O 6.5.2.ek u
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 d
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 d
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 d
+ geographicAuthorization [143] IMPLICIT GeographicAuthorization OPTIONAL,
+ -- O 6.5.2.68 e
+ meidValidated [401] IMPLICIT MEIDValidated OPTIONAL,
+ -- O 3.2.2.98
+ messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL,
+ -- O 6.5.2.78 f
+ messageWaitingNotificationType [145] IMPLICIT MessageWaitingNotificationType OPTIONAL,
+ -- O 6.5.2.79 g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm t TIA/EIA/J-STD-036-A
+ originationIndicator [23] IMPLICIT OriginationIndicator OPTIONAL,
+ -- O 6.5.2.89 h
+ originationTriggers [98] IMPLICIT OriginationTriggers OPTIONAL,
+ -- O 6.5.2.90 i
+ pACAIndicator [146] IMPLICIT PACAIndicator OPTIONAL,
+ -- O 6.5.2.91 j
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 k
+ qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
+ --6.5.2.ge z
+ restrictionDigits [227] IMPLICIT RestrictionDigits OPTIONAL,
+ -- O 6.5.2.113 l
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 m
+ pSID-RSIDList [203] IMPLICIT PSID-RSIDList OPTIONAL,
+ -- O 6 .5.2.ag u , w
+ sms-OriginationRestrictions [115] IMPLICIT SMS-OriginationRestrictions OPTIONAL,
+ -- O 6.5.2.136 n
+ sms-TerminationRestrictions [117] IMPLICIT SMS-TerminationRestrictions OPTIONAL,
+ -- O 6.5.2.138 o
+ spinipin [154] IMPLICIT SPINIPIN OPTIONAL,
+ -- O 6.5.2.139 p
+ spiniTriggers [155] IMPLICIT SPINITriggers OPTIONAL,
+ -- O 6.5.2.140 q
+ tdmaDataFeaturesIndicator [221] IMPLICIT TDMADataFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.az s
+ terminationRestrictionCode [24] IMPLICIT TerminationRestrictionCode OPTIONAL,
+ -- O 6.5.2.157 r
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 s
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL,
+ -- O 6.5.2.de t
+ userGroup [208] IMPLICIT UserGroup OPTIONAL,
+ -- O 6 .5.2.al p
+ nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
+ -- O 6 .5.2.ad v
+ userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
+ -- O 6 .5.2.am v , w
+ callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL,
+ -- O 6.5.2.gl z
+ lirMode [369] IMPLICIT LIRMode OPTIONAL,
+ -- O 6.5.2.gz z
+-- END MACRO
+ serviceRedirectionInfo [238] IMPLICIT ServiceRedirectionInfo OPTIONAL,
+ -- O 6.5.2.bq k, l, m
+ roamingIndication [239] IMPLICIT RoamingIndication OPTIONAL,
+ -- O 6.5.2.br n
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL
+ -- O 6.5.2.116 i
+ }
+
+-- QualificationDirective RETURN RESULT Parameters
+-- Zero octets
+QualificationDirectiveRes ::= [PRIVATE 18] SET {
+
+}
+-- 6.4.2.32 QualificationRequest
+
+QualificationRequest ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bu c
+ qualificationInformationCode [17] IMPLICIT QualificationInformationCode,
+ -- M 6.5.2.99
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (MSC or VLR) M 6.5.2.147
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 c
+ cdmaNetworkIdentification [232] IMPLICIT CDMANetworkIdentification OPTIONAL,
+ -- (Serving) O 6.5.2.bk d
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 6.5.2.ac e
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving MSC or Originating MSC) O 6.5.2.82 a
+-- ReturnCause O 6.5.2.bp f
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 b
+ systemAccessType [34] IMPLICIT SystemAccessType OPTIONAL,
+ -- O 6.5.2.145 a
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6.5.2.154 e
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL,
+ -- O 6.5.2.160 a
+ winCapability [280] IMPLICIT WINCapability OPTIONAL,
+ -- O 6.5.2.di c
+ nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
+ -- O 6 .5.2.a d
+ userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
+ -- O 6 .5.2.am e
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- QualificationRequest RETURN RESULT Parameters
+QualificationRequestRes ::= [PRIVATE 18] SET {
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (VLR or HLR) M 6.5.2.147
+ analogRedirectRecord [225] IMPLICIT AnalogRedirectRecord,
+ -- O 6.5.2.bc
+ authorizationDenied [13] IMPLICIT AuthorizationDenied OPTIONAL,
+ -- O 6.5.2.13 a
+ authorizationPeriod [14] IMPLICIT AuthorizationPeriod OPTIONAL,
+ -- O 6.5.2.14 b
+ cdmaRedirectRecord [229] IMPLICIT CDMARedirectRecord OPTIONAL,
+ -- O 6.5.2.bh
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 6 .5.2.ac h
+ deniedAuthorizationPeriod [167] IMPLICIT DeniedAuthorizationPeriod OPTIONAL,
+ -- O 6.5.2.53 c
+ digits-carrier [4] IMPLICIT Digits OPTIONAL,
+ -- (Carrier) O 6.5.2.58 d
+ digits-dest [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 6.5.2.58 e
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (HLR) O 6.5.2.82 f
+-- Profile **Macro** O 6.5.2.97 g
+ authenticationCapability [78] IMPLICIT AuthenticationCapability OPTIONAL,
+ -- O 6.5.2.8 a
+ callingFeaturesIndicator [25] IMPLICIT CallingFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.20 b
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 c
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g f, g
+ controlNetworkID [307] IMPLICIT ControlNetworkID OPTIONAL,
+ -- O 6.5.2.ek u
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 d
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 d
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 d
+ geographicAuthorization [143] IMPLICIT GeographicAuthorization OPTIONAL,
+ -- O 6.5.2.68 e
+ meidValidated [401] IMPLICIT MEIDValidated OPTIONAL,
+ -- O 3.2.2.98
+ messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL,
+ -- O 6.5.2.78 f
+ messageWaitingNotificationType [145] IMPLICIT MessageWaitingNotificationType OPTIONAL,
+ -- O 6.5.2.79 g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm t TIA/EIA/J-STD-036-A
+ originationIndicator [23] IMPLICIT OriginationIndicator OPTIONAL,
+ -- O 6.5.2.89 h
+ originationTriggers [98] IMPLICIT OriginationTriggers OPTIONAL,
+ -- O 6.5.2.90 i
+ pACAIndicator [146] IMPLICIT PACAIndicator OPTIONAL,
+ -- O 6.5.2.91 j
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 k
+ restrictionDigits [227] IMPLICIT RestrictionDigits OPTIONAL,
+ -- O 6.5.2.113 l
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 m
+ sms-OriginationRestrictions [115] IMPLICIT SMS-OriginationRestrictions OPTIONAL,
+ -- O 6.5.2.136 n
+ sms-TerminationRestrictions [117] IMPLICIT SMS-TerminationRestrictions OPTIONAL,
+ -- O 6.5.2.138 o
+ spinipin [154] IMPLICIT SPINIPIN OPTIONAL,
+ -- O 6.5.2.139 p
+ spiniTriggers [155] IMPLICIT SPINITriggers OPTIONAL,
+ -- O 6.5.2.140 q
+ terminationRestrictionCode [24] IMPLICIT TerminationRestrictionCode OPTIONAL,
+ -- O 6.5.2.157 r
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 s
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL,
+ -- O 6.5.2.de t
+ callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL,
+ -- O 6.5.2.gl z
+ lirMode [369] IMPLICIT LIRMode OPTIONAL,
+ -- O 6.5.2.gz z
+-- END MACRO
+ serviceRedirectionInfo [238] IMPLICIT ServiceRedirectionInfo OPTIONAL,
+ -- O 6.5.2.bq h, i
+ roamingIndication [239] IMPLICIT RoamingIndication OPTIONAL
+ -- O 6.5.2.br
+ }
+
+-- 6.4.2.33 RandomVariableRequest
+RandomVariableRequest ::= [PRIVATE 18] SET {
+ mscid [21] IMPLICIT MSCID,
+ -- (Serving MSC) M 6.5.2.82
+ randc [67] IMPLICIT RANDC,
+ -- M 6.5.2.100
+ servingCellID [2] IMPLICIT ServingCellID
+ -- M 6.5.2.117
+ }
+
+-- RandomVariableRequest RETURN RESULT Parameters
+RandomVariableRequestRes ::= [PRIVATE 18] SET {
+ randomVariable [40] IMPLICIT RandomVariable OPTIONAL,
+ -- O 6.5.2.101 a
+ randValidTime [148] IMPLICIT RANDValidTime
+ -- O 6.5.2.105 a
+ }
+
+-- 6.4.2.34 RedirectionDirective
+RedirectionDirective ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16
+ digits-dest [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) M 6.5.2.58
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (MSC) M 6.5.2.147
+ digits-carrier [4] IMPLICIT Digits OPTIONAL,
+ -- (Carrier) O 6.5.2.58 a
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 b
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 b
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 d
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ --O 6.5.2.83 c
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 d
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 d
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL
+ -- O 6.5.2.116 e
+ }
+
+-- RedirectionDirective RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.35 RedirectionRequest
+RedirectionRequest ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID,
+ redirectionReason [19] IMPLICIT RedirectionReason,
+ -- M 6.5.2.110
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 a
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 b
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL
+ -- O 6.5.2.i
+ }
+-- RedirectionRequest RETURN RESULT Parameters
+-- Zero octets
+
+-- 6.4.2.36 RegistrationCancellation
+
+RegistrationCancellation ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ cancellationType [85] IMPLICIT CancellationType OPTIONAL,
+ -- O 6.5.2.27 a
+ controlChannelData [55] IMPLICIT ControlChannelData OPTIONAL,
+ -- O 6.5.2.51 b
+ receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 b
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 c
+ systemAccessData [56] IMPLICIT SystemAccessData OPTIONAL
+ -- O 6.5.2.144 b
+ }
+-- RegistrationCancellation RETURN RESULT Parameters
+
+RegistrationCancellationRes ::= [PRIVATE 18] SET {
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 a
+ cancellationDenied [57] IMPLICIT CancellationDenied OPTIONAL,
+ -- O 6.5.2.26 b
+ controlChannelData [55] IMPLICIT ControlChannelData OPTIONAL,
+ -- O 6.5.2.51 b
+ receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 b
+ sms-MessageWaitingIndicator [118] IMPLICIT SMS-MessageWaitingIndicator OPTIONAL,
+ -- O 6.5.2.129 c
+ systemAccessData [56] IMPLICIT SystemAccessData OPTIONAL
+ -- O 6.5.2.144 b
+ }
+
+-- 6.4.2.37 RegistrationNotification
+-- RegistrationNotification INVOKE Parameters
+
+RegistrationNotification ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bu
+ meid [390] IMPLICIT MEID OPTIONAL,
+ --
+ mscid [21] IMPLICIT MSCID,
+ --(Serving MSC) M 6.5.2.82
+ qualificationInformationCode [17] IMPLICIT QualificationInformationCode,
+ -- M 6.5.2.99
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (Serving MSC or VLR) M 6.5.2.147
+ availabilityType [90] IMPLICIT AvailabilityType OPTIONAL,
+ -- O 6.5.2.15 a
+ borderCellAccess [50] IMPLICIT BorderCellAccess OPTIONAL,
+ -- O 6.5.2.17 b
+ cdmaNetworkIdentification [232] IMPLICIT CDMANetworkIdentification OPTIONAL,
+ -- (Serving) O 6.5.2.bk
+ controlChannelData [55] IMPLICIT ControlChannelData OPTIONAL,
+ -- O 6.5.2.51 b
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 6 .5.2.ac h
+ extendedMSCID [53] IMPLICIT ExtendedMSCID OPTIONAL,
+ -- (VLR) O 6.5.2.64 c
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 d
+ msc-Address [284] IMPLICIT MSC-Address OPTIONAL,
+ -- O 6.5.2.dnC l
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 2.152 t
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ --(Serving MSC or VLR) O 6.5.2.93 e
+ receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 b
+ reportType [44] IMPLICIT ReportType OPTIONAL,
+ -- O 6.5.2.112 f
+ serviceRedirectionCause [237] IMPLICIT ServiceRedirectionCause OPTIONAL,
+ -- O 6.5.2.bp
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 g
+ sms-Address [104] IMPLICIT SMS-Address OPTIONAL,
+ -- O 6.5.2.123 h
+ sms-MessageWaitingIndicator [118] IMPLICIT SMS-MessageWaitingIndicator OPTIONAL,
+ -- O 6.5.2.129 i
+ systemAccessData [56] IMPLICIT SystemAccessData OPTIONAL,
+ -- O 6.5.2.144 b
+ systemAccessType [34] IMPLICIT SystemAccessType OPTIONAL,
+ -- O 6.5.2.145 j
+ systemCapabilities [49] IMPLICIT SystemCapabilities OPTIONAL,
+ -- O 6.5.2.146 k
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6.5.2.154 j
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL,
+ -- O 6.5.2.160 j
+ winCapability [280] IMPLICIT WINCapability OPTIONAL,
+ -- O 6.5.2.di l
+ ...,
+ mpcAddress [370] IMPLICIT MPCAddress OPTIONAL,
+ -- O 6.5.2.ha z, ab
+ mpcAddressList [381] IMPLICIT MPCAddressList OPTIONAL
+ -- O 6.5.2.hm aa, ab
+ }
+-- RegistrationNotification RETURN RESULT Parameters
+RegistrationNotificationRes ::= [PRIVATE 18] SET {
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (VLR or HLR) M 6.5.2.147
+ analogRedirectRecord [225] IMPLICIT AnalogRedirectRecord OPTIONAL,
+ -- O 6.5.2.bd
+ authorizationDenied [13] IMPLICIT AuthorizationDenied OPTIONAL,
+ -- O 6.5.2.13 a
+ authorizationPeriod [14] IMPLICIT AuthorizationPeriod OPTIONAL,
+ -- O 6.5.2.14 b
+ cdmaRedirectRecord [229] IMPLICIT CDMARedirectRecord OPTIONAL,
+ -- O 6.5.2.bh
+ controlChannelData [55] IMPLICIT ControlChannelData OPTIONAL,
+ -- O 6.5.2.51 c
+ deniedAuthorizationPeriod [167] IMPLICIT DeniedAuthorizationPeriod OPTIONAL,
+ -- O 6.5.2.53 d
+ digits-Carrier [4] IMPLICIT Digits OPTIONAL,
+ --(Carrier) O 6.5.2.58 e
+ digits-Destination [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 6.5.2.58 f
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ --(HLR) O 6.5.2.82 g
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bu
+--Profile **Macro** O 6.5.2.97 h
+ authenticationCapability [78] IMPLICIT AuthenticationCapability OPTIONAL,
+ -- O 6.5.2.8 a
+ callingFeaturesIndicator [25] IMPLICIT CallingFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.20 b
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 c
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g d
+ controlNetworkID [307] IMPLICIT ControlNetworkID OPTIONAL,
+ -- O 6.5.2.ek u
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 d
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 d
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 d
+ geographicAuthorization [143] IMPLICIT GeographicAuthorization OPTIONAL,
+ -- O 6.5.2.68 e
+ meidValidated [401] IMPLICIT MEIDValidated OPTIONAL,
+ -- O 3.2.2.98
+ messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL,
+ -- O 6.5.2.78 f
+ messageWaitingNotificationType [145] IMPLICIT MessageWaitingNotificationType OPTIONAL,
+ -- O 6.5.2.79 g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm t TIA/EIA/J-STD-036-A
+ originationIndicator [23] IMPLICIT OriginationIndicator OPTIONAL,
+ -- O 6.5.2.89 h
+ originationTriggers [98] IMPLICIT OriginationTriggers OPTIONAL,
+ -- O 6.5.2.90 i
+ pACAIndicator [146] IMPLICIT PACAIndicator OPTIONAL,
+ -- O 6.5.2.91 j
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 k
+ qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
+ --6.5.2.ge z
+ restrictionDigits [227] IMPLICIT RestrictionDigits OPTIONAL,
+ -- O 6.5.2.113 l
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 m
+ pSID-RSIDList [203] IMPLICIT PSID-RSIDList OPTIONAL,
+ -- O 6 .5.2.ag u , w
+ sms-OriginationRestrictions [115] IMPLICIT SMS-OriginationRestrictions OPTIONAL,
+ -- O 6.5.2.136 n
+ sms-TerminationRestrictions [117] IMPLICIT SMS-TerminationRestrictions OPTIONAL,
+ -- O 6.5.2.138 o
+ spinipin [154] IMPLICIT SPINIPIN OPTIONAL,
+ -- O 6.5.2.139 p
+ spiniTriggers [155] IMPLICIT SPINITriggers OPTIONAL,
+ -- O 6.5.2.140 q
+ tdmaDataFeaturesIndicator [221] IMPLICIT TDMADataFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.az s
+ terminationRestrictionCode [24] IMPLICIT TerminationRestrictionCode OPTIONAL,
+ -- O 6.5.2.157 r
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 s
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL,
+ -- O 6.5.2.de t
+ userGroup [208] IMPLICIT UserGroup OPTIONAL,
+ -- O 6 .5.2.al p
+ nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
+ -- O 6 .5.2.ad v
+ userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
+ -- O 6 .5.2.am v , w
+ callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL,
+ -- O 6.5.2.gl z
+ lirMode [369] IMPLICIT LIRMode OPTIONAL,
+ -- O 6.5.2.gz z
+-- END MACRO
+ receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 c
+ serviceRedirectionInfo [238] IMPLICIT ServiceRedirectionInfo OPTIONAL,
+ -- O 6.5.2.bq k, l
+ roamingIndication [239] IMPLICIT RoamingIndication OPTIONAL,
+ -- O 6.5.2.br
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 i
+ sms-MessageWaitingIndicator [118] IMPLICIT SMS-MessageWaitingIndicator OPTIONAL,
+ -- O 6.5.2.129 j
+ systemAccessData [56] IMPLICIT SystemAccessData OPTIONAL
+ -- O 6.5.2.144 c
+ }
+
+-- 6.4.2.38 RemoteUserInteractionDirective
+RemoteUserInteractionDirective ::= [PRIVATE 18] SET {
+ announcementList [130] IMPLICIT AnnouncementList,
+ -- M 6.5.2.6
+ digitCollectionControl [139] IMPLICIT DigitCollectionControl
+ -- M 6.5.2.57
+ }
+
+-- RemoteUserInteractionDirective RETURN RESULT Parameters
+RemoteUserInteractionDirectiveRes ::= [PRIVATE 18] SET {
+ digits [4] IMPLICIT Digits OPTIONAL
+ -- (Dialed) O 6.5.2.58 a
+ }
+
+-- 6.4.2.39 ResetCircuit
+ResetCircuit ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID
+ -- M 6.5.2.72
+ }
+-- ResetCircuit RETURN RESULT Parameters
+ResetCircuitRes ::= [PRIVATE 18] SET {
+ trunkStatus [16] IMPLICIT TrunkStatus
+ -- M 6.5.2.161
+ }
+
+-- 6.4.2.40 RoutingRequest
+RoutingRequest ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16 a
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ mscid [21] IMPLICIT MSCID,
+ -- (Originating MSC) M 6.5.2.82
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (Originating MSC) M 6.5.2.147
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 b
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw r, u, v
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 c, t
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 c, t
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 c
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ --, O 6.5.2.24 c
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 c
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 6 .5.2.ac r
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 d, e
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- O 6.5.2.ec d, e, p
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 f
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 f
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 f
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 g
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 f, h
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 f
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID,
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 i
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 j
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 k
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Originating MSC) O 6.5.2.93 l
+ pilotBillingID [169] IMPLICIT PilotBillingID OPTIONAL,
+ -- O 6.5.2.94 m
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 m
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- OO 6.5.2.107 c, t
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 c
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.by s, u, v
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 c
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 n
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ terminationTreatment [121] IMPLICIT TerminationTreatment OPTIONAL,
+ -- O 6.5.2.158 o
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 f
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL,
+ -- O 6.5.2.de u
+ userGroup [208] IMPLICIT UserGroup OPTIONAL,
+ -- O 6 .5.2.al s
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL,
+ -- (Originating MSC) O M 6.5.2.160
+ voiceMailboxNumber [160] IMPLICIT VoiceMailboxNumber OPTIONAL,
+ -- O 6.5.2.164 p
+ voiceMailboxPIN [159] IMPLICIT VoiceMailboxPIN OPTIONAL
+ -- O 6.5.2.165 q
+ }
+
+-- RoutingRequest RETURN RESULT Parameters
+RoutingRequestRes ::= [PRIVATE 18] SET {
+ mscid [21] IMPLICIT MSCID,
+ -- (Serving) M 6.5.2.82
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- (Anchor) O 6.5.2.16 b
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ conditionallyDeniedReason [162] IMPLICIT ConditionallyDeniedReason OPTIONAL,
+ -- O 6.5.2.48 c
+ digits-Destination [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 6.5.2.58 d
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 e
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Serving MSC) O 6.5.2.93 f
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL
+ -- O 6.5.2.i
+ }
+
+-- 6.4.2.41 SMSDeliveryBackward
+SMSDeliveryBackward ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81 a
+ sms-BearerData [105] IMPLICIT SMS-BearerData,
+ -- M 6.5.2.124
+ sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier,
+ --M 6.5.2.137
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 b
+ sms-ChargeIndicator [106] IMPLICIT SMS-ChargeIndicator OPTIONAL,
+ -- O 6.5.2.126 c
+ sms-DestinationAddress [107] IMPLICIT SMS-DestinationAddress OPTIONAL,
+ -- O 6.5.2.127 d
+ sms-OriginalDestinationAddress [110] IMPLICIT SMS-OriginalDestinationAddress OPTIONAL,
+ -- O 6.5.2.131 e
+ sms-OriginalDestinationSubaddress [111] IMPLICIT SMS-OriginalDestinationSubaddress OPTIONAL,
+ -- O 6.5.2.132 b
+ sms-OriginalOriginatingAddress [112] IMPLICIT SMS-OriginalOriginatingAddress OPTIONAL,
+ -- O 6.5.2.133 f
+ sms-OriginalOriginatingSubaddress [113] IMPLICIT SMS-OriginalOriginatingSubaddress OPTIONAL,
+ -- O 6.5.2.134 b
+ sms-OriginatingAddress [114] IMPLICIT SMS-OriginatingAddress OPTIONAL
+ -- O 6.5.2.135 g
+ }
+
+-- SMSDeliveryBackward RETURN RESULT Parameters
+SMSDeliveryBackwardRes ::= [PRIVATE 18] SET {
+ sms-BearerData [105] IMPLICIT SMS-BearerData OPTIONAL,
+ -- O 6.5.2.124 a
+ sms-CauseCode [153] IMPLICIT SMS-CauseCode OPTIONAL
+ -- O 6.5.2.125 b
+ }
+
+
+-- 6.4.2.42 SMSDeliveryForward
+SMSDeliveryForward ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81 a
+ sms-BearerData [105] IMPLICIT SMS-BearerData,
+ -- M 6.5.2.124
+ sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier,
+ -- M 6.5.2.137
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- O 6.5.2.63 b
+ sms-ChargeIndicator [106] IMPLICIT SMS-ChargeIndicator OPTIONAL,
+ -- O 6.5.2.126 c
+ sms-DestinationAddress [107] IMPLICIT SMS-DestinationAddress OPTIONAL,
+ --O 6.5.2.127 d
+ sms-OriginalDestinationAddress [110] IMPLICIT SMS-OriginalDestinationAddress OPTIONAL,
+ -- O 6.5.2.131 e
+ sms-OriginalDestinationSubaddress [111] IMPLICIT SMS-OriginalDestinationSubaddress OPTIONAL,
+ -- O 6.5.2.132 b
+ sms-OriginalOriginatingAddress [112] IMPLICIT SMS-OriginalOriginatingAddress OPTIONAL,
+ -- O 6.5.2.133 f
+ sms-OriginalOriginatingSubaddress [113] IMPLICIT SMS-OriginalOriginatingSubaddress OPTIONAL,
+ -- O 6.5.2.134 b
+ sms-OriginatingAddress [114] IMPLICIT SMS-OriginatingAddress OPTIONAL
+ -- O 6.5.2.135 g
+ }
+
+-- SMSDeliveryForward RETURN RESULT Parameters
+SMSDeliveryForwardRes ::= [PRIVATE 18] SET {
+ sms-BearerData [105] IMPLICIT SMS-BearerData OPTIONAL,
+ --, O 6.5.2.124 a
+ sms-CauseCode [153] IMPLICIT SMS-CauseCode OPTIONAL
+ -- O 6.5.2.125 b
+ }
+
+-- N.S0005-0 v 1.0
+-- 6.4.2.43 SMSDeliveryPointToPoint
+SMSDeliveryPointToPoint ::= [PRIVATE 18] SET {
+ sms-BearerData [105] IMPLICIT SMS-BearerData,
+ -- M 6.5.2.124
+ sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier,
+ -- M 6.5.2.137
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2
+ cdmaServingOneWayDelay2 [347] IMPLICIT CDMAServingOneWayDelay2 OPTIONAL,
+ -- O 6.5.2.gd n, r
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 a
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O 6.5.2.hv
+ interMessageTime [325] IMPLICIT InterMessageTime OPTIONAL,
+ -- O 6.5.2.fd
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 a
+ -- Exchanged by MSID
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- O 6.5.2.82 f
+-- msid MSID OPTIONAL,
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ --6.5.2.bv
+ newlyAssignedIMSI [287] IMPLICIT NewlyAssignedIMSI OPTIONAL,
+ -- O 6.5.2.dqB j
+ newlyAssignedMIN [187] IMPLICIT NewlyAssignedMIN OPTIONAL,
+ -- O 6.5.2.rB j
+ newMINExtension [328] IMPLICIT NewMINExtension OPTIONAL,
+ -- O 6.5.2.ff n
+ serviceIndicator [193] IMPLICIT ServiceIndicator OPTIONAL,
+ -- O 6.5.2.wB
+ sms-ChargeIndicator [106] IMPLICIT SMS-ChargeIndicator OPTIONAL,
+ -- O 6.5.2.126 b
+ sms-DestinationAddress [107] IMPLICIT SMS-DestinationAddress OPTIONAL,
+ -- O 6.5.2.127 c
+ sms-MessageCount [108] IMPLICIT SMS-MessageCount OPTIONAL,
+ -- O 6.5.2.128 d
+ sms-NotificationIndicator [109] IMPLICIT SMS-NotificationIndicator OPTIONAL,
+ -- O 6.5.2.130 e
+ sms-OriginalDestinationAddress [110] IMPLICIT SMS-OriginalDestinationAddress OPTIONAL,
+ -- O 6.5.2.131 f
+ sms-OriginalDestinationSubaddress [111] IMPLICIT SMS-OriginalDestinationSubaddress OPTIONAL,
+ -- O 6.5.2.132 g
+ sms-OriginalOriginatingAddress [112] IMPLICIT SMS-OriginalOriginatingAddress OPTIONAL,
+ -- O 6.5.2.133 f
+ sms-OriginalOriginatingSubaddress [113] IMPLICIT SMS-OriginalOriginatingSubaddress OPTIONAL,
+ -- O 6.5.2.134 b
+ sms-OriginatingAddress [114] IMPLICIT SMS-OriginatingAddress OPTIONAL,
+ -- O 6.5.2.135 g
+ teleservice-Priority [290] IMPLICIT Teleservice-Priority OPTIONAL,
+ -- O 6.5.2.dt
+ temporaryReferenceNumber [195] IMPLICIT TemporaryReferenceNumber OPTIONAL
+ -- O 6.5.2.yC
+ }
+
+-- SMSDeliveryPointToPoint RETURN RESULT Parameters
+SMSDeliveryPointToPointRes ::= [PRIVATE 18] SET {
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 k
+ authorizationDenied [13] IMPLICIT AuthorizationDenied OPTIONAL,
+ -- O 6.5.2.13 h
+ denyAccess [50] IMPLICIT DenyAccess OPTIONAL,
+ -- O 6.5.2.54 c
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 d
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O 6.5.2.hv
+ mobileStationMSID MobileStationMSID OPTIONAL,
+ -- O 6.5.2.oC e
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- O 6.5.2.82 f
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 TIA/EIA/J-STD-036-A
+ sms-BearerData [105] IMPLICIT SMS-BearerData OPTIONAL,
+ -- O 6.5.2.124 a
+ sms-CauseCode [153] IMPLICIT SMS-CauseCode OPTIONAL,
+ -- O 6.5.2.125 b
+ systemCapabilities [49] IMPLICIT SystemCapabilities OPTIONAL
+ -- O 6.5.2.146 g
+ }
+-- 2.65 SMSDeliveryPointToPointAck X.S0004-540-E v2.0
+SMSDeliveryPointToPointAck ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 2.129
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 2.127 d
+ msid MSID OPTIONAL,
+ -- MobileIdentificationNumber O 2.140 d ( exchanged for msid RAB).
+ sms-BearerData [105] IMPLICIT SMS-BearerData OPTIONAL,
+ -- O 2.233 a
+ sms-CauseCode [153] IMPLICIT SMS-CauseCode OPTIONAL,
+ -- O 2.234 b
+ sms-TransactionID [302] IMPLICIT SMS-TransactionID OPTIONAL
+ -- O 2.248 c
+}
+
+
+-- 6.4.2.44 SMSNotification
+SMSNotification ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ -- Exchanged by MCID
+ msid MSID OPTIONAL,
+ --6.5.2.bv
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 f
+ sms-AccessDeniedReason [152] IMPLICIT SMS-AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.122 a
+ sms-Address [104] IMPLICIT SMS-Address OPTIONAL,
+ -- O 6.5.2.123 a, b
+ sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier OPTIONAL,
+ -- O 6.5.2.137
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- SMSNotification RETURN RESULT Parameters
+SMSNotificationRes ::= [PRIVATE 18] SET {
+ sms-MessageCount [108] IMPLICIT SMS-MessageCount OPTIONAL
+ -- O 6.5.2.128
+}
+
+-- 6.4.2.45 SMSRequest
+SMSRequest ::= [PRIVATE 18] SET {
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ msid MSID OPTIONAL,
+ -- 6.5.2.bv e, f, g
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 e
+ serviceIndicator [193] IMPLICIT ServiceIndicator OPTIONAL,
+ -- O 6.5.2.wB d
+ -- O 6.5.2.63 a
+ sms-NotificationIndicator [109] IMPLICIT SMS-NotificationIndicator OPTIONAL,
+ -- O 6.5.2.130 b
+ sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier OPTIONAL
+ -- O 6.5.2.137 c
+ }
+
+-- SMSRequest RETURN RESULT Parameters
+-- X.S0004-540-E v2.0
+SMSRequestRes ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 a
+ msid MSID OPTIONAL,
+ -- 6.5.2.bv
+ sms-AccessDeniedReason [152] IMPLICIT SMS-AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.122 b, c
+ sms-Address [104] IMPLICIT SMS-Address OPTIONAL,
+ -- O 6.5.2.123 c, d
+ sms-CauseCode [153] IMPLICIT SMS-CauseCode OPTIONAL,
+ -- O 6.5.2.125
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL
+ -- O 2.285 f
+ }
+
+-- 6.4.2.46 TransferToNumberRequest Updated with N.S0023-0 v 1.0
+TransferToNumberRequest ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv h
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ redirectionReason [19] IMPLICIT RedirectionReason,
+ -- M 6.5.2.110
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (MSC) M 6.5.2.147
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv h
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- (Originating) O 6.5.2.16 a
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw r, u, v
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 c, t
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 c, t
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 c
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 b
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 c
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Originating) O 6.5.2.82 d
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 e
+ pilotBillingID [169] IMPLICIT PilotBillingID OPTIONAL,
+ -- O 6.5.2.94 f
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 f
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 g N.S.00013
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL,
+ -- O 6.5.2.160 e
+ winCapability [280] IMPLICIT WINCapability OPTIONAL,
+ -- O 6.5.2.di i
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- TransferToNumberRequest RETURN RESULT Parameters
+TransferToNumberRequestRes ::= [PRIVATE 18] SET {
+ digits-Destination [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) M 6.5.2.58 a
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 b
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 c
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 d
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 e
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 e
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 e, f
+ digits-Carrier [4] IMPLICIT Digits OPTIONAL,
+ -- (Carrier) O 6.5.2.58 g
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- O 6.5.2.ec d, e, p
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 h
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 h
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 h
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 h
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei k
+ groupInformation [163] GroupInformation OPTIONAL,
+ -- O 6.5.2.69 i
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 h
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 g
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 g, m
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 f
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 e
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 e, f
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 j
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 g
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de l
+ }
+
+-- 6.4.2.47 TrunkTest
+TrunkTest ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ seizureType [15] IMPLICIT SeizureType
+ -- M 6.5.2.115
+ }
+
+-- TrunkTest RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.48 TrunkTestDisconnect
+TrunkTestDisconnect ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID
+ -- M 6.5.2.72
+ }
+
+-- TrunkTestDisconnect RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.49 Unblocking
+Unblocking ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID
+ -- M 6.5.2.72
+ }
+
+-- Unblocking RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.50 UnreliableRoamerDataDirective
+UnreliableRoamerDataDirective ::= [PRIVATE 18] SET {
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (HLR) O 6.5.2.82 a
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL
+ -- O 6.5.2.116 b
+ }
+-- UnreliableRoamerDataDirective RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.51 UnsolicitedResponse
+UnsolicitedResponse ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Anchor) M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f
+ digits-Destination [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 6.5.2.58 a
+ extendedMSCID [53] IMPLICIT ExtendedMSCID OPTIONAL,
+ -- (Border MSC) O 6.5.2.64 a
+ extendedSystemMyTypeCode [54] IMPLICIT ExtendedSystemMyTypeCode OPTIONAL,
+ -- (Border MSC) O 6.5.2.65 a
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Border MSC) O 6.5.2.93 a, b
+ systemAccessType [34] IMPLICIT SystemAccessType OPTIONAL,
+ -- O 6.5.2.145 c
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+-- UnsolicitedResponse RETURN RESULT Parameters
+UnsolicitedResponseRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 a
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- (Originating) O 6.5.2.16 b
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw g, i
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 d
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 d
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 c
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 c
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 c
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- O 6.5.2.ec d, e, p
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 d
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 d
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 d
+ extendedMSCID [53] IMPLICIT ExtendedMSCID OPTIONAL,
+ -- (Originating MSC) O 6.5.2.64 e
+ extendedSystemMyTypeCode [54] IMPLICIT ExtendedSystemMyTypeCode OPTIONAL,
+ -- (Originating MSC) O 6.5.2.65 f
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- (Origination MSC) O 6.5.2.83 g
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 g
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Originating MSC) O 6.5.2.93 h
+ pilotBillingID [169] IMPLICIT PilotBillingID OPTIONAL,
+ -- O 6.5.2.94 g
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 g
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 g
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 d
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 c
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.by g, i
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 c
+ terminationTreatment [121] IMPLICIT TerminationTreatment OPTIONAL,
+ -- O 6.5.2.158 g
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 g
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de g
+ }
+
+-- N.S0010-0 v 1.0
+-- 6.4.2.e ParameterRequest
+ParameterRequest ::= [PRIVATE 18] SET {
+ requiredParametersMask [236] IMPLICIT RequiredParametersMask,
+ -- M 6.5.2.j
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 a
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bu b
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ --O 6.5.2.82 c
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL,
+ -- O 6.5.2.bl b
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- O 6.5.2.93 d
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 e
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL
+ -- O 6.5.2.147 f
+ }
+-- Table 6.4.2.e-2 ParameterRequest RETURN RESULT Parameters
+ParameterRequestRes ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 a
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu a
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 a
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 a
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL,
+ -- O 6.5.2.bl a
+ reasonList [218] IMPLICIT ReasonList OPTIONAL
+ -- O 6.5.2.aw
+ }
+
+-- 6.4.2.f TMSIDirective (N.S0005-0 v 1.0 Chapter 5, page 1
+TMSIDirective ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.bu
+ networkTMSIExpirationTime [234] IMPLICIT NetworkTMSIExpirationTime,
+ -- M 6.5.2.bm
+ newNetworkTMSI [235] IMPLICIT NewNetworkTMSI,
+ --M 6.5.2.bn
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.83 a
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL
+ -- O 6.5.2.bl
+ }
+
+--Table 6.4.2.f-2 TMSIDirective RETURN RESULT Parameters
+TMSIDirectiveRes ::= [PRIVATE 18] SET {
+ denyAccess [50] IMPLICIT DenyAccess OPTIONAL,
+ -- O 6.5.2.54 b
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 b
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- O 6.5.2.bu b
+ reasonList [218] IMPLICIT ReasonList OPTIONAL,
+ -- O 6.5.2.aw
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+
+--X.S0004-540-E v2.0 2.42 NumberPortabilityRequest
+-- 6.4.2.g NumberPortabilityRequest Updated with N.S0023-0 v 1.0
+NumberPortabilityRequest ::= [PRIVATE 18] SET {
+ digits [4] IMPLICIT Digits,
+ -- (Dialed) M 6.5.2.58
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv d
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 a
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- O 6.5.2.82 b
+ msid MSID OPTIONAL
+ -- (Originating) O 6.5.2.bv c
+ }
+
+NumberPortabilityRequestRes ::= [PRIVATE 18] SET {
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL
+ -- O 2.209
+ }
+
+-- 6.4.2.h ServiceRequest Updated with N.S0023-0 v 1.0
+
+ServiceRequest ::= [PRIVATE 18] SET {
+ serviceID [246] IMPLICIT ServiceID,
+ -- M 6.5.2.bz
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 c d
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv p
+ availabilityType [90] IMPLICIT AvailabilityType OPTIONAL,
+ -- O 6.5.2.15 c, e
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- O 6.5.2.16 a, f
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw a
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ --O 6.5.2.21 a 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 0 1 0 0 0 0 (0x50)
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ --O 6.5.2.22 b 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 0 1 0 0 0 1 (0x51)
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ --O 6.5.2.25 a 1 0 0 1 1 1 1 1 (0x9f)
+ -- 0 1 0 1 0 1 0 0 (0x54)
+
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 p
+ conditionallyDeniedReason [162] IMPLICIT ConditionallyDeniedReason OPTIONAL,
+ -- O 6.5.2.48 c, d
+ dataAccessElementList [250] IMPLICIT DataAccessElementList OPTIONAL,
+ -- O 6.5.2.cd c
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 q
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 a
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 c
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ej c, r
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 c, s
+ extendedMSCID [53] IMPLICIT ExtendedMSCID OPTIONAL,
+ -- O 6.5.2.64 c, t
+ featureIndicator [306] IMPLICIT FeatureIndicator OPTIONAL,
+ -- O 6.5.2.ej c, u
+ groupInformation [163] GroupInformation OPTIONAL,
+ -- O 6.5.2.69 c
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 c
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 c
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 c, g
+-- Removed MobileIdentificationNumber O 6.5.2.81 c
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Invoking) O 6.5.2.82 c, h
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- (Invoking) O 6.5.2.83 c, i
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bv p
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- O 6.5.2.93 i, j
+ pilotBillingID [169] IMPLICIT PilotBillingID OPTIONAL,
+ -- O 6.5.2.94 c
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 c
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 a
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.by a
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 a
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 a
+ redirectionReason [19] IMPLICIT RedirectionReason OPTIONAL,
+ -- O 6.5.2.110 a, c
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 v
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 6.5.2.116 k
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 c
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL,
+ -- O 6.5.2.147 l
+ terminationAccessType [119] IMPLICIT TerminationAccessType OPTIONAL,
+ -- O 6.5.2.155 c
+ timeDateOffset [275] IMPLICIT TimeDateOffset OPTIONAL,
+ -- O 6.5.2.dd c, w
+ timeOfDay [309] IMPLICIT TimeOfDay OPTIONAL,
+ -- O 6.5.2.em c, x
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL,
+ -- O 6.5.2.160 m
+ triggerType [279] IMPLICIT TriggerType OPTIONAL,
+ -- O 6.5.2.dh n
+ winCapability [280] IMPLICIT WINCapability OPTIONAL
+ -- O 6.5.2.di o
+}
+
+-- ServiceRequest RETURN RESULT Parameters
+ServiceRequestRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 b
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 c
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 d
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 e
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw a
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 a
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 a
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 a
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 a
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 f
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, p
+ displayText2 [299] IMPLICIT DisplayText2 OPTIONAL,
+ -- O 6.5.2.ec d, e, p
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 a
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 a
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 a
+ dmh-ChargeInformation [311] IMPLICIT DMH-ChargeInformation OPTIONAL,
+ -- O 6.5.2.eo a, k
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 a
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei i
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 a
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 a
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 a
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 a
+ redirectingNumberString [101] IMPLICIT RedirectingNumberString OPTIONAL,
+ -- O 6.5.2.108 a
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 a
+ resumePIC [266] IMPLICIT ResumePIC OPTIONAL,
+ -- O 6.5.2.cu g
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 a
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 h
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de j
+
+}
+
+-- 6.4.2.i AnalyzedInformation Updated with N.S0023-0 v 1.0
+AnalyzedInformation ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16 a
+ digits [4] IMPLICIT Digits,
+ -- (Dialed) M 6.5.2.58
+ mscid [21] IMPLICIT MSCID,
+ -- (Originating) M 6.5.2.82 b
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 6.5.2.160
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh c
+ winCapability [280] IMPLICIT WINCapability,
+ -- M 6.5.2.di d
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv n
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw e, m
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 e
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 e
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 e
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 n, o
+ conferenceCallingIndicator [137] IMPLICIT ConferenceCallingIndicator OPTIONAL,
+ -- O 6.5.2.49 f
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 n, p
+ dmd-BillingIndicator [312] IMPLICIT DMH-BillingIndicator OPTIONAL,
+ -- O 6.5.2.ep y
+ dmh-ChargeInformation [311] IMPLICIT DMH-ChargeInformation OPTIONAL,
+ -- O 6.5.2.eo g, r
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 q
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 g, r
+ featureIndicator [306] IMPLICIT FeatureIndicator OPTIONAL,
+ -- O 6.5.2.ej s
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 h, t
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 i
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 g
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 j
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bv n
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 k
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 e
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.by b, m
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 e
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 n, u
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 h, v
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL,
+ -- O 6.5.2.147
+ terminationAccessType [119] IMPLICIT TerminationAccessType OPTIONAL,
+ -- O 6.5.2.155 l
+ timeDateOffset [275] IMPLICIT TimeDateOffset OPTIONAL,
+ -- O 6.5.2.dd w
+ timeOfDay [309] IMPLICIT TimeOfDay OPTIONAL
+ -- O 6.5.2.em x
+ }
+
+--AnalyzedInformation RETURN RESULT Parameters
+-- Analyzed Information Request
+AnalyzedInformationRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 b
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 c
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 d
+ conferenceCallingIndicator [137] IMPLICIT ConferenceCallingIndicator OPTIONAL,
+ -- O 6.5.2.49 e
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 f
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, m
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 g
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 g
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 g
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 h
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei n
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 i
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 j
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 d
+ resumePIC [266] IMPLICIT ResumePIC OPTIONAL,
+ -- O 6.5.2.cu k
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 d
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 l
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 d
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de d, o
+ }
+-- 6.4.2.j ConnectionFailureReport
+
+ConnectionFailureReport ::= [PRIVATE 18] SET {
+ failureType [260] IMPLICIT FailureType,
+ -- M 6.5.2.cn
+ failureCause [387] IMPLICIT FailureCause OPTIONAL
+ -- O 6.5.2.cm
+ }
+
+-- 6.4.2.k ConnectResource
+ConnectResource ::= [PRIVATE 18] SET {
+ destinationDigits [87] IMPLICIT DestinationDigits,
+ -- M 6.5.2.56
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 a
+ outingDigits [150] IMPLICIT RoutingDigits OPTIONAL
+ -- O 6.5.2.114 a
+ }
+
+-- 6.4.2.l DisconnectResource
+-- NO data
+--DisconnectResource ::= [PRIVATE 18] SET {
+-- }
+
+-- 6.4.2.m FacilitySelectedAndAvailable updated with N.S0023-0 v 1.0
+FacilitySelectedAndAvailable ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Serving) M 6.5.2.16
+ mscid [21] IMPLICIT MSCID,
+ -- (Serving) M 6.5.2.82
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 6.5.2.160
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh a
+ winCapability [280] IMPLICIT WINCapability,
+ -- M 6.5.2.di b
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw c, i
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 c
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 c
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 c
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 c
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 c
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 c
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d, e
+--MobileIdentificationNumber O 6.5.2.81 d
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 f
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bv d, j
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 g
+ pilotBillingID [169] IMPLICIT PilotBillingID OPTIONAL,
+ -- O 6.5.2.94 c
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 c
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 c
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 c
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.by c, i
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 c
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 c
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL,
+ -- O 6.5.2.147
+ terminationAccessType [119] IMPLICIT TerminationAccessType OPTIONAL
+ -- O 6.5.2.155 h
+ }
+
+-- FacilitySelectedAndAvailable RETURN RESULT Parameters
+
+FacilitySelectedAndAvailableRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 b
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 c
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, j
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 e
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 e
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 e
+ dmh-ChargeInformation [311] IMPLICIT DMH-ChargeInformation OPTIONAL,
+ -- O 6.5.2.eo e, l
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 e, f
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei k
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 g
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 h
+ resumePIC [266] IMPLICIT ResumePIC OPTIONAL,
+ -- O 6.5.2.cu i
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 d
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de d, l
+ }
+
+-- 6.4.2.n InstructionRequest
+-- InstructionRequest ::= [PRIVATE 18] SET {
+-- Length zero octets
+-- }
+
+-- InstructionRequest RETURN RESULT Parameters
+-- zero octets M 6.3.2.2
+
+-- 6.4.2.o Modify
+Modify ::= [PRIVATE 18] SET {
+ databaseKey [252] IMPLICIT DatabaseKey,
+ -- M 6.5.2.cf a
+ modificationRequestList [263] IMPLICIT ModificationRequestList
+ -- M 6.5.2.cq
+ }
+-- Modify RETURN RESULT Parameters
+ModifyRes ::= [PRIVATE 18] SET {
+ modificationResultList [264] IMPLICIT ModificationResultList
+ -- M 6.5.2.cs a
+ }
+
+-- 6.4.2.p ResetTimer
+-- NO data
+
+-- 6.4.2.q Search
+Search ::= [PRIVATE 18] SET {
+ databaseKey [252] IMPLICIT DatabaseKey,
+ -- M 6.5.2.cf a
+ serviceDataAccessElementList [271] IMPLICIT ServiceDataAccessElementList
+ --M 6.5.2.cz b
+ }
+
+-- Search RETURN RESULT Parameters
+SearchRes ::= [PRIVATE 18] SET {
+ serviceDataAccessElementList [271] IMPLICIT ServiceDataAccessElementList
+ -- M 6.5.2.cz a
+ }
+
+-- 6.4.2.r SeizeResource
+SeizeResource ::= [PRIVATE 18] SET {
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96
+ privateSpecializedResource [265] IMPLICIT PrivateSpecializedResource OPTIONAL,
+ --O 6.5.2.u a
+ specializedResource [274] IMPLICIT SpecializedResource OPTIONAL
+ --O 6.5.2.dc a
+ }
+
+-- SeizeResource RETURN RESULT Parameters
+SeizeResourceRes ::= [PRIVATE 18] SET {
+ destinationDigits [87] IMPLICIT DestinationDigits
+ -- M 6.5.2.56 a
+ }
+
+--6.4.2.s SRFDirective
+SRFDirective ::= [PRIVATE 18] SET {
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 a, d
+ digitCollectionControl [139] IMPLICIT DigitCollectionControl OPTIONAL,
+ -- O 6.5.2.57 b
+ executeScript [386] IMPLICIT ExecuteScript OPTIONAL,
+ -- O 6.5.2.cl c, d
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL
+ -- O 6.5.2.80 e
+ }
+-- SRFDirective RETURN RESULT Parameters
+SRFDirectiveRes ::= [PRIVATE 18] SET {
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 a, b
+ scriptResult [269] IMPLICIT ScriptResult OPTIONAL
+ -- O 6.5.2.cx c
+ }
+
+-- 6.4.2.t TBusy updated with N.S0023-0 v 1.0
+TBusy ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Invoking) M 6.5.2.16 a
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.82 b
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 6.5.2.160
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh c
+ winCapability [280] IMPLICIT WINCapability,
+ -- M 6.5.2.di d
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 e
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 e
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 e
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 f
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 f
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 f
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 h, i
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 h
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 b
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bv h
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 j
+ pilotBillingID [169] IMPLICIT PilotBillingID OPTIONAL,
+ -- O 6.5.2.94 f
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 f
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 g
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 e
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 e
+ redirectionReason [19] IMPLICIT RedirectionReason OPTIONAL,
+ --: TBusy O 6.5.2.110 f
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 g
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL,
+ -- O 6.5.2.147
+ terminationAccessType [119] IMPLICIT TerminationAccessType OPTIONAL
+ -- O 6.5.2.155 f
+ }
+
+
+-- TBusy RETURN RESULT Parameters
+
+TBusyRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 b
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 c
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 d, e
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 d, e
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 l
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, m
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 g
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 f
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 f
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei n
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 g
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 h
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 g
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 l, o
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 i
+ resumePIC [266] IMPLICIT ResumePIC OPTIONAL,
+ -- O 6.5.2.cu j
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 l
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 k
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 l
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de l
+ }
+-- 6.4.2.u TNoAnswer updated with N.S0023-0 v 1.0
+TNoAnswer ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Invoking) M 6.5.2.16 a
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.82 b
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 6.5.2.160
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh c
+ winCapability [280] IMPLICIT WINCapability,
+ -- M 6.5.2.di d
+ acgencountered [340] IMPLICIT ACGEncountered OPTIONAL,
+ -- O 6.5.2.fv
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 e
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 e
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 e
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 f
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 f
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 f
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 h, i
+-- mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 h
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 b
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bv h
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 j
+ pilotBillingID [169] IMPLICIT PilotBillingID OPTIONAL,
+ -- O 6.5.2.94 f
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 f
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 g
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 e
+ redirectingSubaddress [102] IMPLICIT RedirectingSubaddress OPTIONAL,
+ -- O 6.5.2.109 e
+ redirectionReason [19] IMPLICIT RedirectionReason OPTIONAL,
+ --:TNoAnswer O 6.5.2.110 f
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 g
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL,
+ -- O 6.5.2.147
+ terminationAccessType [119] IMPLICIT TerminationAccessType OPTIONAL
+ -- O 6.5.2.155 f
+}
+-- TNoAnswer RETURN RESULT Parameters
+-- 6.4.2.u TNoAnswer
+TNoAnswerRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 b
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 c
+ callingPartyNumberString1 [82] IMPLICIT CallingPartyNumberString1 OPTIONAL,
+ -- O 6.5.2.23 d, e
+ callingPartyNumberString2 [83] IMPLICIT CallingPartyNumberString2 OPTIONAL,
+ -- O 6.5.2.24 d, e
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 l
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx d, e, m
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 f
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 f
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 f
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 f
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei n
+ groupInformation [163] IMPLICIT GroupInformation OPTIONAL,
+ -- O 6.5.2.69 g
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 h
+ pilotNumber [168] IMPLICIT PilotNumber OPTIONAL,
+ -- O 6.5.2.95 g
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 l, o
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 i
+ resumePIC [266] IMPLICIT ResumePIC OPTIONAL,
+ -- O 6.5.2.cu j
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 l
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 k
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 l
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de l, p
+}
+
+-- 6.4.2.x.1. ChangeFacilities N.S0008-0 v 1.0
+ChangeFacilities ::= [PRIVATE 18] SET {
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 f
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e b
+ dataKey [215] IMPLICIT DataKey OPTIONAL,
+ -- O 6.5.2.at f
+ dataPrivacyParameters [216] IMPLICIT DataPrivacyParameters OPTIONAL,
+ -- O 6.5.2.au i, f
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 c
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID OPTIONAL,
+ -- O 6.5.2.72 a, c
+ ilspInformation [217] IMPLICIT ISLPInformation OPTIONAL,
+ -- O 6.5.2.av d
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 c
+ randomVariable [40] IMPLICIT RandomVariable OPTIONAL,
+ -- O 6.5.2.101 f
+-- SecondInterMSCCircuitID O 6.5.2.aj c, g
+ tdmaBandwidth [220] IMPLICIT TDMABandwidth OPTIONAL,
+ -- O 6.5.2.ay h
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i e
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL
+ -- O 6.5.2.167 f
+ }
+-- Table 6.4.2.x.1r ChangeFacilities RETURN RESULT Parameters
+
+ChangeFacilitiesRes ::= [PRIVATE 18] SET {
+ reasonList [218] IMPLICIT ReasonList OPTIONAL
+ -- O 6.5.2.aw a
+ }
+
+-- 6.4.2.x.2. ChangeService N.S0008-0 v 1.0
+ChangeService ::= [PRIVATE 18] SET {
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e a
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g b
+ changeServiceAttributes [214] IMPLICIT ChangeServiceAttributes OPTIONAL,
+ -- O 6.5.2.as c
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 d
+ ilspInformation [217] IMPLICIT ISLPInformation OPTIONAL,
+ -- O 6.5.2.av e
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.72 j
+ tdmaBandwidth [220] IMPLICIT TDMABandwidth OPTIONAL,
+ -- O 6.5.2.ay g
+ tdmaDataMode [222] IMPLICIT TDMADataMode OPTIONAL,
+ -- O 6.5.2.ba i
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i f
+ tdmaVoiceMode [223] IMPLICIT TDMAVoiceMode OPTIONAL
+ -- O 6.5.2.bb h
+ }
+
+-- ChangeService RETURN RESULT Parameters
+ChangeServiceRes ::= [PRIVATE 18] SET {
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 f
+ cdmaServiceConfigurationRecord [174] IMPLICIT CDMAServiceConfigurationRecord OPTIONAL,
+ -- O 6.5.2.e b
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g c
+ changeServiceAttributes [214] IMPLICIT ChangeServiceAttributes OPTIONAL,
+ -- O 6.5.2.as d
+ dataKey [215] IMPLICIT DataKey OPTIONAL,
+ -- O 6.5.2.au f
+ dataPrivacyParameters [216] IMPLICIT DataPrivacyParameters OPTIONAL,
+ -- O 6.5.2.au g, f
+ randomVariable [40] IMPLICIT RandomVariable OPTIONAL,
+ -- O 6.5.2.101 f
+ reasonList [218] IMPLICIT ReasonList OPTIONAL,
+ -- O 6.5.2.aw a
+ tdmaServiceCode [178] IMPLICIT TDMAServiceCode OPTIONAL,
+ -- O 6.5.2.i e
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL
+ -- O 6.5.2.167 f
+ }
+
+
+-- 6.4.2.X MessageDirective
+MessageDirective ::= [PRIVATE 18] SET {
+ messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount,
+ -- O 6.5.2.78 a
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 b, c
+ msid MSID OPTIONAL
+ -- O 6.5.2.bv IS-751 b, c
+ }
+-- 6.4.2.X2 MessageDirective RETURN RESULT Parameters
+--zero octets
+
+-- 6.4.2.y BulkDisconnection
+BulkDisconnection ::= [PRIVATE 18] SET {
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.82
+ timeDateOffset [275] IMPLICIT TimeDateOffset OPTIONAL,
+ -- M 6.5.2.2 a
+ timeOfDay [309] IMPLICIT TimeOfDay OPTIONAL,
+ -- M 6.5.2.em b
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 c
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL
+ -- O 6.5.2.116 d
+ }
+
+-- BulkDisconnection RETURN RESULT Parameters
+-- Length zero octets M 6.3.2.2
+--BulkDisconnectionRes ::= [PRIVATE 18] SET {
+-- }
+
+
+-- 6.4.2.z CallControlDirective
+CallControlDirective ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- M 6.5.2.16 a
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.82 b
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv c
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 d
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 e
+ displayText [244] IMPLICIT DisplayText OPTIONAL,
+ -- O 6.5.2.bx f
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 g
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 g
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 g
+ dmh-ChargeInformation [311] IMPLICIT DMH-ChargeInformation OPTIONAL,
+ -- O 6.5.2.eo g, o
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 g, h
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 i, j
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 k
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 l, m
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 k
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de h
+}
+
+-- z-2 CallControlDirective RETURN RESULT Parameters
+CallControlDirectiveRes ::= [PRIVATE 18] SET {
+ callStatus [310] IMPLICIT CallStatus OPTIONAL
+ -- O 6.5.2.en a
+
+ }
+
+-- 6.4.2.aa OAnswer
+OAnswer ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16 a
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- M 6.5.2.63 b
+ mscid [21] IMPLICIT MSCID,
+ -- (Originating) M 6.5.2.82 c
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv d
+ timeDateOffset [275] IMPLICIT TimeDateOffset,
+ -- M 6.5.2.dd e
+ timeOfDay [309] IMPLICIT TimeOfDay,
+ -- M 6.5.2.em f
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh g
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 h, i
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 j
+ featureIndicator [306] IMPLICIT FeatureIndicator OPTIONAL,
+ -- O 6.5.2.ej k
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 l
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 h, m
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL
+ -- O 6.5.2.147
+ }
+
+
+--6.4.2.ab ODisconnect
+ODisconnect ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16 a
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- M 6.5.2.63 b
+ mscid [21] IMPLICIT MSCID,
+ -- (Originating) M 6.5.2.82 c
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv d
+ releaseCause [308] IMPLICIT ReleaseCause OPTIONAL,
+ -- M 6.5.2.el e
+ timeDateOffset [275] IMPLICIT TimeDateOffset OPTIONAL,
+ -- M 6.5.2.dd f
+ timeOfDay [309] IMPLICIT TimeOfDay,
+ -- M 6.5.2.em g
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 6.5.2.160
+ winCapability [280] IMPLICIT WINCapability,
+ -- M 6.5.2.di
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh h
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 i, j
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 k
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 l
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 i, m
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL
+ -- O 6.5.2.147
+}
+
+-- ab-2 ODisconnect RETURN RESULT Parameters
+ODisconnectRes ::= [PRIVATE 18] SET {
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 a
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL
+ -- O 6.5.2.ei b
+ }
+-- 6.4.2.ac CallRecoveryReport
+
+CallRecoveryReport ::= [PRIVATE 18] SET {
+ callRecoveryIDList [304] IMPLICIT CallRecoveryIDList
+ -- M 6.5.2.eh a
+ }
+
+-- ac-2 CallRecoveryReport RETURN RESULT Parameters
+--CallRecoveryReportRes ::= [PRIVATE 18] SET {
+-- }
+
+-- 6.4.2.ad TAnswer
+TAnswer ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16 a
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- M 6.5.2.63 b
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.82 c
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv b
+ timeDateOffset [275] IMPLICIT TimeDateOffset OPTIONAL,
+ -- M 6.5.2.dd d
+ timeOfDay [309] IMPLICIT TimeOfDay,
+ -- M 6.5.2.em e
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 6.5.2.160
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh f
+ winCapability [280] IMPLICIT WINCapability,
+ -- M 6.5.2.di
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 g, h
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 i
+ featureIndicator [306] IMPLICIT FeatureIndicator OPTIONAL,
+ -- O 6.5.2.ej j
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 k
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 g, l
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL,
+ -- O 6.5.2.147
+ terminationAccessType [119] IMPLICIT TerminationAccessType OPTIONAL
+ -- O 6.5.2.155 m
+ }
+-- 6.4.2.ae TDisconnect
+TDisconnect ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16 a
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- M 6.5.2.63 b
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.82 c
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv d
+ timeDateOffset [275] IMPLICIT TimeDateOffset OPTIONAL,
+ -- M 6.5.2.dd e
+ timeOfDay [309] IMPLICIT TimeOfDay,
+ -- M 6.5.2.em f
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh g
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 n
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 n
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 h, i
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 j
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 k
+ releaseCause [308] IMPLICIT ReleaseCause OPTIONAL,
+ -- O 6.5.2.el l
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 h, m
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode OPTIONAL
+ -- O 6.5.2.147
+ }
+
+-- Table ae-2 TDisconnect RETURN RESULT Parameters
+TDisconnectRes ::= [PRIVATE 18] SET {
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL
+ -- O 6.5.2.ei a
+ }
+
+-- 6.4.2.af UnreliableCallData
+UnreliableCallData ::= [PRIVATE 18] SET {
+ controlNetworkID [307] IMPLICIT ControlNetworkID,
+ -- M 6.5.2.ek a
+ mscid [21] IMPLICIT MSCID
+ -- M 6.5.2.82 b
+}
+
+-- UnreliableCallData RETURN RESULT Parameters
+--UnreliableCallData ::= [PRIVATE 18] SET {
+--
+--}
+
+-- 6.4.2.ag OCalledPartyBusy
+
+OCalledPartyBusy ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- M 6.5.2.63 a
+ mscid [21] IMPLICIT MSCID,
+ -- (Originating MSC) M 6.5.2.82
+ msid MSID,
+ -- M 6.5.2.bv b
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 6.5.2.160
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh
+ winCapability [280] IMPLICIT WINCapability,
+ -- M 6.5.2.di
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw c
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 c
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 c
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 c
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 d
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 e
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 d
+ failureCause [387] IMPLICIT FailureCause OPTIONAL,
+ -- O 6.5.2.cm f
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 d, g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 h
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 i
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Originating MSC) O 6.5.2.93 j
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.114 c
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.114 c
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 d
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL
+ -- O 6.5.2.117 d, k
+ }
+
+-- OCalledPartyBusy RETURN RESULT Parameters
+OCalledPartyBusyRes ::= [PRIVATE 18] SET {
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 a
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 b
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 c
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 e
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 e
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 e
+ dmh-ChargeInformation [311] IMPLICIT DMH-ChargeInformation OPTIONAL,
+ -- O 6.5.2.eo e, d
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 e, f
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei g
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 h
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 i
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 c, j
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 k
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 c
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 l
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de m
+ }
+
+-- 6.4.2.ah ONoAnswer
+ONoAnswer ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- (Originating) M 6.5.2.16
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- M 6.5.2.63 a
+ mscid [21] IMPLICIT MSCID,
+ -- (Originating MSC) M 6.5.2.82
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv b
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 6.5.2.160
+ triggerType [279] IMPLICIT TriggerType,
+ -- M 6.5.2.dh
+ winCapability [280] IMPLICIT WINCapability,
+ -- M 6.5.2.di
+ callingPartyName [243] IMPLICIT CallingPartyName OPTIONAL,
+ -- O 6.5.2.bw c
+ callingPartyNumberDigits1 [80] IMPLICIT CallingPartyNumberDigits1 OPTIONAL,
+ -- O 6.5.2.21 c
+ callingPartyNumberDigits2 [81] IMPLICIT CallingPartyNumberDigits2 OPTIONAL,
+ -- O 6.5.2.22 c
+ callingPartySubaddress [84] IMPLICIT CallingPartySubaddress OPTIONAL,
+ -- O 6.5.2.25 c
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 d
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 e
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 d
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 d, f
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 g
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 h
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Originating MSC) O 6.5.2.93 i
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.114 c
+ redirectingPartyName [245] IMPLICIT RedirectingPartyName OPTIONAL,
+ -- O 6.5.2.114 c
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 d
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL
+ -- O 6.5.2.117 d, j
+ }
+
+-- ONoAnswer RETURN RESULT Parameters
+ONoAnswerRes ::= [PRIVATE 18] SET {
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 a
+ announcementList [130] IMPLICIT AnnouncementList OPTIONAL,
+ -- O 6.5.2.6 b
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 c
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 e
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 e
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 e
+ dmh-ChargeInformation [311] IMPLICIT DMH-ChargeInformation OPTIONAL,
+ -- O 6.5.2.eo e, d
+ dmh-RedirectionIndicator [88] IMPLICIT DMH-RedirectionIndicator OPTIONAL,
+ -- O 6.5.2.62 e, f
+ dmh-ServiceID [305] IMPLICIT DMH-ServiceID OPTIONAL,
+ -- O 6.5.2.ei g
+ noAnswerTime [96] IMPLICIT NoAnswerTime OPTIONAL,
+ -- O 6.5.2.87 h
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 i
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 c, j
+ redirectingNumberDigits [100] IMPLICIT RedirectingNumberDigits OPTIONAL,
+ -- O 6.5.2.107 k
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 c
+ terminationList [120] IMPLICIT TerminationList OPTIONAL,
+ -- O 6.5.2.156 l
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL
+ -- O 6.5.2.de m
+ }
+
+-- 6.4.2.ai PositionRequest
+PositionRequest ::= [PRIVATE 18] SET {
+ mscid [21] IMPLICIT MSCID,
+ -- (Requesting) M 6.5.2.82 a
+ positionInformationCode [315] IMPLICIT PositionInformationCode,
+ -- M 6.5.2.er b
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 c
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d, e
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bv c, e
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL
+ -- O 6.5.2.116 f
+ }
+
+-- PositionRequest RETURN RESULT Parameters
+PositionRequestRes ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 a, b
+ extendedMSCID [53] IMPLICIT ExtendedMSCID OPTIONAL,
+ -- O 6.5.2.64 c, d
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- (Serving MSC) O 6.5.2.83 a, d, e, f
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving) O 6.5.2.82 g, d, h
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bv a, b
+ mSStatus [313] IMPLICIT MSStatus OPTIONAL,
+ -- O 6.5.2.eq i, d
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Serving MSC) O 6.5.2.93 a, d, e, f
+ pSID-RSIDInformation [202] IMPLICIT PSID-RSIDInformation OPTIONAL,
+ -- O 6.5.2.f j, a, d
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 k, a, d
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL
+ -- O 6.5.2.117 l, a, d
+ }
+
+
+-- 6.4.2.aj PositionRequestForward
+PositionRequestForward ::= [PRIVATE 18] SET {
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ positionInformationCode [315] IMPLICIT PositionInformationCode,
+ -- M 6.5.2.er a
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.bu b
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu c, d
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL
+ -- O 6.5.2.81 c, d
+ }
+
+-- PositionRequestForward RETURN RESULT Parameters
+PositionRequestForwardRes ::= [PRIVATE 18] SET {
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving) O 6.5.2.82 a
+ mSStatus [313] IMPLICIT MSStatus OPTIONAL,
+ -- O 6.5.2.eq b
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 6.5.2.77 c, d
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL
+ -- O 6.5.2.117 c, e
+ }
+
+-- J-STD-036-AD-2
+CallTerminationReport ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- O 6.5.2.16 a
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 b, c
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL
+ -- O 6.5.2.117 c
+}
+
+-- 6.4.2.am GeoPositionRequest (See J-STD-036, page 8-7) X.S0002-0 v2.0
+GeoPositionRequest ::= [PRIVATE 18] SET {
+ positionRequestType [337] IMPLICIT PositionRequestType,
+ -- M 6.5.2.fs
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- O 6.5.2.16 h
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 b
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu b
+ lcsBillingID [367] IMPLICIT LCSBillingID OPTIONAL,
+ -- O 6.5.2.gx i
+ lcs-Client-ID [358] IMPLICIT LCS-Client-ID OPTIONAL,
+ -- O 6.5.2.go b
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O 6.5.2.hv b
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 b
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm a
+-- Mobinfo_AMPS **Macro** O 6.5.2.fn f expanded
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.47
+ dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+ receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+-- Mobinfo_CDMA **Macro** O 6.5.2.fo g expanded:
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 c
+ cdmaCodeChannel [68] IMPLICIT CDMACodeChannel OPTIONAL,
+ -- O 6.5.2.31 a
+ cdmaMobileCapabilities [330] IMPLICIT CDMAMobileCapabilities OPTIONAL,
+ -- O 6.5.2.xx a
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 a
+ cdmaServingOneWayDelay2 [347] IMPLICIT CDMAServingOneWayDelay2 OPTIONAL,
+ -- O 6.5.2.gd a
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f m
+ cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList OPTIONAL,
+ -- O 6.5.2.43 g
+ cdmaPSMMList [346] IMPLICIT CDMAPSMMList OPTIONAL,
+ -- O 6.5.2.gc a
+
+-- Mobinfo_NAMPS **Macro** O 6.5.2.fp e expanded:
+-- channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.47
+ nampsChannelData [76] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.86
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+-- Mobinfo_TDMA **Macro** O 6.5.2.fq d expanded:
+ tdmaChannelData [28] IMPLICIT TDMAChannelData,
+ -- M 6.5.2.153
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+ targetMeasurementList [157] IMPLICIT TargetMeasurementList OPTIONAL,
+ -- O 6.5.2.150 a
+ tdma-MAHO-CELLID [359] IMPLICIT TDMA-MAHO-CELLID OPTIONAL,
+ -- O 2.3.2.26 b
+ tdma-MAHO-CHANNEL [360] IMPLICIT TDMA-MAHO-CHANNEL OPTIONAL,
+ -- O 2.3.2.27 c
+ tdma-TimeAlignment [362] IMPLICIT TDMA-TimeAlignment OPTIONAL,
+ -- O 2.3.2.29 d
+ tdmaVoiceMode [223] IMPLICIT TDMAVoiceMode OPTIONAL,
+ -- O ANSI-41-E a
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 a
+
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving) O 6.5.2.82 b
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL,
+ -- O 6.5.2.bl b
+-- PositionQualityOfService O 6.5.2.hc j MACRO expanded:
+ pqos-HorizontalPosition [372] IMPLICIT PQOS-HorizontalPosition OPTIONAL,
+ -- O 6.5.2.hd a, b
+ pqos-HorizontalVelocity [373] IMPLICIT PQOS-HorizontalVelocity OPTIONAL,
+ -- O 6.5.2.he c
+ pqos-MaximumPositionAge [374] IMPLICIT PQOS-MaximumPositionAge OPTIONAL,
+ -- O 6.5.2.hf d
+ pqos-PositionPriority [375] IMPLICIT PQOS-PositionPriority OPTIONAL,
+ -- O 6.5.2.hg e
+ pqos-ResponseTime [376] IMPLICIT PQOS-ResponseTime OPTIONAL,
+ -- O 6.5.2.hh f
+ pqos-VerticalPosition [377] IMPLICIT PQOS-VerticalPosition OPTIONAL,
+ -- O 6.5.2.hi g
+ pqos-VerticalVelocity [378] IMPLICIT PQOS-VerticalVelocity OPTIONAL,
+ -- O 6.5.2.hj h
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 b
+ teleservice-Priority [290] IMPLICIT Teleservice-Priority OPTIONAL
+ -- O 6.5.2.dt c
+}
+
+-- 6.4.2.an InterSystemPositionRequest
+InterSystemPositionRequest ::= [PRIVATE 18] SET {
+ positionRequestType [337] IMPLICIT PositionRequestType,
+ -- M 6.5.2.fs
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 o
+ cdmaPSMMCount [345] IMPLICIT CDMAPSMMCount OPTIONAL,
+ -- O 6.5.2.gbh
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 j
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 d
+ emergencyServicesRoutingDigits [239] IMPLICIT EmergencyServicesRoutingDigits OPTIONAL,
+ -- O 6.5.2.bs d, f
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu d
+ lcsBillingID [367] IMPLICIT LCSBillingID OPTIONAL,
+ -- O 6.5.2.gx k
+ lirAuthorization [368] IMPLICIT LIRAuthorization OPTIONAL,
+ -- O 6.5.2.gy l
+ lcs-Client-ID [358] IMPLICIT LCS-Client-ID OPTIONAL,
+ -- O 6.5.2.go d
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O 6.5.2.hv d
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 d
+-- MobInfo_AMPS **Macro** O 6.5.2.fn b, p f expanded:
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.47
+ dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+ receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+
+-- Mobinfo_CDMA **Macro** O 6.5.2.fo a, p f
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 c
+ cdmaCodeChannel [68] IMPLICIT CDMACodeChannel OPTIONAL,
+ -- O 6.5.2.31 a
+ cdmaMobileCapabilities [330] IMPLICIT CDMAMobileCapabilities OPTIONAL,
+ -- O 6.5.2.xx a
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 a
+ cdmaServingOneWayDelay2 [347] IMPLICIT CDMAServingOneWayDelay2 OPTIONAL,
+ -- O 6.5.2.gd a
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f m
+ cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList OPTIONAL,
+ -- O 6.5.2.43 g
+ cdmaPSMMList [346] IMPLICIT CDMAPSMMList OPTIONAL,
+ -- O 6.5.2.gc a
+
+-- Mobinfo_NAMPS **Macro** O 6.5.2.fp c, p f expanded:
+-- channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.47
+ nampsChannelData [76] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.86
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+-- Mobinfo_TDMA **Macro** O 6.5.2.fq g, p f expanded:
+ tdmaChannelData [28] IMPLICIT TDMAChannelData,
+ -- M 6.5.2.153
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+ targetMeasurementList [157] IMPLICIT TargetMeasurementList OPTIONAL,
+ -- O 6.5.2.150 a
+ tdma-MAHO-CELLID [359] IMPLICIT TDMA-MAHO-CELLID OPTIONAL,
+ -- O 2.3.2.26 b
+ tdma-MAHO-CHANNEL [360] IMPLICIT TDMA-MAHO-CHANNEL OPTIONAL,
+ -- O 2.3.2.27 c
+ tdma-TimeAlignment [362] IMPLICIT TDMA-TimeAlignment OPTIONAL,
+ -- O 2.3.2.29 d
+ tdmaVoiceMode [223] IMPLICIT TDMAVoiceMode OPTIONAL,
+ -- O ANSI-41-E a
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 a
+
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm e, f
+ mpcAddress [370] IMPLICIT MPCAddress OPTIONAL,
+ -- O 6.5.2.ha s, u
+ mpcAddressList [381] IMPLICIT MPCAddressList OPTIONAL,
+ -- O 6.5.2.hm t, u
+ mpcid [371] IMPLICIT MPCID OPTIONAL,
+ -- O 6.5.2.hb m
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving) O 6.5.2.82 q f
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL,
+ -- O 6.5.2.bl d
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL,
+ -- (Serving MSC) O 6.5.2.93 r
+-- PositionQualityOfService O 6.5.2.hc n MACRO expanded:
+ pqos-HorizontalPosition [372] IMPLICIT PQOS-HorizontalPosition OPTIONAL,
+ -- O 6.5.2.hd a, b
+ pqos-HorizontalVelocity [373] IMPLICIT PQOS-HorizontalVelocity OPTIONAL,
+ -- O 6.5.2.he c
+ pqos-MaximumPositionAge [374] IMPLICIT PQOS-MaximumPositionAge OPTIONAL,
+ -- O 6.5.2.hf d
+ pqos-PositionPriority [375] IMPLICIT PQOS-PositionPriority OPTIONAL,
+ -- O 6.5.2.hg e
+ pqos-ResponseTime [376] IMPLICIT PQOS-ResponseTime OPTIONAL,
+ -- O 6.5.2.hh f
+ pqos-VerticalPosition [377] IMPLICIT PQOS-VerticalPosition OPTIONAL,
+ -- O 6.5.2.hi g
+ pqos-VerticalVelocity [378] IMPLICIT PQOS-VerticalVelocity OPTIONAL,
+ -- O 6.5.2.hj h
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL,
+ -- O 6.5.2.117 p f
+ tdma-MAHORequest [364] IMPLICIT TDMA-MAHORequest OPTIONAL
+ -- O 6.5.2.gu
+}
+
+-- InterSystemPositionRequest RETURN RESULT Parameters
+InterSystemPositionRequestRes ::= [PRIVATE 18] SET {
+ positionResult [338] IMPLICIT PositionResult,
+ -- M 6.5.2.ft
+ lcsBillingID [367] IMPLICIT LCSBillingID OPTIONAL,
+ -- O 6.5.2.gx i
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm e
+-- MobInfo_AMPS **Macro** O 6.5.2.fn c, e expanded:
+ channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.47
+ dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+ receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+-- MobInfo_CDMA **Macro** O 6.5.2.fo b, e expanded:
+ cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 c
+ cdmaCodeChannel [68] IMPLICIT CDMACodeChannel OPTIONAL,
+ -- O 6.5.2.31 a
+ cdmaMobileCapabilities [330] IMPLICIT CDMAMobileCapabilities OPTIONAL,
+ -- O 6.5.2.xx a
+ cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 a
+ cdmaServingOneWayDelay2 [347] IMPLICIT CDMAServingOneWayDelay2 OPTIONAL,
+ -- O 6.5.2.gd a
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f m
+ cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList OPTIONAL,
+ -- O 6.5.2.43 g
+ cdmaPSMMList [346] IMPLICIT CDMAPSMMList OPTIONAL,
+ -- O 6.5.2.gc a
+
+-- MobInfo_NAMPS **Macro** O 6.5.2.fp g, e expended:
+-- channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.47
+ nampsChannelData [76] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.86
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+
+-- MobInfo_TDMA **Macro** O 6.5.2.fq a, e
+ tdmaChannelData [28] IMPLICIT TDMAChannelData,
+ -- M 6.5.2.153
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+ targetMeasurementList [157] IMPLICIT TargetMeasurementList OPTIONAL,
+ -- O 6.5.2.150 a
+ tdma-MAHO-CELLID [359] IMPLICIT TDMA-MAHO-CELLID OPTIONAL,
+ -- O 2.3.2.26 b
+ tdma-MAHO-CHANNEL [360] IMPLICIT TDMA-MAHO-CHANNEL OPTIONAL,
+ -- O 2.3.2.27 c
+ tdma-TimeAlignment [362] IMPLICIT TDMA-TimeAlignment OPTIONAL,
+ -- O 2.3.2.29 d
+ tdmaVoiceMode [223] IMPLICIT TDMAVoiceMode OPTIONAL,
+ -- O ANSI-41-E a
+ voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 a
+
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving) O 6.5.2.82 f
+ positionInformation [336] IMPLICIT PositionInformation OPTIONAL,
+ -- O 6.5.2.fr h
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL
+ -- O 6.5.2.117 d
+}
+-- 6.4.2.ao InterSystemPositionRequestForward
+InterSystemPositionRequestForward ::= [PRIVATE 18] SET {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- M 6.5.2.63
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ positionRequestType [337] IMPLICIT PositionRequestType,
+ -- M 6.5.2.fs
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu a
+ lcsBillingID [367] IMPLICIT LCSBillingID OPTIONAL,
+ -- O 6.5.2.gx d
+ lcs-Client-ID [358] IMPLICIT LCS-Client-ID OPTIONAL,
+ -- O 6.5.2.go a
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O 6.5.2.hv a
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 a
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm b
+ mpcid [371] IMPLICIT MPCID OPTIONAL,
+ -- O 6.5.2.hb d
+-- PositionQualityOfService O 6.5.2.hc d MACRO expanded:
+ pqos-HorizontalPosition [372] IMPLICIT PQOS-HorizontalPosition OPTIONAL,
+ -- O 6.5.2.hd a, b
+ pqos-HorizontalVelocity [373] IMPLICIT PQOS-HorizontalVelocity OPTIONAL,
+ -- O 6.5.2.he c
+ pqos-MaximumPositionAge [374] IMPLICIT PQOS-MaximumPositionAge OPTIONAL,
+ -- O 6.5.2.hf d
+ pqos-PositionPriority [375] IMPLICIT PQOS-PositionPriority OPTIONAL,
+ -- O 6.5.2.hg e
+ pqos-ResponseTime [376] IMPLICIT PQOS-ResponseTime OPTIONAL,
+ -- O 6.5.2.hh f
+ pqos-VerticalPosition [377] IMPLICIT PQOS-VerticalPosition OPTIONAL,
+ -- O 6.5.2.hi g
+ pqos-VerticalVelocity [378] IMPLICIT PQOS-VerticalVelocity OPTIONAL,
+ -- O 6.5.2.hj h
+ tdma-MAHORequest [364] IMPLICIT TDMA-MAHORequest OPTIONAL
+ -- O 6.5.2.gu c
+}
+--InterSystemPositionRequestForward RETURN RESULT Parameters
+InterSystemPositionRequestForwardRes ::= [PRIVATE 18] SET {
+ mscid [21] IMPLICIT MSCID,
+ -- (Serving) M 6.5.2.82
+ positionResult [338] IMPLICIT PositionResult,
+ -- M 6.5.2.ft
+ lcsBillingID [367] IMPLICIT LCSBillingID OPTIONAL,
+ -- O 6.5.2.gx b
+ positionInformation [336] IMPLICIT PositionInformation OPTIONAL,
+ -- O 6.5.2.fr a
+ servingCellID [2] IMPLICIT ServingCellID OPTIONAL
+ -- O 6.5.2.117
+}
+
+-- 6.4.2.ap ACGDirective
+ACGDirective ::= [PRIVATE 18] SET {
+ controlType [341] IMPLICIT ControlType,
+ -- M 6.5.2.fw a
+ destinationAddress DestinationAddress OPTIONAL,
+ --M 6.5.2.cc b
+ gapDuration [342] IMPLICIT GapDuration OPTIONAL,
+ -- O 6.5.2.fx c, e
+ gapInterval GapInterval OPTIONAL
+ -- O 6.5.2.fy d, e
+
+}
+
+-- 6.4.2.aq RoamerDatabaseVerificationRequest
+
+RoamerDatabaseVerificationRequest ::= [PRIVATE 18] SET {
+ invokingNEType [353] IMPLICIT InvokingNEType OPTIONAL,
+ -- O 6.5.2.gj g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 e, f
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (HLR) O 6.5.2.82 a
+ msid MSID OPTIONAL,
+ -- O 6.5.2.bv b, f
+ range [352] IMPLICIT Range OPTIONAL
+ -- O 6.5.2.gj c, d
+ }
+
+-- RoamerDatabaseVerificationRequest RETURN RESULT Parameters
+RoamerDatabaseVerificationRequestRes ::= [PRIVATE 18] SET {
+ transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL
+ -- O 6.5.2.160
+ }
+
+-- 6.4.2.au LCSParameterRequest
+LCSParameterRequest ::= [PRIVATE 18] SET {
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 a
+ mpcid [371] IMPLICIT MPCID OPTIONAL,
+ -- O 6.5.2.hbb
+ msid MSID OPTIONAL
+ -- O 6.5.2.bv a
+}
+-- LCSParameterRequest RETURN RESULT Parameters
+LCSParameterRequestRes ::= [PRIVATE 18] SET {
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 b
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu b, c
+ meid [390] IMPLICIT MEID OPTIONAL,
+ -- O 6.5.2.hv j
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 b, c
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 b, c
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm d
+ mpcAddress [370] IMPLICIT MPCAddress OPTIONAL,
+ -- O 6.5.2.ha e, g
+ mpcAddressList [381] IMPLICIT MPCAddressList OPTIONAL,
+ -- O 6.5.2.hm f, g
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (Serving) O 6.5.2.82 h
+ pc-ssn [32] IMPLICIT PC-SSN OPTIONAL
+ -- (Serving MSC) O 6.5.2.93
+}
+
+-- 3.2.2.1 CheckMEID (new) X.S0002-0 v1.0
+
+CheckMEID ::= [PRIVATE 18] SET {
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) M 6.5.2.58 a
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- M 6.5.2.72
+ msid MSID OPTIONAL,
+ -- M 6.5.2.bv b
+ confidentialityModes [39] IMPLICIT ConfidentialityModes OPTIONAL,
+ -- O 6.5.2.50 c
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63
+ emergencyServicesRoutingDigits [239] IMPLICIT EmergencyServicesRoutingDigits OPTIONAL
+ -- O 6.5.bs d
+}
+
+-- CheckMEID RETURN RESULTParameters
+CheckMEIDRes ::= [PRIVATE 18] SET {
+ meidStatus [391] IMPLICIT MEIDStatus OPTIONAL
+ -- M 3.3.2.97 a
+}
+-- 6.4.2.ar AddService N.S0029-0 v1.0
+
+AddService ::= [PRIVATE 18] SET {
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- M 6.5.2.aq IS-737 a
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g TSB76 b
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Dialed) O 6.5.2.58 d, e
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID OPTIONAL,
+ -- O 6.5.2.72 f
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu IS-751 c
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL
+ -- O 6.5.2.81 c
+ }
+-- Table ar3 AddService RETURN RESULT Parameters
+
+AddServiceRes ::= [PRIVATE 18] SET {
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq IS-737 a
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ --O 6.5.2.g TSB76 b
+ qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
+ -- O 6.5.2.ge c
+ reasonList [218] IMPLICIT ReasonList OPTIONAL
+ -- O 6.5.2.aw IS-737 d
+-- SpecialHandling O 6.5.2.bt J-STD-034 e
+ }
+
+-- 6.4.2.as DropService N.S0029-0 v1.0
+DropService ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID,
+ -- O 6.5.2.16 a
+ cdmaConnectionReferenceList [212] IMPLICIT CDMAConnectionReferenceList OPTIONAL,
+ -- O 6.5.2.aq IS-737 b
+ interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
+ -- O 6.5.2.72 c
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bu IS-751 d
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 d
+ releaseReason [10] IMPLICIT ReleaseReason OPTIONAL
+ -- O 6.5.2.111 e
+ }
+-- Table as3 DropService RETURN RESULT Parameters
+DropServiceRes ::= [PRIVATE 18] SET {
+ billingID [1] IMPLICIT BillingID OPTIONAL
+ -- O 6.5.2.16 a
+ }
+
+-- 6.4.2.ay PositionEventNotification
+PositionEventNotification ::= [PRIVATE 18] SET {
+ positionResult [338] IMPLICIT PositionResult,
+ -- M 6.5.2.ft a
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 6.5.2.bj c, d
+ lcsBillingID [367] IMPLICIT LCSBillingID OPTIONAL,
+ -- O 6.5.2.gx b
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL
+ -- O 6.5.2.81 c, d
+}
+-- PositionEventNotification RETURN RESULT Parameters
+-- zero octets
+
+-- 6.4.2.CC OTASPRequest
+OTASPRequest ::= [PRIVATE 18] SET {
+ actionCode [128] IMPLICIT ActionCode OPTIONAL,
+ -- O 6.5.2.2 a
+ aKeyProtocolVersion [181] IMPLICIT AKeyProtocolVersion OPTIONAL,
+ -- O 6.5.2.lB b
+ authenticationData [161] IMPLICIT AuthenticationData OPTIONAL,
+ -- O 6.5.2.9 c
+ authenticationResponse [35] IMPLICIT AuthenticationResponse OPTIONAL,
+ -- O 6.5.2.10 c
+ callHistoryCount [38] IMPLICIT CallHistoryCount OPTIONAL,
+ -- O 6.5.2.18 c
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 d
+ msid MSID OPTIONAL,
+ -- O 6.5.2.81 e, d
+ mobileStationMSID MobileStationMSID OPTIONAL,
+ -- O 6.5.2.oC f
+ mobileStationPartialKey [185] IMPLICIT MobileStationPartialKey OPTIONAL,
+ -- O 6.5.2.pB g
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- O 6.5.2.64 h
+ newlyAssignedMSID NewlyAssignedMSID OPTIONAL,
+ --O 6.5.2.rB i
+ randomVariable [40] IMPLICIT RandomVariable OPTIONAL,
+ -- O 6.5.2.101 c
+ randomVariableBaseStation [41] IMPLICIT RandomVariableBaseStation,
+ -- O 6.5.2.102 m
+ serviceIndicator [193] IMPLICIT ServiceIndicator OPTIONAL,
+ -- O 6.5.2.wB j
+ systemCapabilities [49] IMPLICIT SystemCapabilities OPTIONAL,
+ -- O 6.5.2.146 k
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 6.5.2.154
+ meid [390] IMPLICIT MEID OPTIONAL
+ -- O
+ }
+-- Table 6.4.2.CCy OTASPRequest RETURN RESULT Parameters
+OTASPRequestRes ::= [PRIVATE 18] SET {
+ aKeyProtocolVersion [181] IMPLICIT AKeyProtocolVersion OPTIONAL,
+ -- O 6.5.2.lB a
+ authenticationResponseBaseStation [36] IMPLICIT AuthenticationResponseBaseStation OPTIONAL,
+ -- O 6.5.2.11 g
+ baseStationPartialKey [183] IMPLICIT BaseStationPartialKey OPTIONAL,
+ -- O 6.5.2.nB b
+ denyAccess [50] IMPLICIT DenyAccess OPTIONAL,
+ -- O 6.5.2.54 c
+ modulusValue [186] IMPLICIT ModulusValue OPTIONAL,
+ -- O 6.5.2.qB b
+ otasp-ResultCode [189] IMPLICIT OTASP-ResultCode OPTIONAL,
+ -- O 6.5.2.sB d
+ primitiveValue [190] IMPLICIT PrimitiveValue OPTIONAL,
+ -- O 6.5.2.tB b
+ signalingMessageEncryptionReport [194] IMPLICIT SignalingMessageEncryptionReport OPTIONAL,
+ -- O 6.5.2.xB e
+ ssdUpdateReport [156] IMPLICIT SSDUpdateReport OPTIONAL,
+ -- O 6.5.2.142 f
+ uniqueChallengeReport [124] IMPLICIT UniqueChallengeReport OPTIONAL,
+ -- O 6.5.2.162 f
+ voicePrivacyReport [196] IMPLICIT VoicePrivacyReport OPTIONAL
+ -- O 6.5.2.zB e
+ }
+
+-- 3.2.2.2 StatusRequest (new) X.S0008-0 v1.0
+StatusRequest ::= [PRIVATE 18] SET {
+ msid MSID,
+ -- M 2.153 a
+ record-Type [392] IMPLICIT Record-Type
+ -- M 3.3.2.2 b
+}
+
+-- StatusRequest RETURN RESULT Parameters
+StatusRequestRes ::= [PRIVATE 18] SET {
+ information-Record [389] IMPLICIT Information-Record OPTIONAL
+ -- O 3.3.2.2
+}
+
+-- 2.35 InterSystemSMSDeliveryPointToPoint
+InterSystemSMSDeliveryPointToPoint ::= [PRIVATE 18] SET {
+ sms-BearerData [105] IMPLICIT SMS-BearerData,
+ -- M 2.233
+ sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier,
+ -- M 2.246
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 2.127 a
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 2.140 a
+ signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
+ -- O 2.228 b
+ sms-MessageCount [108] IMPLICIT SMS-MessageCount OPTIONAL,
+ -- O 2.237 c
+ sms-OriginalOriginatingAddress [112] IMPLICIT SMS-OriginalOriginatingAddress OPTIONAL,
+ -- O 2.242 d
+ sms-OriginalOriginatingSubaddress [113] IMPLICIT SMS-OriginalOriginatingSubaddress OPTIONAL
+ -- O 2.243 e
+}
+InterSystemSMSDeliveryPointToPointRes ::= [PRIVATE 18] SET {
+ sms-BearerData [105] IMPLICIT SMS-BearerData OPTIONAL,
+ -- O 2.233 a
+ sms-CauseCode [153] IMPLICIT SMS-CauseCode OPTIONAL
+ -- O 2.234 b
+}
+-- 2.36 InterSystemSMSPage X.S0004-540-E v2.0
+InterSystemSMSPage ::= [PRIVATE 18] SET {
+ sms-BearerData [105] IMPLICIT SMS-BearerData,
+ -- M 2.236
+ sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier,
+ -- M 2.249
+ cdma2000MobileSupportedCapabilities [321] IMPLICIT CDMA2000MobileSupportedCapabilities OPTIONAL,
+ -- O 2.42 a
+ cdmaSlotCycleIndex [166] IMPLICIT CDMASlotCycleIndex OPTIONAL,
+ -- O 2.71 b
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 2.73 c, d
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 2.113 e
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 2.130 f
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 2.138 g
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 2.143 f
+ networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL,
+ -- O 2.161 f
+ pageIndicator [71] IMPLICIT PageIndicator OPTIONAL,
+ -- O 2.173 h
+ pageResponseTime [301] IMPLICIT PageResponseTime OPTIONAL,
+ -- O 2.174 i
+ sms-ChargeIndicator [106] IMPLICIT SMS-ChargeIndicator OPTIONAL,
+ -- O 2.238 j
+ sms-DestinationAddress [107] IMPLICIT SMS-DestinationAddress OPTIONAL,
+ -- O 2.239 k
+ sms-OriginalDestinationAddress [110] IMPLICIT SMS-OriginalDestinationAddress OPTIONAL,
+ -- O 2.243 l
+ sms-OriginalDestinationSubaddress [111] IMPLICIT SMS-OriginalDestinationSubaddress OPTIONAL,
+ -- O 2.244 m
+ sms-OriginalOriginatingAddress [112] IMPLICIT SMS-OriginalOriginatingAddress OPTIONAL,
+ -- O 2.245 n
+ sms-OriginalOriginatingSubaddress [113] IMPLICIT SMS-OriginalOriginatingSubaddress OPTIONAL,
+ -- O 2.246 m
+ sms-OriginatingAddress [114] IMPLICIT SMS-OriginatingAddress OPTIONAL
+ -- O 2.247 o
+ }
+-- 2.48 QualificationRequest2 X.S0004-540-E v2.0
+QualificationRequest2 ::= [PRIVATE 18] SET {
+ mscid [21] IMPLICIT MSCID,
+ -- (Serving MSC or Originating MSC) M 2.154
+ qualificationInformationCode [17] IMPLICIT QualificationInformationCode,
+ -- M 2.190
+ systemAccessType [34] IMPLICIT SystemAccessType,
+ -- M 2.261
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (MSC or VLR) M 2.263
+ transactionCapability [123] IMPLICIT TransactionCapability,
+ -- M 2.288 a
+ cdmaNetworkIdentification [232] IMPLICIT CDMANetworkIdentification OPTIONAL,
+ -- (Serving) O 2.58 b
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 2.88 c
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 2.113 d
+ locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
+ -- O 2.138 e
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 2.142 f
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 2.155 g
+-- mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- O 2.156 d, h
+ nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
+ -- O 2.169
+ serviceRedirectionCause [237] IMPLICIT ServiceRedirectionCause OPTIONAL,
+ -- O 2.225 i
+ senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
+ -- O 2.218 j
+ terminalType [47] IMPLICIT TerminalType OPTIONAL,
+ -- O 2.281 k
+ userGroup [208] IMPLICIT UserGroup OPTIONAL,
+ -- O 2.297 l
+ userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
+ -- O 2.298 m
+ winCapability [280] IMPLICIT WINCapability OPTIONAL
+ -- O 2.303 n
+}
+QualificationRequest2Res ::= [PRIVATE 18] SET {
+ systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
+ -- (VLR or HLR) M 2.263
+ analogRedirectRecord [225] IMPLICIT AnalogRedirectRecord OPTIONAL,
+ -- O 2.8 a
+ authorizationDenied [13] IMPLICIT AuthorizationDenied OPTIONAL,
+ -- O 2.19 b
+ authorizationPeriod [14] IMPLICIT AuthorizationPeriod OPTIONAL,
+ -- O 2.20 c
+ cdmaRedirectRecord [229] IMPLICIT CDMARedirectRecord OPTIONAL,
+ -- O 2.63 d
+ controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
+ -- O 2.88 e
+ deniedAuthorizationPeriod [167] IMPLICIT DeniedAuthorizationPeriod OPTIONAL,
+ -- O 2.100 f
+ digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Carrier) O 2.106 g
+-- digits [4] IMPLICIT Digits OPTIONAL,
+ -- (Destination) O 2.106 h, i
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 2.113 j
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- O 2.130 k
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 2.143 k
+ mscid [21] IMPLICIT MSCID OPTIONAL,
+ -- (HLR) O 2.154 l
+-- Profile **Macro** O 2.185 m, n
+ authenticationCapability [78] IMPLICIT AuthenticationCapability OPTIONAL,
+ -- O 6.5.2.8 a
+ callingFeaturesIndicator [25] IMPLICIT CallingFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.20 b
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 c
+ cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g d
+ controlNetworkID [307] IMPLICIT ControlNetworkID OPTIONAL,
+ -- O 6.5.2.ek u
+ dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 d
+ dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 d
+ dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 d
+ geographicAuthorization [143] IMPLICIT GeographicAuthorization OPTIONAL,
+ -- O 6.5.2.68 e
+ meidValidated [401] IMPLICIT MEIDValidated OPTIONAL,
+ -- O 3.2.2.98
+ messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL,
+ -- O 6.5.2.78 f
+ messageWaitingNotificationType [145] IMPLICIT MessageWaitingNotificationType OPTIONAL,
+ -- O 6.5.2.79 g
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d
+ mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm t TIA/EIA/J-STD-036-A
+ originationIndicator [23] IMPLICIT OriginationIndicator OPTIONAL,
+ -- O 6.5.2.89 h
+ originationTriggers [98] IMPLICIT OriginationTriggers OPTIONAL,
+ -- O 6.5.2.90 i
+ pACAIndicator [146] IMPLICIT PACAIndicator OPTIONAL,
+ -- O 6.5.2.91 j
+ preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 k
+ qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
+ --6.5.2.ge z
+ restrictionDigits [227] IMPLICIT RestrictionDigits OPTIONAL,
+ -- O 6.5.2.113 l
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 m
+ pSID-RSIDList [203] IMPLICIT PSID-RSIDList OPTIONAL,
+ -- O 6 .5.2.ag u , w
+ sms-OriginationRestrictions [115] IMPLICIT SMS-OriginationRestrictions OPTIONAL,
+ -- O 6.5.2.136 n
+ sms-TerminationRestrictions [117] IMPLICIT SMS-TerminationRestrictions OPTIONAL,
+ -- O 6.5.2.138 o
+ spinipin [154] IMPLICIT SPINIPIN OPTIONAL,
+ -- O 6.5.2.139 p
+ spiniTriggers [155] IMPLICIT SPINITriggers OPTIONAL,
+ -- O 6.5.2.140 q
+ tdmaDataFeaturesIndicator [221] IMPLICIT TDMADataFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.az s
+ terminationRestrictionCode [24] IMPLICIT TerminationRestrictionCode OPTIONAL,
+ -- O 6.5.2.157 r
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 s
+ triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL,
+ -- O 6.5.2.de t
+ userGroup [208] IMPLICIT UserGroup OPTIONAL,
+ -- O 6 .5.2.al p
+ nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
+ -- O 6 .5.2.ad v
+ userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
+ -- O 6 .5.2.am v , w
+ callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL,
+ -- O 6.5.2.gl z
+ lirMode [369] IMPLICIT LIRMode OPTIONAL,
+ -- O 6.5.2.gz z
+-- END MACRO
+ roamingIndication [239] IMPLICIT RoamingIndication OPTIONAL,
+ -- O 2.211 o
+ serviceRedirectionInfo [238] IMPLICIT ServiceRedirectionInfo OPTIONAL
+ -- O 2.226 a, d
+}
+-- Parameters
+-- 6.5.2.1
+-- 1 0 0 1 0 1 0 0 (0x94)
+AccessDeniedReason ::= ENUMERATED {
+ not-used ( 0 ),
+ unassigned-directory-number ( 1 ),
+ inactive ( 2 ),
+ busy ( 3 ),
+ termination-denied ( 4 ),
+ no-page-response ( 5 ),
+ unavailable ( 6 ),
+ service-Rejected-by-MS ( 7 ),
+ services-Rejected-by-the-System ( 8 ),
+ service-Type-Mismatch ( 9 ),
+ service-Denied ( 10 ),
+ position-Determination-Not-Supported (12)
+ }
+-- 6.5.2.2
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 0 0 0 0 (0x00) (128)
+ActionCode ::= OCTET STRING
+
+-- 6.5.2.3
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 1 0 1 1 (0x4b) 75
+AlertCode ::= OCTET STRING
+
+-- 6.5.2.4
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 0 0 0 1 (0x01)(129)
+AlertResult ::= OCTET STRING
+
+-- 6.5.2.5
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 1 1 0 0 (0x4c) 76
+AnnouncementCode ::= OCTET STRING
+
+-- 6.5.2.6
+-- 1 0 1 1 1 1 1 1 (0x9f) (0xbf)(constructed encoding)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 0 0 1 0 (0x02)(130)
+AnnouncementList ::= SEQUENCE {
+ announcementCode1 [ 76 ] IMPLICIT AnnouncementCode,
+ announcementCode2 [ 76 ] IMPLICIT AnnouncementCode OPTIONAL
+ }
+
+-- 6.5.2.7
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 1 1 0 1 (0x4d) (77)
+AuthenticationAlgorithmVersion ::= OCTET STRING
+
+-- 6.5.2.8
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 1 1 1 0 (0x4e) 78
+AuthenticationCapability ::= OCTET STRING
+
+-- 6.5.2.9
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 0 0 0 1 (0x21)(161)
+AuthenticationData ::= OCTET STRING
+
+-- 6.5.2.10
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 0 0 1 1 (0x23)(35)
+AuthenticationResponse ::= OCTET STRING
+
+-- 6.5.2.11
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 0 1 0 0 (0x24)(36)
+AuthenticationResponseBaseStation ::= OCTET STRING
+
+-- 6.5.2.12
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 0 1 0 1 (0x25)(37)
+AuthenticationResponseUniqueChallenge ::= OCTET STRING
+
+-- 6.5.2.13
+-- 1 0 0 0 1 1 0 1 (0x8d)(13)
+AuthorizationDenied ::= ENUMERATED {
+ not-used ( 0 ),
+ delinquent-account ( 1 ),
+ invalid-serial-number ( 2 ),
+ stolen-unit ( 3 ),
+ duplicate-unit ( 4 ),
+ unassigned-directory-number ( 5 ),
+ unspecified ( 6 ),
+ multiple-access ( 7 ),
+ not-Authorized-for-the-MSC ( 8 ),
+ missing-authentication-parameters ( 9 ),
+ terminalType-mismatch ( 10 ),
+ requested-Service-Code-Not-Supported ( 11 )
+ }
+
+-- 6.5.2.14
+-- 1 0 0 0 1 1 1 0 (0x8e)(14)
+AuthorizationPeriod ::= OCTET STRING
+
+-- 6.5.2.15
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 1 0 1 0 (0x5a)(90)
+AvailabilityType ::= OCTET STRING
+
+-- 6.5.2.16 1 0 0 0 0 0 0 1 (0x81)(1)
+BillingID ::= OCTET STRING
+
+-- 6.5.2.17
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 1 0 1 0 (0x32)(50)
+BorderCellAccess ::= ENUMERATED{
+ not-used ( 0 ),
+ border-Cell-Access ( 1 )
+ }
+
+-- 6.5.2.18
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 0 1 1 0 (0x26)(38)
+CallHistoryCount ::= INTEGER (0..63)
+
+-- 6.5.2.19
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 1 1 1 1 (0x4f)
+CallHistoryCountExpected ::= INTEGER (0..63)
+
+-- 6.5.2.20
+-- 1 0 0 1 1 0 0 1 (0x99)(25)
+CallingFeaturesIndicator ::= OCTET STRING
+
+-- 6.5.2.21
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 0 0 0 0 (0x50)(80)
+CallingPartyNumberDigits1 ::= DigitsType
+
+-- 6.5.2.22
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 0 0 0 1
+CallingPartyNumberDigits2 ::= DigitsType
+
+-- 6.5.2.23
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 0 0 1 0 (0x52)(82)
+CallingPartyNumberString1 ::= DigitsType
+
+-- 6.5.2.24
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 0 0 1 1 (0x53)(83)
+CallingPartyNumberString2 ::= DigitsType
+
+-- 6.5.2.25
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 0 1 0 0 (0x54)(84)
+CallingPartySubaddress ::= Subaddress
+
+-- 6.5.2.26
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 1 0 0 1 (0x39)(57)
+CancellationDenied ::= ENUMERATED {
+ not-used ( 0 ),
+ multipleAccess ( 1 ),
+ busy ( 2 )
+}
+
+-- 6.5.2.27
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 0 1 0 1 (0x55)(85)
+CancellationType ::= OCTET STRING
+
+-- 6.5.2.28
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 0 1 1 0 (0x56)(86)
+CarrierDigits ::= DigitsType
+
+-- 6.5.2.29
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 1 1 1 0 (0x3e)(62)
+CDMACallMode ::= OCTET STRING
+
+-- 6.5.2.30
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 1 1 1 1 (0x3f)(63)
+CDMAChannelData ::= OCTET STRING
+
+-- 6.5.2.31
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 0 1 0 0 (0x44)(68)
+CDMACodeChannel ::= OCTET STRING
+
+-- 6.5.2.32
+-- 1 0 1 1 1 1 1 1 (0xbf)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 0 0 1 1 (0x03)(131)
+CDMACodeChannelInformation ::= SEQUENCE {
+ targetCellID [3] IMPLICIT TargetCellID,
+ cdmaCodeChannel [68] IMPLICIT CDMACodeChannel,
+ cdmaPilotPN [173] IMPLICIT CDMAPilotPN OPTIONAL,
+ -- O 6.5.2.d a
+ cdmaPowerCombinedIndicator [228] IMPLICIT CDMAPowerCombinedIndicator OPTIONAL,
+ -- O 6.5.2.bg b
+...
+}
+
+-- 6.5.2.33
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 0 1 0 0 (0x04)(132)
+CDMACodeChannelList ::= SEQUENCE OF [131] IMPLICIT CDMACodeChannelInformation
+--
+-- cdmaCodeChannelInformation [9999] IMPLICIT CDMACodeChannelInformation,
+-- cdmaCodeChannelInformation [9999] IMPLICIT CDMACodeChannelInformation OPTIONAL
+-- }
+
+-- 6.5.2.34
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 0 0 1 0 (0x42)(66)
+CDMAMobileProtocolRevision ::= OCTET STRING
+
+-- 6.5.2.35
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 0 0 0 1 (0x41)(65)
+CDMAPilotStrength ::= OCTET STRING
+
+-- 6.5.2.36
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 0 0 1 1 (0x43)(67)
+CDMAPrivateLongCodeMask ::= OCTET STRING
+
+-- 6.5.2.37
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 0 1 0 1 (0x45)(69)
+CDMASearchWindow ::= OCTET STRING
+
+-- 6.5.2.38
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 1 1 0 0 (0x3c)(60)
+CDMAServingOneWayDelay ::= OCTET STRING
+
+-- 6.5.2.39
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 0 0 0 0 (0x40) (64)
+CDMASignalQuality ::= OCTET STRING
+
+-- 6.5.2.40
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 0 1 1 0 (0x26)(166)
+CDMASlotCycleIndex ::= OCTET STRING
+
+-- 6.5.2.41 N.S0005-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 1 0 1 1 (0x3b)(59)
+CDMAStationClassMark ::= OCTET STRING
+
+-- 6.5.2.42
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 0 1 1 1 (0x07)(135)
+CDMATargetMAHOInformation ::= SEQUENCE {
+ targetCellID [3] IMPLICIT TargetCellID,
+ cdmaPilotStrength [65] IMPLICIT CDMAPilotStrength,
+ cdmaTargetOneWayDelay [61] IMPLICIT CDMATargetOneWayDelay
+ }
+
+-- 6.5.2.43
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 1 0 0 0 (0x08)(136)
+CDMATargetMAHOList ::= SEQUENCE OF [135] IMPLICIT CDMATargetMAHOInformation
+-- CDMATargetMAHOList ::= SEQUENCE OF CDMATargetMAHOInformation
+
+-- cdmaTargetMAHOInformation [9999] IMPLICIT CDMATargetMAHOInformation,
+-- cdmaTargetMAHOInformation [9999] IMPLICIT CDMATargetMAHOInformation OPTIONAL
+-- }
+
+-- 6.5.2.44
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 0 1 0 1 (0x05)(133)
+CDMATargetMeasurementInformation ::= SEQUENCE {
+ targetCellID [3] IMPLICIT TargetCellID,
+ cdmaSignalQuality [64] IMPLICIT CDMASignalQuality,
+ cdmaTargetOneWayDelay [61] IMPLICIT CDMATargetOneWayDelay OPTIONAL
+ }
+
+-- 6.5.2.45
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 0 1 1 0 (0x06)(134)
+CDMATargetMeasurementList ::= SEQUENCE OF [133] IMPLICIT CDMATargetMeasurementInformation
+--{
+-- cdmaTargetMeasurementInformation [133] IMPLICIT CDMATargetMeasurementInformation,
+-- cdmaTargetMeasurementInformation [133] IMPLICIT CDMATargetMeasurementInformation OPTIONAL
+-- }
+
+
+-- 6.5.2.46
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 1 1 0 1 (0x3d)(61)
+CDMATargetOneWayDelay ::= OCTET STRING
+
+-- 6.5.2.47
+-- 1 0 0 0 0 1 0 1 (0x85)(0x5)
+ChannelData ::= OCTET STRING
+
+-- 6.5.2.48
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 0 0 1 0 (0x22)(162)
+ConditionallyDeniedReason ::= ENUMERATED {
+ not-used ( 0 ),
+ waitable ( 1 ),
+ ...
+}
+
+-- 6.5.2.49
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 1 0 0 1 (0x09)(137)
+ConferenceCallingIndicator ::= OCTET STRING
+
+-- 6.5.2.50
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 0 1 1 1 (0x27) (39)
+ConfidentialityModes ::= OCTET STRING
+
+-- 6.5.2.51
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 0 1 1 1 (0x37)(55)
+ControlChannelData ::= OCTET STRING
+
+-- 6.5.2.52
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 1 0 1 0 (0x0a)(138)
+CountUpdateReport ::= OCTET STRING
+
+-- 6.5.2.53
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 0 1 1 1 (0x27)(167)
+DeniedAuthorizationPeriod ::= OCTET STRING
+
+-- 6.5.2.54
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 0 0 1 0 (0x32)(50)
+DenyAccess ::= ENUMERATED {
+ not-used ( 0 ),
+ unspecified ( 1 ),
+ ssd-Update-failure ( 2 ),
+ cOUNT-Update-failure ( 3 ),
+ unique-Challenge-failure ( 4 ),
+ aUTHR-mismatch ( 5 ),
+ cOUNT-mismatch ( 6 ),
+ process-collision ( 7 ),
+ missing-authentication-parameters ( 8 ),
+ terminalType-mismatch ( 9 ),
+ mIN-IMSI-or-ESN-authorization-failure ( 10 ),
+ ...
+}
+
+--6.5.2.55
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 1 0 0 1 (0x49)(73)
+DeregistrationType ::= ENUMERATED {
+ not-used ( 0 ),
+ deregister-for-an-unspecified-reason ( 1 ),
+ deregister-for-an-administrative-reason ( 2 ),
+ deregister-due-to-MS-power-down ( 3 ),
+ ...
+}
+
+-- 6.5.2.56
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 0 1 1 1 (0x57)(87)
+DestinationDigits ::= DigitsType
+
+-- 6.5.2.57
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 1 0 1 1 (0x0b)(139)
+DigitCollectionControl ::= OCTET STRING
+
+-- 6.5.2.58
+-- 1 0 0 0 0 1 0 0 (0x84)(0x4)
+Digits ::= DigitsType
+
+-- 6.5.2.59
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 1 1 0 0 (0x0c)(140)
+DMH-AccountCodeDigits ::= DigitsType
+
+-- 6.5.2.60
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 1 1 0 1 (0x0d)(141)
+DMH-AlternateBillingDigits ::= DigitsType
+
+-- 6.5.2.61
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 1 1 1 0 (0x0e)(142)
+DMH-BillingDigits ::= DigitsType
+
+-- 6.5.2.62
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 1 0 0 0 (0x58)(88)
+
+DMH-RedirectionIndicator ::= ENUMERATED {
+ not-specified (0),
+ cfu (1),
+ cfb (2),
+ cfna (3),
+ cfo (4),
+ cd-Unspecified (5),
+ cd-PSTN (6),
+ cd-Private (7),
+ pstn-Tandem (8),
+ private (9),
+ busy (10),
+ inactive (11),
+ unassigned (12),
+ termination-denied (13),
+ cd-failure (14),
+ ect (15),
+ mah (16),
+ fa (17),
+ abandoned-call-leg (18),
+ pca-call-refused (19),
+ sca-call-refused (20),
+ dialogue (21),
+ cfd (22),
+ cd-local (23),
+ voice-mail-retrieval (24)
+}
+
+-- 6.5.2.63
+-- 1 0 0 0 1 0 0 1 (0x89)(0x9)
+ElectronicSerialNumber ::= OCTET STRING
+
+-- 6.5.2.64
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 0 1 0 1 (0x35)(53)
+ExtendedMSCID ::= OCTET STRING
+
+-- 6.5.2.65
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 0 1 1 0 (0x36)(54)
+ExtendedSystemMyTypeCode ::= OCTET STRING
+
+-- 6.5.2.66
+-- FaultyParameter ::= OCTET STRING
+
+-- 6.5.2.67
+-- 1 0 0 1 0 0 1 0 (0x92)(18)
+FeatureResult ::= ENUMERATED {
+ not-used ( 0 ),
+ unsuccessful ( 1 ),
+ successful ( 2 ),
+ ...
+}
+
+-- 6.5.2.68
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 0 1 1 1 1 (0x0f)(143)
+GeographicAuthorization ::= OCTET STRING
+
+--6.5.2.69
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 0 0 1 1 (0x23)(163)
+GroupInformation ::= OCTET STRING
+
+-- 6.5.2.70
+-- 1 0 0 1 1 1 1 0 (0x9e)(30)
+HandoffReason ::= ENUMERATED {
+ not-used ( 0 ),
+ unspecified ( 1 ),
+ weak-Signal ( 2 ),
+ off-loading ( 3 ),
+ anticipatory ( 4 )
+}
+
+-- 6.5.2.71
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 0 1 0 0 (0x24)(164)
+HandoffState ::= OCTET STRING
+
+-- 6.5.2.72
+-- 1 0 0 0 0 1 1 0 (0x86)(0x6)
+InterMSCCircuitID ::= OCTET STRING
+
+-- 6.5.2.73
+-- 1 0 0 0 0 1 1 1 (0x87)(0x7)
+InterSwitchCount ::= INTEGER (0..255)
+
+--6.5.2.74
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 1 0 0 1 (0x59)(89)
+IntersystemTermination ::= SEQUENCE {
+ destinationDigits [87] IMPLICIT DestinationDigits,
+ -- M 6.5.2.56
+ mscid [21] IMPLICIT MSCID,
+ -- (serving) M 6.5.2.82
+ accessDeniedReason [20] IMPLICIT AccessDeniedReason OPTIONAL,
+ -- O 6.5.2.1 a
+ billingID [1] IMPLICIT BillingID OPTIONAL,
+ -- (terminating) O 6.5.2.16 b
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 c, d
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
+ -- O 6.5.2.63 e
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- 6.5.2.bu e, k
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 f
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d, e
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 e
+ mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
+ -- O 6.5.2.83 g
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 d, h
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 d, i
+...
+}
+
+-- 6.5.2.75
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 0 0 0 0 (0x10)(144)
+LegInformation ::= OCTET STRING
+
+-- 6.5.2.76
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 1 0 1 1 (0x5b)(91)
+LocalTermination ::= SEQUENCE {
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- M 6.5.2.63
+ terminationTreatment [121] IMPLICIT TerminationTreatment,
+ -- M 6.5.2.158
+ alertCode [75] IMPLICIT AlertCode OPTIONAL,
+ -- O 6.5.2.3 a, b
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 b, c
+ destinationDigits [87] IMPLICIT DestinationDigits OPTIONAL,
+ -- O 6.5.2.56 d, e
+ imsi [242] IMPLICIT IMSI OPTIONAL,
+ -- 6.5.2.bu e, k
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 a
+ mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 b, f
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ -- M 6.5.2.81
+ oneTimeFeatureIndicator [97] IMPLICIT OneTimeFeatureIndicator OPTIONAL,
+ -- O 6.5.2.88 b, g
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 b, h
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 a, b
+ voiceMailboxPIN [159] IMPLICIT VoiceMailboxPIN OPTIONAL,
+ -- O 6.5.2.165 i
+ voiceMailboxNumber [160] IMPLICIT VoiceMailboxNumber OPTIONAL,
+ -- O 6.5.2.164 j
+ ...
+ }
+
+-- 6.5.2.77
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 0 0 0 1 (0x21)(33)
+LocationAreaID ::= OCTET STRING
+
+-- 6.5.2.78
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 1 1 0 0 (0x5c)(92)
+MessageWaitingNotificationCount::= OCTET STRING
+
+-- 6.5.2.79
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 0 0 0 1 (0x11)(145)
+MessageWaitingNotificationType ::= OCTET STRING
+
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 1 1 0 1 (0x5d)(93)
+-- 6.5.2.80
+MobileDirectoryNumber ::= DigitsType
+
+-- 6.5.2.81
+-- 1 0 0 0 1 0 0 0 (0x88)(0x8)
+MobileIdentificationNumber ::= MINType
+--N.S0011-0 v 1.0
+-- b. Refer to the MINType parameter type (see 6.5.3.u1) for notes and field encoding.
+
+-- 6.5.2.82
+-- 1 0 0 1 0 1 0 1 (0x95)
+MSCID ::= OCTET STRING
+
+-- 6.5.2.83
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 1 1 1 0 (0x5e)(94)
+MSCIdentificationNumber ::= DigitsType
+
+-- 6.5.2.84
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 0 1 1 0 (0x46)(70)
+MSLocation ::= OCTET STRING
+
+-- 6.5.2.85
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 0 1 0 1 (0x25)(165)
+NAMPSCallMode ::= OCTET STRING
+
+-- 6.5.2.86
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 1 0 1 0 (0x4a)(76)
+NAMPSChannelData ::= OCTET STRING
+
+-- 6.5.2.87
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 0 0 0 0 (0x60)(96)
+NoAnswerTime ::= OCTET STRING
+
+-- 6.5.2.88
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 0 0 0 1 (0x61)(97)
+OneTimeFeatureIndicator ::= OCTET STRING
+
+-- 6.5.2.89
+-- 1 0 0 1 0 1 1 1 (0x97)(23)
+OriginationIndicator ::= ENUMERATED {
+ not-used ( 0 ),
+ prior-agreement ( 1 ),
+ origination-denied ( 2 ),
+ local-calls-only ( 3 ),
+ selected-leading-digits-of-directorynumber-or-of-international-E164-number ( 4 ),
+ selected-leading-digits-of-directorynumber-or-of-international-E164-number-and-local-calls-only ( 5 ),
+ national-long-distance ( 6 ),
+ international-calls ( 7 ),
+ single-directory-number-or-international-E164-number ( 8 ),
+ ...
+ }
+-- 6.5.2.90
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 0 0 1 0 (0x62)
+OriginationTriggers ::= OCTET STRING
+
+-- 6.5.2.91
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 0 0 1 0 (0x12)(146)
+PACAIndicator ::= OCTET STRING
+
+-- 6.5.2.92
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 0 1 1 1 (0x47)(71)
+PageIndicator ::= OCTET STRING
+
+-- 6.5.2.93
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 0 0 0 0 (0x20)
+PC-SSN ::= OCTET STRING
+
+-- 6.5.2.94
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 1 0 0 1 (0x29)(169)
+PilotBillingID ::= OCTET STRING
+
+-- 6.5.2.95
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 1 0 0 0 (0x28)(168)
+PilotNumber ::= DigitsType
+
+-- 6.5.2.96
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 0 0 1 1 (0x13)(147)
+PreferredLanguageIndicator ::= OCTET STRING
+
+-- 6.5.2.97 Profile MACRO ?
+-- Profile ::= SET {
+-- authenticationCapability [78] IMPLICIT AuthenticationCapability OPTIONAL,
+ -- O 6.5.2.8 a
+-- callingFeaturesIndicator [25] IMPLICIT CallingFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.20 b
+-- carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 c
+-- cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
+ -- O 6.5.2.g d
+-- controlNetworkID [307] IMPLICIT ControlNetworkID OPTIONAL,
+ -- O 6.5.2.ek u
+-- dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
+ -- O 6.5.2.59 d
+-- dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
+ -- O 6.5.2.60 d
+-- dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
+ -- O 6.5.2.61 d
+-- geographicAuthorization [143] IMPLICIT GeographicAuthorization OPTIONAL,
+ -- O 6.5.2.68 e
+-- messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL,
+ -- O 6.5.2.78 f
+-- messageWaitingNotificationType [145] IMPLICIT MessageWaitingNotificationType OPTIONAL,
+ -- O 6.5.2.79 g
+-- mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
+ -- O 6.5.2.80 d
+-- mobilePositionCapability [335] IMPLICIT MobilePositionCapability OPTIONAL,
+ -- O 6.5.2.fm t TIA/EIA/J-STD-036-A
+-- originationIndicator [23] IMPLICIT OriginationIndicator OPTIONAL,
+ -- O 6.5.2.89 h
+-- originationTriggers [98] IMPLICIT OriginationTriggers,
+ -- O 6.5.2.90 i
+-- pACAIndicator [274] IMPLICIT PACAIndicator OPTIONAL,
+ -- O 6.5.2.91 j
+-- preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
+ -- O 6.5.2.96 k
+-- qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
+ --6.5.2.ge z
+-- restrictionDigits [227] IMPLICIT RestrictionDigits OPTIONAL,
+ -- O 6.5.2.113 l
+-- routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 m
+-- pSID-RSIDList [203] IMPLICIT PSID-RSIDList OPTIONAL,
+ -- O 6 .5.2.ag u , w
+-- sms-OriginationRestrictions [115] IMPLICIT SMS-OriginationRestrictions OPTIONAL,
+ -- O 6.5.2.136 n
+-- sms-TerminationRestrictions [117] IMPLICIT SMS-TerminationRestrictions OPTIONAL,
+ -- O 6.5.2.138 o
+-- spinipin [154] IMPLICIT SPINIPIN OPTIONAL,
+ -- O 6.5.2.139 p
+-- spiniTriggers [155] IMPLICIT SPINITriggers OPTIONAL,
+ -- O 6.5.2.140 q
+-- tdmaDataFeaturesIndicator [221] IMPLICIT TDMADataFeaturesIndicator OPTIONAL,
+ -- O 6.5.2.az s
+-- terminationRestrictionCode [24] IMPLICIT TerminationRestrictionCode OPTIONAL,
+ -- O 6.5.2.157 r
+-- terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 s
+-- triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL,
+ -- O 6.5.2.de t
+-- userGroup [208] IMPLICIT UserGroup OPTIONAL,
+ -- O 6 .5.2.al p
+-- nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
+ -- O 6 .5.2.ad v
+-- userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
+ -- O 6 .5.2.am v , w
+-- callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL,
+ -- O 6.5.2.gl z
+-- ...,
+-- lirMode [369] IMPLICIT LIRMode OPTIONAL
+ -- O 6.5.2.gz z
+-- }
+-- END MACRO
+
+-- authenticationCapability [78] IMPLICIT AuthenticationCapability OPTIONAL O 6.5.2.8 a
+-- callingFeaturesIndicator [25] IMPLICIT CallingFeaturesIndicator OPTIONAL, O 6.5.2.20 b
+-- carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL, O 6.5.2.28 c
+-- dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL, O 6.5.2.59 d
+-- dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL, O 6.5.2.60 d
+-- dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL, O 6.5.2.61 d
+-- geographicAuthorization [143] IMPLICIT GeographicAuthorization OPTIONAL, O 6.5.2.68 e
+-- messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL, O 6.5.2.78 f
+-- messageWaitingNotificationType [145] IMPLICIT MessageWaitingNotificationType OPTIONAL, O 6.5.2.79 g
+-- mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL, O 6.5.2.80 d
+-- originationIndicator [23] IMPLICIT OriginationIndicator OPTIONAL, O 6.5.2.89 h
+-- originationTriggers [98] IMPLICIT OriginationTriggers, O 6.5.2.90 i
+-- pACAIndicator [274] IMPLICIT PACAIndicator OPTIONAL, O 6.5.2.91 j
+-- preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL, O 6.5.2.96 k
+-- restrictionDigits [227] IMPLICIT RestrictionDigits OPTIONAL, O 6.5.2.113 l
+-- routingDigits [150] IMPLICIT RoutingDigits OPTIONAL, O 6.5.2.114 m
+-- sms-OriginationRestrictions [115] IMPLICIT SMS-OriginationRestrictions OPTIONAL, O 6.5.2.136 n
+-- sms-TerminationRestrictions [117] IMPLICIT SMS-TerminationRestrictions OPTIONAL, O 6.5.2.138 o
+-- spinipin [154] IMPLICIT SPINIPIN OPTIONAL, O 6.5.2.139 p
+-- spiniTriggers [155] IMPLICIT SPINITriggers OPTIONAL, O 6.5.2.140 q
+-- terminationRestrictionCode [24] IMPLICIT TerminationRestrictionCode OPTIONAL, O 6.5.2.157 r
+-- terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL, O 6.5.2.159 s
+-- triggerAddressList [276] IPMPLICIT TriggerAddressList OPTIONAL, O 6.5.2.de t
+
+-- 6.5.2.98
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 0 1 0 1 1 1 1 1 (0x5f)(95)
+PSTNTermination ::= SEQUENCE {
+ destinationDigits [87] IMPLICIT DestinationDigits,
+ -- M 6.5.2.56
+ carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
+ -- O 6.5.2.28 a, b
+ electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber,
+ -- O 6.5.2.63 c
+ imsi [242] IMPLICIT IMSI,
+ -- 6.5.2.bu
+ legInformation [144] IMPLICIT LegInformation OPTIONAL,
+ -- O 6.5.2.75 d
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
+ -- O 6.5.2.81 c, e
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
+ -- O 6.5.2.114 b, e
+ terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
+ -- O 6.5.2.159 b, f
+ ...
+ }
+
+-- 6.5.2.99
+-- 1 0 0 1 0 0 0 1 (0x91)(17)
+QualificationInformationCode ::= ENUMERATED {
+ not-used ( 0 ),
+ no-information ( 1 ),
+ validation-only ( 2 ),
+ validation-and-profile ( 3 ),
+ profile-only ( 4 )
+ }
+
+-- 6.5.2.100
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 0 0 1 1 (0x43)(67)
+RANDC ::= OCTET STRING
+
+-- 6.5.2.101
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 1 0 0 0 (0x28)(40)
+RandomVariable ::= OCTET STRING
+
+-- 6.5.2.102
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 1 0 0 1 (0x29)(41)
+RandomVariableBaseStation ::= OCTET STRING
+
+-- 6.5.2.103
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 1 0 1 0 (0x2a)(42)
+RandomVariableSSD ::= OCTET STRING
+
+-- 6.5.2.104
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 1 0 1 1 (0x2b)(43)
+RandomVariableUniqueChallenge ::= OCTET STRING
+
+-- 6.5.2.105
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 0 1 0 0 (0x14)(148)
+RANDValidTime ::= OCTET STRING
+
+-- 6.5.2.106
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 0 0 1 0 0 0 (0x48)(72)
+ReceivedSignalQuality ::= INTEGER (0..255)
+
+-- 6.5.2.107
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 0 1 0 0 (0x64)(100)
+RedirectingNumberDigits ::= DigitsType
+
+-- 6.5.2.108
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 0 1 0 1 (0x65)(101)
+RedirectingNumberString ::= DigitsType
+
+-- 6.5.2.109
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 0 1 1 0 (0x66)(102)
+RedirectingSubaddress ::= Subaddress
+
+-- 6.5.2.110 RedirectionReason updated N.S0021
+-- 1 0 0 1 0 0 1 1 (0x93)(19)
+RedirectionReason ::= ENUMERATED {
+ not-used (0),
+ busy (1),
+ no-Answer (2),
+ unconditional (3),
+ no-Page-Response (4),
+ unavailable (5),
+ unroutable (6),
+ call-accepted (7),
+ call-refused (8),
+ uSCFvm-Divert-to-voice-mail (9),
+ uSCFms-Divert-to-an-MS-provided-DN (10),
+ uSCFnr-Divert-to-a-network-registered-DN (11),
+ ...
+ }
+
+-- 6.5.2.111 ReleaseReason updated N.S0029-0 v1.0
+-- 1 0 0 0 1 0 1 0 (0x8a)
+ReleaseReason ::= ENUMERATED {
+ unspecified (0),
+ callOverClearForward (1),
+ callOverClearBackward (2),
+ handoffSuccessful (3),
+ handoffAbort-call-over (4),
+ handoffAbort-not-received (5),
+ abnormalMobileTermination (6),
+ abnormalSwitchTermination (7),
+ specialFeatureRelease (8),
+ sessionOverClearForward (9),
+ sessionOverClearBackward (10),
+ clearAllServicesForward (11),
+ clearAllServicesBackward (12),
+ anchor-MSC-was-removed-from-the-packet-data-session (13),
+ keep-MS-on-traffic-channel (14),
+ ...
+ }
+
+-- 6.5.2.112
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 1 1 0 0 (0x2c)
+ReportType ::= ENUMERATED {
+ not-used ( 0 ),
+ unspecified-security-violation ( 1 ),
+ mSID-ESN-mismatch ( 2 ),
+ rANDC-mismatch ( 3 ),
+ reserved ( 4 ),
+ sSD-update-failed ( 5 ),
+ reserved ( 6 ),
+ cOUNT-mismatch ( 7 ),
+ reserved ( 8 ),
+ unique-Challenge-failed ( 9 ),
+ unsolicited-Base-Station-Challenge ( 10 ),
+ sSD-Update-no-response ( 11 ),
+ cOUNT-Update-no-response ( 12 ),
+ unique-Challenge-no-response ( 13 ),
+ aUTHR-mismatch ( 14 ),
+ tERMTYP-mismatch ( 15 ),
+ missing-authentication-parameters ( 16 ),
+ ...
+ }
+
+
+-- 6.5.2.113
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 0 1 0 1 (0x15)(227)
+RestrictionDigits ::= DigitsType
+
+-- 6.5.2.114
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 0 1 1 0 (0x16)(150)
+RoutingDigits ::= DigitsType
+
+-- 6.5.2.115
+-- 1 0 0 0 1 1 1 1 (0x8f)
+SeizureType ::= ENUMERATED {
+ unspecified ( 0 ),
+ loop-back ( 1 ),
+ ...
+ }
+
+-- 6.5.2.116
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 0 1 1 1
+SenderIdentificationNumber ::= DigitsType
+
+-- 6.5.2.117
+-- 1 0 0 0 0 0 1 0 (0x82)(0x2)
+ServingCellID ::= OCTET STRING
+
+-- 6.5.2.118
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 0 1 1 1 (0x17)(151)
+SetupResult ::= OCTET STRING
+
+-- 6.5.2.119
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 1 1 1 0 (0x2e)(46)
+SharedSecretData ::= OCTET STRING
+
+-- 6.5.2.120
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 1 1 0 1 (0x2d)(45)
+SignalingMessageEncryptionKey ::= OCTET STRING
+
+-- 6.5.2.121
+-- 1 0 0 0 1 0 1 1 (0x8b)(11)
+SignalQuality ::= INTEGER{
+ not-a-usable-signal (0),
+ treat-as-Not-a-usable-signal (1),
+ treat-as-Not-a-usable-signal (2),
+ treat-as-Not-a-usable-signal (3),
+ treat-as-Not-a-usable-signal (4),
+ treat-as-Not-a-usable-signal (5),
+ treat-as-Not-a-usable-signal (6),
+ treat-as-Not-a-usable-signal (7),
+ treat-as-Not-a-usable-signal (8),
+ usable-signal-range (9),
+ usable-signal-range (245),
+ treat-the-same-as-interference (246),
+ treat-the-same-as-interference (247),
+ treat-the-same-as-interference (248),
+ treat-the-same-as-interference (249),
+ treat-the-same-as-interference (250),
+ treat-the-same-as-interference (251),
+ treat-the-same-as-interference (252),
+ treat-the-same-as-interference (253),
+ treat-the-same-as-interference (254),
+ interference (255)
+} (0..255)
+
+-- 6.5.2.122
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 1 0 0 0 (0x18)(152)
+SMS-AccessDeniedReason ::= OCTET STRING
+
+-- 6.5.2.123
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 1 0 0 0 (0x68)(104)
+SMS-Address ::= DigitsType
+
+-- 6.5.2.124
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 1 0 0 1 (0x69)(105)
+SMS-BearerData ::= OCTET STRING
+
+-- 6.5.2.125
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 1 0 0 1 (0x19)(153)
+SMS-CauseCode ::= OCTET STRING
+
+-- 6.5.2.126
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 1 0 1 0 (0x6a)(106)
+SMS-ChargeIndicator ::= OCTET STRING
+
+-- 6.5.2.127
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 1 0 1 1 (0x6b)(107)
+SMS-DestinationAddress ::= DigitsType
+
+-- 6.5.2.128
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 1 1 0 0 (0x6c)(108)
+SMS-MessageCount ::= OCTET STRING
+
+-- 6.5.2.129
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 0 1 1 0 (0x76)(118)
+SMS-MessageWaitingIndicator ::= NULL
+
+-- 6.5.2.130
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 1 1 0 1 (0x6d)(109)
+SMS-NotificationIndicator ::= OCTET STRING
+
+-- 6.5.2.131
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 1 1 1 0 (0x6e)(110)
+SMS-OriginalDestinationAddress ::= DigitsType
+
+-- 6.5.2.132
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 0 1 1 1 1 (0x6f)(111)
+SMS-OriginalDestinationSubaddress ::= Subaddress
+
+-- 6.5.2.133
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 0 0 0 0 (0x70)(112)
+SMS-OriginalOriginatingAddress ::= DigitsType
+
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 0 0 0 1 (0x71)(113)
+-- 6.5.2.134
+SMS-OriginalOriginatingSubaddress ::= Subaddress
+
+-- 6.5.2.135
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 0 0 1 0 (0x72)(114)
+SMS-OriginatingAddress ::= DigitsType
+
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 0 0 1 1 (0x73)(115)
+-- 6.5.2.136
+SMS-OriginationRestrictions ::= OCTET STRING
+
+-- 6.5.2.137
+-- N.S0005-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 0 1 0 0 (0x74)(116)
+SMS-TeleserviceIdentifier ::= OCTET STRING
+-- SMS-TeleserviceIdentifier ::= INTEGER
+
+-- 6.5.2.138
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 0 1 0 1 (0x75)(117)
+SMS-TerminationRestrictions ::= OCTET STRING
+
+-- 6.5.2.139
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 1 0 1 0 (0x1a)(154)
+SPINIPIN ::= DigitsType
+
+-- 6.5.2.140
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 1 0 1 1 (0x1b)(155)
+SPINITriggers ::= OCTET STRING
+
+-- 6.5.2.141
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 0 1 0 0 (0x34) (52)
+SSDNotShared ::= ENUMERATED {
+ not-used ( 0 ),
+ discard-SSD ( 1 ),
+ ...
+ }
+-- 6.5.2.142
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 1 1 0 0 (0x1c)(156)
+SSDUpdateReport ::= OCTET STRING
+
+-- 6.5.2.143
+-- 1 0 0 0 1 1 0 0 (0x8c)(18)
+StationClassMark ::= OCTET STRING
+
+
+-- 6.5.2.144
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 1 0 0 0 (0x38)(56)
+SystemAccessData ::= OCTET STRING
+
+-- 6.5.2.145
+-- 1 0 0 1 1 1 1 1 (0x9f) (0x9c)
+-- 0 0 1 0 0 0 1 0 (0x22)(34)
+SystemAccessType ::= ENUMERATED {
+ not-used (0),
+ unspecified (1),
+ flash-request (2),
+ autonomous-registration (3),
+ call-origination (4),
+ page-response (5),
+ no-access (6),
+ power-down-registration (7),
+ sms-page-response (8),
+ otasp (9),
+ ...
+ }
+
+-- 6.5.2.146
+-- 1 0 0 1 1 1 1 1 (0x9f) (0x9c)
+-- 0 0 1 1 0 0 0 1 (0x31)(49)
+SystemCapabilities ::= OCTET STRING
+
+-- 6.5.2.147
+-- 1 0 0 1 0 1 1 0 (0x96)(22)
+SystemMyTypeCode ::= ENUMERATED {
+ not-used ( 0 ),
+ eDS ( 1 ),
+ astronet ( 2 ),
+ lucent-Technologies ( 3 ),
+ ericsson ( 4 ),
+ gTE ( 5 ),
+ motorola ( 6 ),
+ nEC ( 7 ),
+ nORTEL ( 8 ),
+ novAtel ( 9 ),
+ plexsys ( 10 ),
+ digital-Equipment-Corp ( 11 ),
+ iNET ( 12 ),
+ bellcore ( 13 ),
+ alcatel-SEL ( 14 ),
+ compaq ( 15 ),
+ qUALCOMM ( 16 ),
+ aldiscon ( 17 ),
+ celcore ( 18 ),
+ tELOS ( 19 ),
+ aDI-Limited ( 20 ),
+ coral-Systems ( 21 ),
+ synacom-Technology ( 22 ),
+ dSC ( 23 ),
+ mCI ( 24 ),
+ newNet ( 25 ),
+ sema-Group-Telecoms ( 26 ),
+ lG-Information-and-Communications ( 27 ),
+ cBIS ( 28 ),
+ siemens ( 29 ),
+ samsung-Electronics ( 30 ),
+ readyCom-Inc ( 31 ),
+ aG-Communication-Systems ( 32 ),
+ hughes-Network-Systems ( 33 ),
+ phoenix-Wireless-Group ( 34 )
+ }
+
+
+-- 6.5.2.148
+-- 1 0 0 0 0 0 1 1 (0x83)(0x3)
+TargetCellID ::= OCTET STRING
+
+-- 6.5.2.149
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 1 1 0 1 (0x1d)(157)
+TargetMeasurementInformation ::= SEQUENCE{
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- M 6.5.2.148
+ signalQuality [11] IMPLICIT SignalQuality,
+ -- M 6.5.2.121
+ ...
+ }
+-- 6.5.2.150
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 1 1 1 0 (0x1e)(158)
+TargetMeasurementList ::= SEQUENCE OF [157] IMPLICIT TargetMeasurementInformation
+
+-- 6.5.2.151
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 0 1 1 1 1 1 (0x1f)(31)
+TDMABurstIndicator ::= OCTET STRING
+
+-- 6.5.2.152
+-- 1 0 0 1 1 1 0 1 (0x9d)(29)
+TDMACallMode ::= OCTET STRING
+
+-- 6.5.2.153
+-- 1 0 0 1 1 1 0 0 (0x9c)(28)
+TDMAChannelData ::= OCTET STRING
+
+-- 6.5.2.154
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 0 1 1 1 1 (0x2f)(47)
+TerminalType ::= ENUMERATED {
+ not-used ( 0 ),
+ not-distinguished ( 1 ),
+ iS-54-B ( 2 ),
+ iS-136 ( 3 ),
+ j-STD-011 ( 4 ),
+ iS-136-A-or-TIA-EIA-136-Revision-0 ( 5 ),
+ tIA-EIA-136-A ( 6 ),
+ iA-EIA-136-B ( 7 ),
+ iS-95 ( 32 ),
+ iS-95B ( 33 ),
+ j-STD-008 ( 34 ),
+ tIA-EIA-95-B ( 35 ),
+ iS-2000 ( 36 ),
+ iS-88 ( 64 ),
+ iS-94 ( 65 ),
+ iS-91 ( 66 ),
+ j-STD-014 ( 67 ),
+ tIA-EIA-553-A ( 68 ),
+ iS-91-A ( 69 ),
+ ...
+ }
+
+-- 6.5.2.155
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 0 1 1 1 (0x77)(119)
+TerminationAccessType ::= OCTET STRING
+
+-- 6.5.2.156
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 1 0 0 0 (0x78)(120)
+TerminationList ::= SET OF CHOICE {
+ intersystemTermination [89] IMPLICIT IntersystemTermination,
+ -- O 6.5.2.74 b, c, d
+ localTermination [91] IMPLICIT LocalTermination,
+ -- O 6.5.2.76 b, c, e
+ pstnTermination [95] IMPLICIT PSTNTermination,
+ -- O 6.5.2.98 b, c, f
+ ...
+ }
+
+-- 6.5.2.157
+-- 1 0 0 1 1 0 0 0 (0x98)(24)
+TerminationRestrictionCode ::= ENUMERATED {
+ not-used ( 0 ),
+ termination-denied ( 1 ),
+ unrestricted ( 2 ),
+ the-treatment-for-this-value-is-not-specified ( 3 ),
+ ...
+ }
+
+-- 6.5.2.158
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 1 0 0 1 (0x79)(121)
+TerminationTreatment ::= OCTET STRING
+
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 1 0 1 0 (0x7a)(122)
+-- 6.5.2.159
+TerminationTriggers ::= OCTET STRING
+
+-- 6.5.2.160
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 1 0 1 1 (0x9b)(123)
+TransactionCapability ::= OCTET STRING
+
+-- 6.5.2.161
+-- 1 0 0 1 0 0 0 0 (0x90)(16)
+TrunkStatus ::= ENUMERATED {
+ idle ( 0 ),
+ blocked ( 1 ),
+ ...
+ }
+
+-- 6.5.2.162
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 1 1 1 1 1 0 0 (0x7c)(124)
+UniqueChallengeReport ::= OCTET STRING
+
+-- 6.5.2.163
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 0 0 1 1 (0x33) (51)
+UpdateCount ::= ENUMERATED {
+ not-used ( 0 ),
+ update-COUNT ( 1 ),
+ ...
+ }
+
+-- 6.5.2.164
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 0 0 0 0 (0x20)(160)
+VoiceMailboxNumber ::= DigitsType
+
+-- 6.5.2.165
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 0 1 1 1 1 1 (0x1f)(159)
+VoiceMailboxPIN ::= DigitsType
+
+
+-- 6.5.2.166
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 0 0 1 1 0 0 0 0 (0x30)(48)
+VoicePrivacyMask ::= OCTET STRING
+
+
+-- 6.5.2.a N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 1 0 1 0 (0x2a)(170)
+-- a. See CDMA [TSB76] for the definition of this parameter.
+CDMABandClass ::= OCTET STRING
+
+-- 6.5.2.b N.S0010-0 v 1.0 N.S0006
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 1 0 1 1 (0x2b)(171)
+CDMABandClassInformation ::= SEQUENCE{
+ cdmaBandClass [170] IMPLICIT CDMABandClass,
+ -- M 6.5.2.a a
+ cdmaMobileProtocolRevision [66] IMPLICIT CDMAMobileProtocolRevision OPTIONAL,
+ -- O 6.5.2.34 b
+ cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
+ -- O 6.5.2.h b
+ ...
+}
+
+-- 6.5.2.c N.S0010-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 1 1 0 0 (0x2c)(172)
+CDMABandClassList ::= SEQUENCE OF [171] IMPLICIT CDMABandClassInformation
+
+-- 6.5.2.d N.S0010-0 v 1.0 N.S0006
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 1 1 0 1 (0x2d)(173)
+CDMAPilotPN ::= OCTET STRING
+
+-- 6.5.2.e (TSB76) N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 1 1 1 0 (0x2e)(174)
+CDMAServiceConfigurationRecord ::= OCTET STRING
+-- a. This field carries the CDMA Service Configuration Record. The bit-layout is the
+-- same as that of Service Configuration Record in TSB74, and J-STD-008.
+
+-- 6.5.2.f (TSB76) CDMAServiceOption N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 0 1 1 1 1 (0x2f)(175)
+CDMAServiceOption ::= OCTET STRING
+--a. This field carries the CDMA Service Option. The bit-layout is the same as that of
+-- Service Option in TSB74 and J-STD-008.
+
+-- 6.5.2.g N.S0010-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0xbf)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 0 0 0 0 (0x30)(176)
+CDMAServiceOptionList ::= SEQUENCE OF [175] IMPLICIT CDMAServiceOption
+
+-- 6.5.2.h N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 0 0 0 1 (0x31)(177)
+CDMAStationClassMark2 ::= OCTET STRING
+
+
+-- 6 .5.2.i N.S0007-0 v 1.0 N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 0 0 1 0 (0x32)(178)
+TDMAServiceCode ::= OCTET STRING
+
+
+-- 6.5.2.j N.S0007-0 v 1.0 N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 0 0 1 1 (0x33)(179)
+TDMATerminalCapability ::= OCTET STRING
+
+-- 6.5.2.k N.S0007-0 v 1.0 N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 0 1 0 0 (0x34)(180)
+-- last TSB76 assigned identifier)
+TDMAVoiceCoder ::= OCTET STRING
+
+
+
+-- 6.5.2.aa (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 0 1 0 1 (0x45)(197)
+BaseStationManufacturerCode ::= OCTET STRING
+
+-- 6.5.2.ab (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 0 1 1 0 (0x46)(198)
+BSMCStatus ::= OCTET STRING
+
+-- 6.5.2.ac (N.S0007-0 v 1.0) N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 0 1 1 1 (0x49)(199)
+ControlChannelMode ::= OCTET STRING
+
+-- 6 .5.2.ad (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 1 0 0 0 (0x48)(200)
+NonPublicData ::= OCTET STRING
+
+
+-- 6.5.2.ae (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 1 0 0 1 (0x49)(201)
+PagingFrameClass ::= OCTET STRING
+
+
+-- 6.5.2.af (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 1 0 1 0 (0x4a)(202)
+PSID-RSIDInformation ::= OCTET STRING
+
+-- 6.5.2.ag (N.S0007-0 v 1.0)
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 1 0 1 1 (0x4b)(203)
+
+PSID-RSIDList ::= SEQUENCE{
+ pSID-RSIDInformation [202] IMPLICIT PSID-RSIDInformation,
+ -- M 6.5.2.af
+ pSID-RSIDInformation1 [202] IMPLICIT PSID-RSIDInformation OPTIONAL
+ --O 6.5.2.af a
+ }
+
+-- 6.5.2.ah (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 1 1 0 0 (0x4c)(204)
+ServicesResult ::= OCTET STRING
+
+-- 6.5.2.ai (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 1 1 0 1 (0x4d)(205)
+SOCStatus ::= OCTET STRING
+
+-- 6.5.2.aj (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 1 1 1 0 (0x4e)(206)
+SystemOperatorCode ::= OCTET STRING
+
+
+-- 6.5.2.aj
+-- XXX Same code as ISLPinformation???
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 1 0 0 1 (0x59)()
+-- SecondInterMSCCircuitID N.S0008-0 v 1.0
+
+-- 6.5.2.ak (N.S0007-0 v 1.0)
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 1 1 1 1 (0x4f)(207)
+TargetCellIDList ::= SEQUENCE {
+ targetCellID [3] IMPLICIT TargetCellID,
+ -- M 6.5.2.148
+ targetCellID1 [3] IMPLICIT TargetCellID OPTIONAL
+ -- O 6.5.2.148
+ }
+
+
+-- 6.5.2.al (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 0 0 0 0 (0x50)(208)
+UserGroup ::= OCTET STRING
+
+
+-- 6.5.2.am (N.S0007-0 v 1.0)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 0 0 0 1 (0x51)(209)
+UserZoneData ::= OCTET STRING
+
+-- 6.5.2.ap (IS-737)
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 0 0 1 1 (0x53)(211)
+CDMAConnectionReferenceInformation ::= SEQUENCE {
+ cdmaConnectionReference [208] IMPLICIT CDMAConnectionReference,
+ -- M 6.5.2.bb d
+ cdmaServiceOption [175] IMPLICIT CDMAServiceOption,
+ -- M 6.5.2.f
+ cdmaState [213] IMPLICIT CDMAState OPTIONAL,
+ -- O 6.5.2.ad a
+ dataPrivacyParameters [216] IMPLICIT DataPrivacyParameters OPTIONAL,
+ -- O 6.5.2.au b
+ cdmaServiceOptionConnectionIdentifier [361] IMPLICIT CDMAServiceOptionConnectionIdentifier OPTIONAL,
+ --O 6.5.2.gr e
+ ...
+ }
+
+-- 6.5.2.ad (IS-737)
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 0 1 0 0 (0x54)(212)
+CDMAConnectionReferenceList ::= SEQUENCE OF SEQUENCE {
+ cdmaConnectionReferenceInformation [211] IMPLICIT CDMAConnectionReferenceInformation,
+ -- M 6.5.2.ap
+ cdmaConnectionReferenceInformation2 [211] IMPLICIT CDMAConnectionReferenceInformation OPTIONAL,
+ -- O 6.5.2.ap a
+ ...
+ }
+
+--6.5.2.ar
+-- 6.5.2.ad CDMAState N.S0008-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 1 0 1 (0x55)(213)
+CDMAState ::= OCTET STRING
+
+-- 6.5.2.as N.S0008-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 0 1 1 0 (0x56)(214)
+ChangeServiceAttributes ::= OCTET STRING
+
+-- 6.5.2.at
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 0 1 1 1 (0x57)(215)
+DataKey ::= OCTET STRING
+
+-- 6.5.2.au
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 1 0 0 0 (0x58)(216)
+DataPrivacyParameters ::= OCTET STRING
+
+
+-- 6.5.2.av
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 1 0 0 1 (0x59)(217)
+ISLPInformation ::= OCTET STRING
+
+-- 6.5.2.aw ReasonList N.S0008-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 1 0 1 0 (0x5a)(218)
+ReasonList ::= ENUMERATED {
+ unknown (0),
+ unable-to-configure-ISLP (1),
+ iSLP-failure (2),
+ service-allowed-but-facilities-not-available (3),
+ service-not-allowed (4),
+ no-Response-to-TMSI-assignment (5),
+ required-parameters-unavailable (6)
+ }
+
+-- 6.5.2.ay N.S0008-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 1 1 0 0 (0x5c)(220)
+TDMABandwidth ::= OCTET STRING
+
+
+-- 6.5.2.az N.S0008-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 1 1 0 1 (0x5d)(221)
+TDMADataFeaturesIndicator ::= OCTET STRING
+
+-- 6.5.2.ba
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 1 1 1 0 (0x5e)(222)
+TDMADataMode ::= OCTET STRING
+
+-- 6.5.2.bb
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 1 1 1 1 (0x5f)(223)
+TDMAVoiceMode ::= OCTET STRING
+
+-- 6.5.2.bb
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 1 0 0 1 0 (0x52)(208)
+CDMAConnectionReference ::= OCTET STRING
+-- a. This field carries the CDMA Service Option Connection Reference. The bitlayout
+-- is the same as that of Service Option Connection Reference in TSB74 and
+-- J-STD-008.
+
+-- 6.5.2.bc N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 0 0 0 0 (0x60)(224)
+AnalogRedirectInfo ::= OCTET STRING
+
+-- 6.5.2.bd N.S0010-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 0 0 0 1 (0x61)(225)
+AnalogRedirectRecord ::= SEQUENCE {
+ analogRedirectInfo [224] IMPLICIT AnalogRedirectInfo,
+ -- M 6.5.2.bc
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.82
+ ...
+ }
+
+-- 6.5.2.be N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 0 0 1 0 (0x62)(226)
+CDMAChannelNumber ::= OCTET STRING
+
+-- 6.5.2.bf N.S0010-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 0 0 1 1 (0x63)(227)
+CDMAChannelNumberList ::= SEQUENCE OF SEQUENCE{
+ cdmaChannelNumber [226] IMPLICIT CDMAChannelNumber,
+ -- M 6.5.2.be
+ cdmaChannelNumber2 [226] IMPLICIT CDMAChannelNumber,
+ -- O 6.5.2.be a
+ ...
+ }
+
+-- 6.5.2.bg N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 0 1 0 0 (0x64)(228)
+CDMAPowerCombinedIndicator ::= OCTET STRING
+
+-- 6.5.2.bh N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 0 1 0 1 (0x65)(229)
+CDMARedirectRecord ::= SEQUENCE {
+ cdmaBandClass [170] IMPLICIT CDMABandClass,
+ -- M 6.5.2.a a
+ cdmaChannelNumberList [227] IMPLICIT CDMAChannelNumberList,
+ -- M 6.5.2.bf
+ mscid [21] IMPLICIT MSCID,
+ -- M 6.5.2.82
+ cdmaNetworkIdentification [232] IMPLICIT CDMANetworkIdentification,
+ -- M 6.5.2.bk
+ ...
+ }
+
+-- 6.5.2.bi N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 0 1 1 0 (0x66)(230)
+CDMASearchParameters ::= OCTET STRING
+
+-- 6.5.2.bj N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 0 1 1 1 (0x67)(231)
+-- Reserved
+
+-- 6.5.2.bk N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 1 0 0 0 (0x68)(232)
+CDMANetworkIdentification ::= OCTET STRING
+
+-- 6.5.2.bl N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 1 0 0 1 (0x69)(233)
+-- XXX Is this correct? see (N.S0005-0 v 1.0 Chapter 5, page 219)
+-- Changed from DigitsType to Octetstring J-STD-036-AD-1
+NetworkTMSI ::= OCTET STRING
+
+-- 6.5.2.bm N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 1 0 1 0 (0x6a)(234)
+NetworkTMSIExpirationTime ::= OCTET STRING
+
+-- 6.5.2.bn N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 1 0 1 1 (0x6b)(235)
+NewNetworkTMSI ::= DigitsType
+
+-- 6.5.2.bo N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 1 1 0 0 (0x6c)(236)
+RequiredParametersMask ::= OCTET STRING
+
+-- 6.5.2.bp N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 1 1 0 1 (0x6d)(237)
+ServiceRedirectionCause ::= OCTET STRING
+
+-- 6.5.2.bq N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 1 1 1 0 (0x6e)(238)
+ServiceRedirectionInfo ::= OCTET STRING
+
+-- 6.5.2.br N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 0 1 1 1 1 (0x6f)(239)
+RoamingIndication ::= OCTET STRING
+
+-- 6.5.2.bs
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 0 0 0 0 (0x6f)(239)
+EmergencyServicesRoutingDigits ::= DigitsType
+
+-- 6.5.2.bu
+-- N.S0010-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 0 0 0 0 (0x70)(240)
+-- MSID
+
+
+-- 6.5.2.bv MSID
+
+MSID ::= CHOICE {
+ mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber,
+ imsi [242] IMPLICIT IMSI
+ }
+
+-- 6.5.2.bu (IS-751)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 0 0 1 0 (0x72)(242)
+-- Import from GSM MAP for convenience
+-- IMSI ::= OCTET STRING
+
+-- 6.5.2.bw N.S0012-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 0 0 1 1 (0x73)(243)
+CallingPartyName ::= OCTET STRING
+
+
+-- 6.5.2.bx N.S0012-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 0 1 0 0 (0x74)(244)
+DisplayText ::= OCTET STRING
+
+-- 6.5.2.by N.S0012-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 0 1 0 1 (0x75)(245)
+RedirectingPartyName ::= OCTET STRING
+
+-- 6.5.2.bz N.S0012-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 0 1 1 0 (0x76)(246)
+ServiceID ::= OCTET STRING
+
+--6.5.2.ca
+-- Ref N.S0013-0_v1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 0 1 1 1 (0x77) (247)
+AllOrNone ::= ENUMERATED{
+ notUsed ( 0 ),
+ allChangesMustSucceedOrNoneShouldBeApplied (1),
+ treatEachChangeIndependently (2)
+ }
+
+-- 6.5.2.cb N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 1 0 0 0 (0x78)(248)
+Change ::= ENUMERATED {
+ setDataItemToDefaultValue (1),
+ addDataItem (2),
+ deleteDataItem (3),
+ replaceDataItemWithAssociatedDataValue (4),
+...}
+
+-- 6.5.2.cc N.S0013-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0xbf)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 1 0 0 1 (0x79)(249)
+DataAccessElement ::= SEQUENCE {
+ dataID [251] IMPLICIT DataID,
+-- M 6.5.2.ce
+ change [248] IMPLICIT Change OPTIONAL,
+-- O 6.5.2.cb a
+ dataValue [256]IMPLICIT DataValue OPTIONAL,
+-- O 6.5.2.cj a
+ ...}
+
+-- 6.5.2.cd N.S0013-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 1 0 1 0 (0x7a) (250)
+DataAccessElementList ::= SEQUENCE OF SEQUENCE{
+ dataAccessElement1 [249] IMPLICIT DataAccessElement,
+ dataAccessElement2 [249] IMPLICIT DataAccessElement OPTIONAL
+}
+
+-- 6.5.2.ce N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 1 0 1 1 (0x7b)(251)
+DataID ::= OCTET STRING
+
+-- 6.5.2.cf N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 1 1 0 0 (0x7c)(252)
+DatabaseKey ::= OCTET STRING
+
+-- 6.5.2.cg N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 1 1 0 1 (0x7d)(253)
+DataResult ::= ENUMERATED {
+ not-used ( 0 ),
+ successful ( 1 ),
+ unsuccessful-unspecified ( 2 ),
+ unsuccessful-no-default-value-available ( 3 ),
+ reserved ( 4 ) }
+
+
+-- 6.5.2.ch N.S0013-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0xbf)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 1 1 1 0 (0x7e)(254)
+DataUpdateResult ::= SEQUENCE {
+ dataID [251] IMPLICIT DataID,
+-- M 6.5.2.ce
+ dataResult [253] IMPLICIT DataResult
+-- M 6.5.2.cg
+}
+
+-- 6.5.2.ci N.S0013-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 1 1 1 1 1 1 (0x7f)(255)
+DataUpdateResultList ::= SEQUENCE OF DataUpdateResult
+--DataUpdateResultList ::= SEQUENCE OF SEQUENCE{
+-- dataUpdateResult [254] IMPLICIT DataUpdateResult,
+ -- M 6.5.2.ch
+-- dataUpdateResultopt [254] IMPLICIT DataUpdateResult OPTIONAL
+ -- O 6.5.2.ch
+--}
+
+-- 6.5.2.cj N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 0 0 0 0 (0x00)(256)
+DataValue ::= OCTET STRING
+
+
+-- 6.5.2.ck DestinationAddress N.S0013-0 v 1.0
+DestinationAddress ::= CHOICE {
+ globalTitle [261] IMPLICIT GlobalTitle,
+ pC-SSN [32] IMPLICIT PC-SSN
+ }
+
+DetectionPointType ::= ENUMERATED {
+ tDP-R (1),
+ tDP-N (2),
+ eDP-R (3),
+ eDP-N (4)
+}
+
+-- 6.5.2.cl N.S0013-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 0 0 1 0 (0x02)(386)
+ExecuteScript ::= SEQUENCE {
+ scriptName [268] IMPLICIT ScriptName,
+-- M 6.5.2.cw a
+ scriptArgument [267] IMPLICIT ScriptArgument OPTIONAL
+-- O 6.5.2.cv b
+}
+
+-- 6.5.2.cm N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 0 0 1 1 (0x03)(387)
+FailureCause ::= OCTET STRING
+--encoding of this parameter is based on the encoding of
+--the information elements in T1.113.3 section 2.3.9.
+
+-- 6.5.2.cn N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 0 1 0 0 (0x04)(260)
+
+FailureType ::= ENUMERATED {
+ callAbandoned (1),
+ resourceDisconnect (2),
+ failureAtMSC (3),
+ sSFTExpiration (4)
+}
+
+
+-- 6.5.2.co N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 0 1 0 1 (0x05)(261)
+GlobalTitle ::= OCTET STRING
+--parameter carries the SCCP Global Title as defined in
+--Section 3 of ANSI T1.112.
+
+-- 6.5.2.cp N.S0013-0 v 1.0
+-- ModificationRequest
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 0 1 1 0 (0x06)(262)
+
+ModificationRequest ::= SEQUENCE {
+ serviceDataAccessElementList [271] IMPLICIT ServiceDataAccessElementList OPTIONAL,
+ allOrNone [247] IMPLICIT AllOrNone
+ }
+
+-- 6.5.2.cq N.S0013-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 0 1 1 1 (0x07)(263)
+ModificationRequestList ::= SEQUENCE OF [262] IMPLICIT ModificationRequest
+
+-- 6.5.2.cr ModificationResult N.S0013-0 v 1.0
+-- The ModificationResult CHOICE is not explicitly encoded with a parameter identifier and length
+ModificationResult ::= CHOICE
+ {dataResult [253] IMPLICIT DataResult,
+ serviceDataResultList [273] IMPLICIT ServiceDataResultList
+ }
+
+-- 6.5.2.cs N.S0013-0 v 1.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 1 0 0 0 (0x08)(264)
+ModificationResultList ::= SEQUENCE OF ModificationResult
+
+
+-- 6.5.2.ct N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 1 0 0 1 (0x09)(265)
+PrivateSpecializedResource ::= OCTET STRING
+--values are allocated by network operators for use
+--within their networks
+
+-- 6.5.2.cu N.S0013-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 1 0 1 0 (0x0a)(266)
+ResumePIC ::= ENUMERATED {
+ continue-Call-Processing (1),
+ collect-Information-PIC (2),
+ analyze-Information-PIC (3),
+ select-Route-PIC (4),
+ authorize-Origination-Attempt-PIC (5),
+ authorize-Call-Setup-PIC (6),
+ send-Call-PIC (7),
+ o-Alerting-PIC (8),
+ o-Active-PIC (9),
+ o-Suspended-PIC (10),
+ o-Null-PIC (11),
+ select-Facility-PIC (32),
+ present-Call-PIC (33),
+ authorize-Termination-Attempt-PIC (34),
+ t-Alerting-PIC (35),
+ t-Active-PIC (36),
+ t-Suspended-PIC (37),
+ t-Null-PIC (38)
+}
+
+-- 6.5.2.cv
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 1 0 1 1 (0x0b)(267)
+ScriptArgument ::= OCTET STRING
+
+-- 6.5.2.cw
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 1 1 0 0 (0x0c)(268)
+ScriptName ::= OCTET STRING
+
+-- 6.5.2.cx
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 1 1 0 1 (0x0d)(269)
+ScriptResult ::= OCTET STRING
+
+-- 6.5.2.cy
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 1 1 1 0 (0x0e) (270)
+ServiceDataAccessElement ::= SEQUENCE {
+ dataAccessElementList [250] IMPLICIT DataAccessElementList,
+ serviceID [246] IMPLICIT ServiceID OPTIONAL
+ }
+
+-- 6.5.2.cz
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 0 1 1 1 1 (0x0f)(271)
+ServiceDataAccessElementList ::= SEQUENCE OF [270] IMPLICIT ServiceDataAccessElement
+
+-- 6.5.2.da
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 0 0 0 0 (0x10)(272)
+ServiceDataResult ::= SEQUENCE {
+ dataUpdateResultList [255] IMPLICIT DataUpdateResultList,
+ serviceID [246] IMPLICIT ServiceID OPTIONAL
+ }
+
+-- 6.5.2.db
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 0 0 0 1 (0x11)(273)
+ServiceDataResultList ::= SEQUENCE OF [272] IMPLICIT ServiceDataResult
+
+-- 6.5.2.dc
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 0 0 1 0 (0x12)(274)
+SpecializedResource ::= OCTET STRING
+
+--SRFCapability ::= SET {
+-- specializedResource [274] IMPLICIT SpecializedResource OPTIONAL,
+-- privateSpecializedResource [265] IMPLICIT PrivateSpecializedResource OPTIONAL
+-- }
+--at least one must be present
+
+-- 6.5.2.dd
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 0 0 1 1 (0x13)(275)
+TimeDateOffset ::= OCTET STRING
+
+-- 6.5.2.de
+-- 1 0 1 1 1 1 1 1 (0xbf)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 0 1 0 0 (0x14)(276)
+TriggerAddressList ::= SET{
+ triggerList [278] IMPLICIT TriggerList,
+-- M 6.5.2.dg
+ triggerListOpt [278] IMPLICIT TriggerList OPTIONAL
+-- O 6.5.2.dg a
+}
+
+-- 6.5.2.df TIA/EIA/IS-848 N.S0004
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 0 1 0 1 (0x15)(277)
+TriggerCapability ::= OCTET STRING
+--see 6.5.2.gg for encoding
+
+-- 6.5.2.dg
+-- 1 0 1 1 1 1 1 1 (0xbf) (0xbf)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 0 1 1 0 (0x16)(278)
+-- 6.5.2.ck DestinationAddress N.S0013-0 v 1.0
+--DestinationAddress ::= CHOICE {
+-- globalTitle [261] IMPLICIT GlobalTitle,
+-- pC-SSN [32] IMPLICIT PC-SSN
+-- }
+
+TriggerList ::= SET{
+ destinationAddress DestinationAddress,
+ wIN-TriggerList [283] IMPLICIT WIN-TriggerList
+ -- M 6.5.2.dk
+}
+
+-- 6.5.2.dh
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 0 1 1 1 (0x17)(279)
+
+TriggerType ::= ENUMERATED {
+ all-Calls (1),
+ double-Introducing-Star (2),
+ single-Introducing-Star (3),
+ reserved-for-Home-System-Feature-Code (4),
+ double-Introducing-Pound (5),
+ single-Introducing-Pound (6),
+ revertive-Call (7),
+ a0-Digit (8),
+ a1-Digit (9),
+ a2-Digit (10),
+ a3-Digit (11),
+ a4-Digit (12),
+ a5-Digit (13),
+ a6-Digit (14),
+ a7-Digit (15),
+ a8-Digit (16),
+ a9-Digit (17),
+ a10-Digit (18),
+ a11-Digit (19),
+ a12-Digit (20),
+ a13-Digit (21),
+ a14-Digit (22),
+ a15-Digit (23),
+ local-Call (24),
+ intra-LATA-Toll-Call (25),
+ inter-LATA-Toll-Call (26),
+ world-Zone-Call (27),
+ international-Call (28),
+ unrecognized-Number (29),
+ prior-Agreement (30),
+ specific-Called-Party-Digit-String (31),
+ mobile-Termination (32),
+ advanced-Termination (33),
+ location (34),
+ locally-Allowed-Specific-Digit-String (35),
+ origination-Attempt-Authorized (36),
+ calling-Routing-Address-Available (37),
+ initial-Termination (38),
+ called-Routing-Address-Available (39),
+ o-Answer (40),
+ o-Disconnect (41),
+ o-Called-Party-Busy (42),
+ o-No-Answer (43),
+
+ terminating-Resource-Available (64),
+ t-Busy (65),
+ t-No-Answer (66),
+ t-No-Page-Response (67),
+ t-Routable (68),
+ t-Answer (69),
+ t-Disconnect (70),
+
+ reserved-for-TDP-R-DP-Type-value (220),
+ reserved-for-TDP-N-DP-Type-value (221),
+ reserved-for-EDP-R-DP-Type-value (222),
+ reserved-for-EDP-N-DP-Type-value (223),
+ ...
+ }
+-- 1 0 1 1 1 1 1 1 (0x9f) (0xbf)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 1 0 0 0 (0x18)(280)
+-- 6.5.2.di
+WINCapability ::= SET {
+ triggerCapability [277] IMPLICIT TriggerCapability OPTIONAL,
+-- O 6.5.2.df a
+ wINOperationsCapability [281] IMPLICIT WINOperationsCapability OPTIONAL
+-- O 6.5.2.dj a
+}
+
+-- 6.5.2.dj
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 1 0 0 1 (0x19)(281)
+WINOperationsCapability ::= OCTET STRING
+--see 6.5.2.kk for encoding
+
+--WIN-Trigger ::= SEQUENCE {
+-- triggerType [279] IMPLICIT TriggerType OPTIONAL,
+-- detectionPointType DetectionPointType
+-- }
+
+--6.5.2.dk N.S0013-0 v 1.0,X.S0004-550-E v1.0 2.301
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 1 0 1 1 (0x1b)(283)
+-- WIN-TriggerList ::= SET OF WIN-Trigger
+WIN-TriggerList ::= OCTET STRING
+
+-- 6.5.2.do
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 1 1 0 1 (0x1d)(285)
+
+SuspiciousAccess ::= ENUMERATED {
+ not-used (0),
+ anomalous-Digits (1),
+ unspecified (2),
+ ...
+ }
+-- 6.5.2.dp 1e 286
+-- 6.5.2.dq 1f 287
+-- 6.5.2.dr 20 288
+-- 6.5.2.ds 21 289
+-- (ANSI-41 6.5.2.dt) 2.2.2.25 J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 0 0 0 1 0 (0x22)(290)
+Teleservice-Priority ::= OCTET STRING
+
+-- 6.5.2.eb
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 0 1 0 1 0 1 0
+-- [298)
+--CommandCode
+--(IS-764 modification)
+
+-- 6.5.2.ec
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 0 1 0 1 0 1 1
+-- (299)
+DisplayText2 ::= OCTET STRING
+
+
+
+-- 6.5.2.ed
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 0 1 0 1 1 0 0
+-- (300)
+-- PageCount
+
+PageCount ::= OCTET STRING
+
+-- 6.5.2.ee
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 0 1 0 1 1 0 1
+-- (301)
+-- PageResponseTime
+PageResponseTime ::= OCTET STRING
+
+-- 2.258 X.S0004-550-E v2.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 0 1 1 1 0 (0x2e)(302)
+SMS-TransactionID ::= OCTET STRING
+
+-- 6.5.2.eg
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 0 1 1 1 1 (0x2f)(303)
+CallRecoveryID ::= SET{
+ billingID [1] IMPLICIT BillingID ,
+ timeDateOffset [275] IMPLICIT TimeDateOffset,
+ timeOfDay [309] IMPLICIT TimeOfDay,
+ ...}
+
+-- 6.5.2.eh
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 0 0 0 0 (0x30)(304)
+CallRecoveryIDList ::= SET OF [303] IMPLICIT CallRecoveryID
+
+-- callRecoveryID [303] IMPLICIT CallRecoveryID,
+-- callRecoveryIDopt [303] IMPLICIT CallRecoveryID OPTIONAL,
+-- }
+
+-- 6.5.2.ei TIA/EIA-41.5-D Modifications N.S0018Re ??
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 0 0 0 1 (0x31)(305)
+DMH-ServiceID ::= OCTET STRING
+
+-- 6.5.2.ej
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 0 0 1 0 (0x32)(306)
+FeatureIndicator ::= ENUMERATED {
+ not-used (0),
+ user-selective-call-forwarding (38),
+ ...
+ }
+-- See the DMH FeatureIndicator parameter for the values of this field.
+-- Dummy define here
+
+-- 6.5.2.ek
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 0 0 1 1 (0x33)(307)
+ControlNetworkID ::= OCTET STRING
+
+-- 6.5.2.el
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 0 1 0 0 (0x34)(308)
+ReleaseCause ::= ENUMERATED {
+ unspecified (0),
+ calling-Party (1),
+ called-Party (2),
+ commanded-Disconnect (3),
+ ...
+ }
+
+-- 6.5.2.em
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 0 1 0 1 (0x35) (309)
+TimeOfDay ::= INTEGER
+
+-- 6.5.2.en
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 0 1 1 0 (0x36) (310)
+CallStatus ::= ENUMERATED {
+ not-used (0),
+ call-Setup-in-Progress (1),
+ called-Party (2),
+ locally-Allowed-Call-No-Action (3),
+ ...
+ }
+
+-- 6.5.2.eo
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 0 1 1 1 (0x37)(311)
+DMH-ChargeInformation ::= OCTET STRING
+
+
+-- 6.5.2.ep
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 1 0 0 0 (0x38)(312)
+DMH-BillingIndicator ::= ENUMERATED {
+ unspecified (0)
+ }
+-- b. See the DMH BillingIndicator parameter for the values of this field. (?? Huh?)
+
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 1 0 0 1 (0x39)(313)
+-- 6.5.2.eq
+MSStatus ::= OCTET STRING
+
+-- 6.5.2.er
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 1 0 1 1 (0x3b)(315)
+PositionInformationCode::= OCTET STRING
+
+-- 2.38 http://www.3gpp2.org/Public_html/specs/X.S0004-550-E_v1.0_040406.pdf
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 1 1 1 1 0 0 (0x3c)(316)
+CaveKey ::= OCTET STRING
+
+-- 2.41 http://www.3gpp2.org/Public_html/specs/X.S0004-550-E_v1.0_040406.pdf
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 0 0 0 1 (0x41)(321)
+CDMA2000MobileSupportedCapabilities ::= OCTET STRING
+
+-- 2.114 http://www.3gpp2.org/Public_html/specs/X.S0004-550-E_v1.0_040406.pdf
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 0 1 0 1 (0x45)(325)
+EnhancedPrivacyEncryptionReport ::= OCTET STRING
+
+-- 6.5.2.fd
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 0 1 1 0 (0x46)(326)
+InterMessageTime ::= OCTET STRING
+
+-- 6.5.2.fe
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 0 1 1 1 (0x47)(327)
+-- (3xx)
+MSIDUsage ::= OCTET STRING
+
+-- 6.5.2.ff
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 1 0 0 0 (0x48)(328)
+-- (3xx)
+NewMINExtension ::= MINType
+
+-- (ANSI-41 6.5.2.fg) 2.2.2.7 J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 1 0 0 1 (0x49)(329)
+DTXIndication ::= OCTET STRING
+
+-- (ANSI-4a1 6.5.2.fh) 2.2.2.5 J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 1 0 1 0 (0x4a)(330)
+CDMAMobileCapabilities ::= OCTET STRING
+-- H G F E D C B A octet Notes
+-- Reserved MIPLI 1 a ( Bit A)
+--
+-- 0 No MS-initiated position determination.
+-- 1 MS-initiated position determination.
+
+-- (ANSI-41 6.5.2.fi) 2.2.2.8 J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 1 0 1 1 (0x4b)(331)
+-- GeneralizedTime
+-- Generalized Time is included by reference to Chapter 7. The definition from
+-- X.680 that is referenced from Chapter 7 should be used, and not the definition
+-- from TIA/EIA-41-D.
+
+-- (ANSI-41 6.5.2.fj) 2.2.2.9 J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 1 1 0 0 (0x4c)(332)
+-- GenericDigits
+
+-- (ANSI-41 6.5.2.fk) 2.2.2.10 J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 1 1 0 1 (0x4d)(333)
+GeographicPosition ::= OCTET STRING
+
+-- 2.2.2.11 (ANSI-41 6.5.2.fl) J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 1 1 1 0 (0x4e)(334)
+-- MobileCallStatus ::= OCTET STRING
+
+-- 2.2.2.12 (ANSI-41 6.5.2.fm) J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 0 1 1 1 1 (0x4f)(335)
+MobilePositionCapability ::= OCTET STRING
+
+-- 2.3.2.14 MobInfo_AMPS
+-- The MobInfo_AMPS (AMPS Analog Mobile Information) is a collection of information
+-- needed to determine the position of an MS that is currently operating in the AMPS analog mode.
+-- The MobInfo_AMPS macro has been defined solely for editorial convenience, and does not
+-- affect the encoding in any way.
+
+-- channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.47
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+
+-- 2.3.2.15 MobInfo_CDMA
+-- 6.5.2.fo MobInfo_CDMA
+-- MobInfo_CDMA Macro
+-- cdmaChannelData [63] IMPLICIT CDMAChannelData OPTIONAL,
+ -- (Serving) O 6.5.2.30 c
+-- cdmaCodeChannel [68] IMPLICIT CDMACodeChannel OPTIONAL,
+ -- O 6.5.2.31 a
+-- cdmaMobileCapabilities [330] IMPLICIT CDMAMobileCapabilities OPTIONAL,
+ -- O 6.5.2.xx a
+-- cdmaPrivateLongCodeMask [67] IMPLICIT CDMAPrivateLongCodeMask OPTIONAL,
+ -- O 6.5.2.36 a
+-- cdmaServingOneWayDelay2 [347] IMPLICIT CDMAServingOneWayDelay2 OPTIONAL,
+ -- O 6.5.2.gd a
+-- cdmaServiceOption [175] IMPLICIT CDMAServiceOption OPTIONAL,
+ -- O 6.5.2.f m
+-- cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList OPTIONAL,
+ -- O 6.5.2.43 g
+-- cdmaPSMMList [346] IMPLICIT CDMAPSMMList OPTIONAL,
+ -- O 6.5.2.gc a
+
+-- 2.3.2.16 MobInfo_NAMPS TIA/EIA/J-STD-036-A
+-- channelData [5] IMPLICIT ChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.47
+-- nampsChannelData [76] IMPLICIT NAMPSChannelData OPTIONAL,
+ -- (Serving) M 6.5.2.86
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+
+-- 2.3.2.17 MobInfo_TDMA
+-- (new for ANSI-41-D Chapter 5, page 5-306)
+-- The MobInfo_TDMA (TDMA Mobile Information) is a collection of information needed to
+-- determine the position of an MS that is currently operating in the TDMA mode. The
+-- MobInfo_TDMA macro has been defined solely for editorial convenience, and does not affect
+-- the encoding in any way.
+-- tdmaChannelData [28] IMPLICIT TDMAChannelData,
+ -- M 6.5.2.153
+-- dtxIndication [329] IMPLICIT DTXIndication OPTIONAL,
+ -- O 6.5.2.fg a
+-- receivedSignalQuality [72] IMPLICIT ReceivedSignalQuality OPTIONAL,
+ -- O 6.5.2.106 a
+-- targetMeasurementList [157] IMPLICIT TargetMeasurementList OPTIONAL,
+ -- O 6.5.2.150 a
+-- tdma-MAHO-CELLID [359] IMPLICIT TDMA-MAHO-CELLID OPTIONAL,
+ -- O 2.3.2.26 b
+-- tdma-MAHO-CHANNEL [360] IMPLICIT TDMA-MAHO-CHANNEL OPTIONAL,
+ -- O 2.3.2.27 c
+-- tdma-TimeAlignment [362] IMPLICIT TDMA-TimeAlignment OPTIONAL,
+ -- O 2.3.2.29 d
+-- tdmaVoiceMode [223] IMPLICIT TDMAVoiceMode OPTIONAL,
+ -- O ANSI-41-E a
+-- voicePrivacyMask [48] IMPLICIT VoicePrivacyMask OPTIONAL,
+ -- O 6.5.2.166 a
+
+-- 2.2.2.18 (ANSI-41 6.5.2.fr) J-STD-036-AD-1
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 0 0 0 (0x50)(336)
+PositionInformation ::= SET {
+ generalizedTime [331] IMPLICIT GeneralizedTime,
+ -- M 6.5.2.fi
+ geographicPosition [333] IMPLICIT GeographicPosition,
+ -- M 6.5.2.fk
+ positionSource [339] IMPLICIT PositionSource OPTIONAL,
+ -- O 6.5.2.fu
+ horizontal-Velocity [379] IMPLICIT Horizontal-Velocity OPTIONAL,
+ -- O 6.5.2.hk
+ vertical-Velocity [380] IMPLICIT Vertical-Velocity OPTIONAL,
+ -- O 6.5.2.hl
+ ...
+}
+
+-- 2.2.2.19 (ANSI-41 6.5.2.fs) J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 0 0 1 (0x51)(337)
+PositionRequestType ::= OCTET STRING
+
+-- 2.2.2.20 (ANSI-41 6.5.2.ft) J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 0 1 0 (0x52)(338)
+PositionResult ::= OCTET STRING
+
+-- 2.2.2.21 (ANSI-41 6.5.2.fu) J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 0 1 1 (0x53)(339)
+PositionSource ::= OCTET STRING
+
+-- 6.5.2.fv ACGEncountered N.S0023-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 1 0 0 (0x54)(340)
+ACGEncountered ::= OCTET STRING
+
+-- 6.5.2.fw N.S0023-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 1 0 1 (0x55)(341)
+ControlType ::= OCTET STRING
+
+-- 6.5.2.fx GapDuration N.S0023-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 1 1 0 (0x56)(342)
+GapDuration ::= ENUMERATED{
+ not-used (0)
+ }
+
+-- 6.5.2.fy GapInterval
+-- The GapInterval (GAPINT) identifies the average minimum amount of time in seconds
+-- that the NE must wait before sending another query of the type under control. The
+-- GapInterval CHOICE is not explicitly encoded with a parameter identifier and length.
+GapInterval ::= CHOICE {
+ sCFOverloadGapInterval [343] IMPLICIT SCFOverloadGapInterval,
+ -- O 6.5.2.fz a
+ serviceManagementSystemGapInterval [344] IMPLICIT ServiceManagementSystemGapInterval
+ -- O 6.5.2.ga b
+}
+
+-- 6.5.2.fz N.S0023-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 0 1 1 1 (0x57)(343)
+SCFOverloadGapInterval ::= ENUMERATED {
+ not-used (0)
+ }
+
+
+-- 6.5.2.ga N.S0023-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 1 0 0 0 (0x58)(344)
+ServiceManagementSystemGapInterval ::= ENUMERATED{
+ not-used (0)
+ }
+
+-- 2.2.2.3 (ANSI-41 6.5.2.gb) J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 0 1 1 0 0 1(0x59)(345)
+CDMAPSMMCount ::= OCTET STRING
+
+-- 2.2.2.4 (ANSI-41 6.5.2.gc) J-STD-036-AD-1
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 1 0 1 0 (0x5a)(346)
+ CDMAPSMMList ::= SET OF SET{
+ cdmaServingOneWayDelay2 [347] IMPLICIT CDMAServingOneWayDelay2,
+ -- M 6.5.2.gd
+ cdmaTargetMAHOList [136] IMPLICIT CDMATargetMAHOList,
+ -- M 6.5.2.43
+ cdmaTargetMAHOList2 [136] IMPLICIT CDMATargetMAHOList OPTIONAL
+ -- O 6.5.2.43 a
+}
+
+-- 2.2.2.5 (ANSI-41 6.5.2.gd) J-STD-036-AD-1
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 1 0 1 1 (0x5b)(347)
+CDMAServingOneWayDelay2 ::= OCTET STRING
+
+-- 6.5.2.ge (Misc. 10.9)
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 1 1 0 0 (0x5c)(348)
+QoSPriority ::= OCTET STRING
+
+-- 6.5.2.gf
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 1 1 0 1 (0x5d)(349)
+PDSNAddress ::= OCTET STRING
+
+-- 6.5.2.gg
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 1 1 1 0 (0x5e)(350)
+PDSNProtocolType ::= OCTET STRING
+
+-- 6.5.2.gh
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 0 1 1 1 1 1 (0x5f)(351)
+CDMAMSMeasuredChannelIdentity ::= OCTET STRING
+
+-- 6.5.2.gj Range N.S0025-B v1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 0 0 0 0 (0x60)(352)
+Range ::= INTEGER
+
+-- 6.5.2.gk InvokingNEType N.S0025-B v1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 0 0 0 1 (0x61)(353)
+InvokingNEType ::= INTEGER
+
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 0 0 1 0 (0x62)(354)
+
+-- 6.5.2.gl
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 0 0 1 1 (0x63)(355)
+CallingPartyCategory ::= OCTET STRING
+
+--The CallingPartyCategory (CPC) parameter identifies the Calling Party's Category. This
+--parameter is based on the Calling Party's Category parameter defined in Section 3.11 of
+--ITU-T Q.763-1997 and includes the "reserved for national use" values.
+
+
+-- 6.5.2.gm
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 0 1 0 0 (0x64)(356)
+CDMA2000HandoffInvokeIOSData ::= OCTET STRING
+
+-- 6.5.2.gn
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 0 1 0 1 (0x65)(357)
+CDMA2000HandoffResponseIOSData ::= OCTET STRING
+
+-- 6.5.2.go X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 0 1 1 0 (0x66)(358)
+LCS-Client-ID ::= DigitsType
+
+-- 2.3.2.26 TIA/EIA/J-STD-036-A
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 0 1 1 1 (0x67)(359)
+TDMA-MAHO-CELLID ::= OCTET STRING
+
+-- 2.3.2.27
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 1 0 0 0 (0x68)(360)
+TDMA-MAHO-CHANNEL ::= OCTET STRING
+
+-- 2.3.2.29
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 1 0 1 0 (0x6a)(362)
+TDMA-TimeAlignment ::= OCTET STRING
+
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 1 1 0 0 (0x6c)(364)
+-- 2.3.2.28
+TDMA-MAHORequest ::= OCTET STRING
+
+-- 6.5.2.gr
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 1 0 0 1 (0x69)(361)
+CDMAServiceOptionConnectionIdentifier ::= OCTET STRING
+
+-- (0x6a)(362)
+-- (0x6b)(363)
+-- (0x6c)(364)
+-- (0x6d)(365)
+-- (0x6e)(366)
+
+-- 6.5.2.gx X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 0 1 1 1 1 (0x6f)(367)
+LCSBillingID ::= OCTET STRING
+
+-- 6.5.2.gy X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 1 0 0 0 0 (0x70)(368)
+LIRAuthorization ::= ENUMERATED {
+ not-used (0),
+ user-Authorized (1)
+ }
+
+-- 6.5.2.gz X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 1 0 0 0 1 (0x71)(369)
+LIRMode ::= ENUMERATED {
+ not-used (0),
+ unconditionally-Restricted (1),
+ pre-Authorized-LCS-Clients-Only (2),
+ pre-Authorized-LCS-Clients-and-User-Authorized-LCS-Clients (3),
+ unrestricted (4)
+ }
+
+-- 6.5.2.ha X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 0 0 1 0 (0x72)(370)
+MPCAddress ::= DigitsType
+
+-- 6.5.2.hb X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 0 0 1 1 (0x73)(371)
+MPCID ::= DigitsType
+
+--6.5.2.hc PositionQualityOfService
+--(New for MAP, Section 6.5.2)
+--The PositionQualityOfService (PQOS) is a collection of the required levels for the
+--independent positioning attributes that should be satisfied by the position estimate. The
+--PositionQualityOfService macro has been defined solely for editorial convenience and
+--does not affect the encoding in any way.
+-- pqos-HorizontalPosition [372] IMPLICIT PQOS-HorizontalPosition OPTIONAL,
+ -- O 6.5.2.hd a, b
+-- pqos-HorizontalVelocity [373] IMPLICIT PQOS-HorizontalVelocity OPTIONAL,
+ -- O 6.5.2.he c
+-- pqos-MaximumPositionAge [374] IMPLICIT PQOS-MaximumPositionAge OPTIONAL,
+ -- O 6.5.2.hf d
+-- pqos-PositionPriority [375] IMPLICIT PQOS-PositionPriority OPTIONAL,
+ -- O 6.5.2.hg e
+-- pqos-ResponseTime [376] IMPLICIT PQOS-ResponseTime OPTIONAL,
+ -- O 6.5.2.hh f
+-- pqos-VerticalPosition [377] IMPLICIT PQOS-VerticalPosition OPTIONAL,
+ -- O 6.5.2.hi g
+-- pqos-VerticalVelocity [378] IMPLICIT PQOS-VerticalVelocity OPTIONAL,
+ -- O 6.5.2.hj h
+
+-- 6.5.2.hd X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 0 1 0 0 (0x74)(372)
+PQOS-HorizontalPosition ::= OCTET STRING
+
+-- 6.5.2.he X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 0 1 0 1 (0x75)(373)
+PQOS-HorizontalVelocity ::= OCTET STRING
+
+-- 6.5.2.hf X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 0 1 1 0 (0x76)(374)
+PQOS-MaximumPositionAge ::= OCTET STRING
+
+-- 6.5.2.hg X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 0 1 1 1 (0x77)(375)
+PQOS-PositionPriority ::= OCTET STRING
+
+-- 6.5.2.hh X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 1 0 0 0 (0x78)(376)
+PQOS-ResponseTime ::= ENUMERATED {
+ not-used (0),
+ no-Delay (1),
+ low-Delay (2),
+ delay-Tolerant (3)
+ }
+
+-- 6.5.2.hi X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 1 0 0 1 (0x79)(377)
+PQOS-VerticalPosition ::= OCTET STRING
+
+-- 6.5.2.hj X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 1 0 1 0 (0x7a)(378)
+PQOS-VerticalVelocity ::= OCTET STRING
+
+-- 6.5.2.hk X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 1 0 1 1 (0x7b)(379)
+Horizontal-Velocity ::= OCTET STRING
+
+-- 6.5.2.hl X.S0002-0 v2.0
+-- 1 0 0 1 1 1 1 1
+-- 1 0 0 0 0 0 1 0
+-- 0 1 1 1 1 1 0 0 (0x7c)(380)
+Vertical-Velocity ::= OCTET STRING
+
+-- 6.5.2.hm X.S0002-0 v2.0
+-- 1 0 1 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 1 1 1 1 1 0 1 (0x7d)(381)
+MPCAddressList ::= SET{
+ mpcAddress [370] IMPLICIT MPCAddress,
+ -- M 6.5.2.ha
+ mpcAddress2 [370] IMPLICIT MPCAddress OPTIONAL,
+ -- O 6.5.2.ha a
+ ...
+}
+-- (0x7e)(382)
+-- (0x7f)(383)
+-- (0x00)(384)
+-- (0x01)(385)
+-- (0x02)(386)
+-- (0x03)(387)
+
+-- 2.138 http://www.3gpp2.org/Public_html/specs/X.S0004-550-E_v1.0_040406.pdf
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 1 (0x83)
+-- 0 0 0 0 0 1 0 0 (0x04)(388)
+MINExtension ::= OCTET STRING
+
+-- 3.3.2.2 X.S0008-0 v1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 1 (0x83)
+-- 0 0 0 0 0 1 0 1 (0x05)(389)
+Information-Record ::= OCTET STRING
+
+-- 3.3.2.3 X.S0008-0 v1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 1 (0x83)
+-- 0 0 0 0 0 1 1 0 (0x06)(390)
+MEID ::= OCTET STRING
+
+-- 3.3.2.97 X.S0008-0 v1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 1 (0x83)
+-- 0 0 0 0 0 1 1 1 (0x07)(391)
+MEIDStatus ::= OCTET STRING
+
+-- 3.3.2.98 X.S0008-0 v1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 1 (0x83)
+-- 0 0 0 0 1 0 0 0 (0x08)(392)
+Record-Type ::= OCTET STRING
+
+-- 3.3.2.98 X.S0008-0 v1.0, X.S0004-550
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 1 (0x83)
+-- 0 0 0 1 0 0 0 1 (0x11)(401)
+MEIDValidated ::= NULL
+
+-- 6.5.2.lB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 0 1 0 1 (0x35)(181)
+AKeyProtocolVersion ::= OCTET STRING
+
+
+-- 6.5.2.mT N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 0 1 1 0 (0x36)(182)
+AuthenticationResponseReauthentication ::= OCTET STRING
+
+-- 6.5.2.nB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 0 1 1 1 (0x37)(183)
+BaseStationPartialKey ::= OCTET STRING
+
+-- 6.5.2.oC N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 1 0 0 0 (0x38)(184)
+MobileStationMIN ::= MINType
+-- b. Refer to the MINType parameter type (see 6.5.3.u1) for notes and field encoding.
+
+-- 6.5.2.pB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 1 0 0 1 (0x39)(185)
+MobileStationPartialKey ::= OCTET STRING
+
+-- 6.5.2.qB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 1 0 1 0 (0x3a)(186)
+ModulusValue ::= OCTET STRING
+
+-- 6.5.2.rB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 1 0 1 1 (0x3b)(187)
+NewlyAssignedMIN ::= MINType
+
+
+-- 6.5.2.sB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 1 1 0 1 (0x3d)(189)
+OTASP-ResultCode ::= OCTET STRING
+
+-- 6.5.2.tB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 1 1 1 0 (0x3e)(190)
+PrimitiveValue ::= OCTET STRING
+
+-- 6.5.2.uT N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 0 1 1 1 1 1 1 (0x3f)(191)
+RandomVariableReauthentication ::= OCTET STRING
+
+-- 6.5.2.vT N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 0 0 0 0 (0x40)(192)
+ReauthenticationReport ::= OCTET STRING
+
+-- 6.5.2.wB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 0 0 0 1 (0x41)(193)
+ServiceIndicator ::= OCTET STRING
+
+-- 6.5.2.xB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 0 0 1 0 (0x42)(194)
+SignalingMessageEncryptionReport ::= OCTET STRING
+
+
+-- 6.5.2.yC N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 0 0 1 1 (0x43)(195)
+TemporaryReferenceNumber ::= MINType
+
+-- 6.5.2.zB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 0 1 (0x81)
+-- 0 1 0 0 0 1 0 0 (0x44)(196)
+VoicePrivacyReport::= OCTET STRING
+
+-- 6.5.2.dnC N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 1 1 0 0 (0x1c)(284)
+MSC-Address::= DigitsType
+
+-- 6.5.2.dpC N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 1 1 1 0 (0x1e)(286)
+MobileStationIMSI ::= IMSIType
+
+-- 6.5.2.dqB N.S0011-0 v 1.0
+-- 1 0 0 1 1 1 1 1 (0x9f)
+-- 1 0 0 0 0 0 1 0 (0x82)
+-- 0 0 0 1 1 1 1 1 (0x1f)(287)
+NewlyAssignedIMSI ::= IMSIType
+
+-- 6.5.2.adC MobileStationMSID N.S0011-0 v 1.0
+--The MobileStationMSID (MS_MSID) identifies the MIN or the IMSI value stored in the
+--MS's permanent memory at an OTASP call origination. The MS_MSID CHOICE is not
+--explicitly encoded with a parameter ID and length.
+
+MobileStationMSID ::= CHOICE {
+ mobileStationMIN [184] IMPLICIT MobileStationMIN,
+ -- O 6.5.2.oC
+ mobileStationIMSI [286] IMPLICIT MobileStationIMSI
+ -- O 6.5.2.dpC
+ }
+
+-- 6.5.2.aeB NewlyAssignedMSID
+--The NewlyAssignedMSID (NEWMSID) identifies the MIN or the IMSI value that may be
+--assigned following the successful completion of the OTASP process. The MS_MSID
+--CHOICE is not explicitly encoded with a parameter ID and length.
+
+NewlyAssignedMSID ::= CHOICE {
+ newlyAssignedMIN [187] IMPLICIT NewlyAssignedMIN,
+ -- O 6.5.2.rB
+ newlyAssignedIMSI [287] IMPLICIT NewlyAssignedIMSI
+ -- O 6.5.2.dqB
+ }
+
+--Notes:
+--a. Parameters with references ending with a "B" in them, such as "6.5.2.qB" are
+--common to BOTH CDMA and TDMA OTASP.
+--b. Parameters with references ending with a "C" in them, such as "6.5.2.oC" are
+--unique to CDMA OTASP.
+--c. Parameters with references ending with a "T" in them, such as "6.5.2.uT" are
+--unique to TDMA OTASP.
+
+-- 6.5.3 Parameter Type Definitions
+-- 6.5.3.2
+DigitsType ::= OCTET STRING
+
+-- 6.5.3.13
+Subaddress ::= OCTET STRING
+
+-- 6.5.3.u1 MINType
+MINType ::= OCTET STRING
+
+-- 6.5.3.u2 IMSIType
+
+IMSIType ::= OCTET STRING
+
+
+
+-- Definition to support ASN2WRS generating hf_indices
+
+InvokeData ::= SEQUENCE {
+ handoffMeasurementRequest HandoffMeasurementRequest,
+ facilitiesDirective FacilitiesDirective,
+ handoffBack HandoffBack,
+ facilitiesRelease FacilitiesRelease,
+ qualificationRequest QualificationRequest,
+ qualificationDirective QualificationDirective,
+ blocking Blocking,
+ unblocking Unblocking,
+ resetCircuit ResetCircuit,
+ trunkTest TrunkTest,
+ trunkTestDisconnect TrunkTestDisconnect,
+ registrationNotification RegistrationNotification,
+ registrationCancellation RegistrationCancellation,
+ locationRequest LocationRequest,
+ routingRequest RoutingRequest,
+ featureRequest FeatureRequest,
+ unreliableRoamerDataDirective UnreliableRoamerDataDirective,
+ mSInactive MSInactive,
+ transferToNumberRequest TransferToNumberRequest,
+ redirectionRequest RedirectionRequest,
+ handoffToThird HandoffToThird,
+ flashRequest FlashRequest,
+ authenticationDirective AuthenticationDirective,
+ authenticationRequest AuthenticationRequest,
+ baseStationChallenge BaseStationChallenge,
+ authenticationFailureReport AuthenticationFailureReport,
+ countRequest CountRequest,
+ interSystemPage InterSystemPage,
+ unsolicitedResponse UnsolicitedResponse,
+ bulkDeregistration BulkDeregistration,
+ handoffMeasurementRequest2 HandoffMeasurementRequest2,
+ facilitiesDirective2 FacilitiesDirective2,
+ handoffBack2 HandoffBack2,
+ handoffToThird2 HandoffToThird2,
+ authenticationDirectiveForward AuthenticationDirectiveForward,
+ authenticationStatusReport AuthenticationStatusReport,
+ informationDirective InformationDirective,
+ informationForward InformationForward,
+ interSystemAnswer InterSystemAnswer,
+ interSystemPage2 InterSystemPage2,
+ interSystemSetup InterSystemSetup,
+ originationRequest OriginationRequest,
+ randomVariableRequest RandomVariableRequest,
+ redirectionDirective RedirectionDirective,
+ remoteUserInteractionDirective RemoteUserInteractionDirective,
+ sMSDeliveryBackward SMSDeliveryBackward,
+ sMSDeliveryForward SMSDeliveryForward,
+ sMSDeliveryPointToPoint SMSDeliveryPointToPoint,
+ sMSNotification SMSNotification,
+ sMSRequest SMSRequest,
+ oTASPRequest OTASPRequest,
+ changeFacilities ChangeFacilities,
+ changeService ChangeService,
+ parameterRequest ParameterRequest,
+ tMSIDirective TMSIDirective,
+ numberPortabilityRequest NumberPortabilityRequest,
+ serviceRequest ServiceRequest,
+ analyzedInformation AnalyzedInformation,
+ connectionFailureReport ConnectionFailureReport,
+ connectResource ConnectResource,
+ facilitySelectedAndAvailable FacilitySelectedAndAvailable,
+ modify Modify,
+ search Search,
+ seizeResource SeizeResource,
+ sRFDirective SRFDirective,
+ tBusy TBusy,
+ tNoAnswer TNoAnswer,
+ smsDeliveryPointToPointAck SMSDeliveryPointToPointAck,
+ messageDirective MessageDirective,
+ bulkDisconnection BulkDisconnection,
+ callControlDirective CallControlDirective,
+ oAnswer OAnswer,
+ oDisconnect ODisconnect,
+ callRecoveryReport CallRecoveryReport,
+ tAnswer TAnswer,
+ tDisconnect TDisconnect,
+ unreliableCallData UnreliableCallData,
+ oCalledPartyBusy OCalledPartyBusy,
+ oNoAnswer ONoAnswer,
+ positionRequest PositionRequest,
+ positionRequestForward PositionRequestForward,
+ callTerminationReport CallTerminationReport,
+ geoPositionRequest GeoPositionRequest,
+ interSystemPositionRequest InterSystemPositionRequest,
+ interSystemPositionRequestForward InterSystemPositionRequestForward,
+ aCGDirective ACGDirective,
+ roamerDatabaseVerificationRequest RoamerDatabaseVerificationRequest,
+ addService AddService,
+ dropService DropService,
+ lcsParameterRequest LCSParameterRequest,
+ checkMEID CheckMEID,
+ positionEventNotification PositionEventNotification,
+ statusRequest StatusRequest,
+ interSystemSMSDeliveryPointToPoint InterSystemSMSDeliveryPointToPoint,
+ qualificationRequest2 QualificationRequest2
+}
+
+ReturnData ::= SEQUENCE {
+ handoffMeasurementRequestRes HandoffMeasurementRequestRes,
+ facilitiesDirectiveRes FacilitiesDirectiveRes,
+ handoffBackRes HandoffBackRes,
+ facilitiesReleaseRes FacilitiesReleaseRes,
+ qualificationDirectiveRes QualificationDirectiveRes,
+ qualificationRequestRes QualificationRequestRes,
+ resetCircuitRes ResetCircuitRes,
+ registrationNotificationRes RegistrationNotificationRes,
+ registrationCancellationRes RegistrationCancellationRes,
+ locationRequestRes LocationRequestRes,
+ routingRequestRes RoutingRequestRes,
+ featureRequestRes FeatureRequestRes,
+ transferToNumberRequestRes TransferToNumberRequestRes,
+ handoffToThirdRes HandoffToThirdRes,
+ authenticationDirectiveRes AuthenticationDirectiveRes,
+ authenticationRequestRes AuthenticationRequestRes,
+ baseStationChallengeRes BaseStationChallengeRes,
+ authenticationFailureReportRes AuthenticationFailureReportRes,
+ countRequestRes CountRequestRes,
+ interSystemPageRes InterSystemPageRes,
+ unsolicitedResponseRes UnsolicitedResponseRes,
+ handoffMeasurementRequest2Res HandoffMeasurementRequest2Res,
+ facilitiesDirective2Res FacilitiesDirective2Res,
+ handoffBack2Res HandoffBack2Res,
+ handoffToThird2Res HandoffToThird2Res,
+ authenticationDirectiveForwardRes AuthenticationDirectiveForwardRes,
+ authenticationStatusReportRes AuthenticationStatusReportRes,
+ informationDirectiveRes InformationDirectiveRes,
+ informationForwardRes InformationForwardRes,
+ interSystemPage2Res InterSystemPage2Res,
+ interSystemSetupRes InterSystemSetupRes,
+ originationRequestRes OriginationRequestRes,
+ randomVariableRequestRes RandomVariableRequestRes,
+ remoteUserInteractionDirectiveRes RemoteUserInteractionDirectiveRes,
+ sMSDeliveryBackwardRes SMSDeliveryBackwardRes,
+ sMSDeliveryForwardRes SMSDeliveryForwardRes,
+ sMSDeliveryPointToPointRes SMSDeliveryPointToPointRes,
+ sMSNotificationRes SMSNotificationRes,
+ sMSRequestRes SMSRequestRes,
+ oTASPRequestRes OTASPRequestRes,
+ changeFacilitiesRes ChangeFacilitiesRes,
+ changeServiceRes ChangeServiceRes,
+ parameterRequestRes ParameterRequestRes,
+ tMSIDirectiveRes TMSIDirectiveRes,
+ numberPortabilityRequestRes NumberPortabilityRequestRes,
+ serviceRequestRes ServiceRequestRes,
+ analyzedInformationRes AnalyzedInformationRes,
+ facilitySelectedAndAvailableRes FacilitySelectedAndAvailableRes,
+ modifyRes ModifyRes,
+ searchRes SearchRes,
+ seizeResourceRes SeizeResourceRes,
+ sRFDirectiveRes SRFDirectiveRes,
+ tBusyRes TBusyRes,
+ tNoAnswerRes TNoAnswerRes,
+ callControlDirectiveRes CallControlDirectiveRes,
+ oDisconnectRes ODisconnectRes,
+ tDisconnectRes TDisconnectRes,
+ oCalledPartyBusyRes OCalledPartyBusyRes,
+ oNoAnswerRes ONoAnswerRes,
+ positionRequestRes PositionRequestRes,
+ positionRequestForwardRes PositionRequestForwardRes,
+ interSystemPositionRequestRes InterSystemPositionRequestRes,
+ interSystemPositionRequestForwardRes InterSystemPositionRequestForwardRes,
+ roamerDatabaseVerificationRequestRes RoamerDatabaseVerificationRequestRes,
+ addServiceRes AddServiceRes,
+ dropServiceRes DropServiceRes,
+ interSystemSMSPage InterSystemSMSPage,
+ lcsParameterRequestRes LCSParameterRequestRes,
+ checkMEIDRes CheckMEIDRes,
+ statusRequestRes StatusRequestRes,
+ interSystemSMSDeliveryPointToPointRes InterSystemSMSDeliveryPointToPointRes,
+ qualificationRequest2Res QualificationRequest2Res
+}
+
+END
diff --git a/epan/dissectors/asn1/ansi_map/ansi_map.cnf b/epan/dissectors/asn1/ansi_map/ansi_map.cnf
new file mode 100644
index 0000000000..b895a82834
--- /dev/null
+++ b/epan/dissectors/asn1/ansi_map/ansi_map.cnf
@@ -0,0 +1,522 @@
+# ansi_map.cnf
+# ansi_map conformation file
+# Copyright 2005-2007 Anders Broman
+
+#.IMPORT ../gsm_map/gsm_map-exp.cnf
+#.EXPORTS
+
+#.OMIT_ASSIGNMENT
+DetectionPointType
+EnhancedPrivacyEncryptionReport
+MINExtension
+
+#.USE_VALS_EXT
+# AnnouncementCode-std-ann
+TriggerType
+SMS-CauseCode
+SystemMyTypeCode
+# AnnouncementCode-tone
+DMH-RedirectionIndicator
+ActionCode
+SignalQuality
+# AlertCode-Cadence
+TerminalType
+
+#.NO_EMIT
+InvokeData
+ReturnData
+
+#.TYPE_RENAME
+
+#.FIELD_RENAME
+
+
+
+# N.S0005-0 v 1.0 TCAP Formats and Procedures 5-16 Application Services
+# 6.3.2 Component Portion
+# The Operation Code is partitioned into an Operation Family followed by a
+# Specifier associated with each Operation Family member. For TIA/EIA-41 the
+# Operation Family is coded as decimal 9. Bit H of the Operation Family is always
+# coded as 0.
+
+#.FN_BODY MINType VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_min_type(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+#.FN_BODY DigitsType VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_digits_type(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+#.FN_BODY Subaddress VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_subaddress(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.3 AlertCode
+#.FN_BODY AlertCode VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_alertcode(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.5 AnnouncementCode
+#.FN_BODY AnnouncementCode VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_announcementcode(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.14 AuthorizationPeriod
+#.FN_BODY AuthorizationPeriod VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_authorizationperiod(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+
+# 6.5.2.16 BillingID
+#.FN_BODY BillingID VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_billingid(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.20 CallingFeaturesIndicator
+#.FN_BODY CallingFeaturesIndicator VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_callingfeaturesindicator(parameter_tvb,actx->pinfo,tree, actx);
+ }
+# 6.5.2.29 CDMACallMode
+#.FN_BODY CDMACallMode VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_cdmacallmode(parameter_tvb,actx->pinfo,tree, actx);
+ }
+# 6.5.2.30 CDMAChannelData
+#.FN_BODY CDMAChannelData VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_cdmachanneldata(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.41 CDMAStationClassMark
+#.FN_BODY CDMAStationClassMark VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_cdmastationclassmark(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.47 ChannelData
+#.FN_BODY ChannelData VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_channeldata(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.50 ConfidentialityModes
+#.FN_BODY ConfidentialityModes VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_confidentialitymodes(parameter_tvb,actx->pinfo,tree, actx);
+ }
+# 6.5.2.51 ControlChannelData
+#.FN_BODY ControlChannelData VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_controlchanneldata(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.53 DeniedAuthorizationPeriod
+#.FN_BODY DeniedAuthorizationPeriod VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_deniedauthorizationperiod(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.64 ExtendedMSCID
+#.FN_BODY ExtendedMSCID VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_extendedmscid(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.65 ExtendedSystemMyTypeCode
+#.FN_BODY ExtendedSystemMyTypeCode VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_extendedsystemmytypecode(parameter_tvb, actx->pinfo, tree, actx);
+ }
+#6.5.2.71 HandoffState
+#.FN_BODY HandoffState VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_handoffstate(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.72 InterMSCCircuitID
+#.FN_BODY InterMSCCircuitID VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_intermsccircuitid(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.78 MessageWaitingNotificationCount
+#.FN_BODY MessageWaitingNotificationCount VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_messagewaitingnotificationcount(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.79 MessageWaitingNotificationType
+#.FN_BODY MessageWaitingNotificationType VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_messagewaitingnotificationtype(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+
+# 6.5.2.82 MSCID
+#.FN_BODY MSCID VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_mscid(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.84 MSLocation
+#.FN_BODY MSLocation VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_mslocation(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.85 NAMPSCallMode
+#.FN_BODY NAMPSCallMode VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_nampscallmode(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.86 NAMPSChannelData
+#.FN_BODY NAMPSChannelData VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_nampschanneldata(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.88 OneTimeFeatureIndicator
+#.FN_BODY OneTimeFeatureIndicator VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_onetimefeatureindicator(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.90 OriginationTriggers
+#.FN_BODY OriginationTriggers VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_originationtriggers(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.91 PACAIndicator
+#.FN_BODY PACAIndicator VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_pacaindicator(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.93 PC_SSN
+#.FN_BODY PC-SSN VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_pc_ssn(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.94 PilotBillingID
+#.FN_BODY PilotBillingID VAL_PTR = &parameter_tvb
+
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_pilotbillingid(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.124
+#.FN_BODY SMS-BearerData VAL_PTR = &SMS_BearerData_tvb
+ int length;
+ SMS_BearerData_tvb = NULL;
+
+%(DEFAULT_BODY)s
+ if (SMS_BearerData_tvb){
+ /* A zero length OCTET STRING will return a zero length tvb */
+ length = tvb_reported_length_remaining(SMS_BearerData_tvb,0);
+ if (length <=0){
+ proto_item_append_text(actx->created_item," length %%u",length);
+ SMS_BearerData_tvb = NULL;
+ return offset;
+ }
+ if (ansi_map_sms_tele_id != -1)
+ {
+ dissector_try_uint(is637_tele_id_dissector_table, ansi_map_sms_tele_id, SMS_BearerData_tvb, g_pinfo, g_tree);
+ }
+ else
+ {
+ switch(ServiceIndicator){
+ case 1: /* CDMA OTASP Service */
+ case 3: /* CDMA OTAPA Service */
+ dissector_try_uint(is683_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
+ break;
+ case 4: /* CDMA Position Determination Service */
+ dissector_try_uint(is801_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+# 6.5.2.136 SMS-OriginationRestrictions
+#.FN_BODY SMS-OriginationRestrictions VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_sms_originationrestrictions(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.137
+# N.S0005-0 v 1.0
+#.FN_BODY SMS-TeleserviceIdentifier VAL_PTR = &parameter_tvb
+
+ int length;
+ tvbuff_t *parameter_tvb = NULL;
+ ansi_map_sms_tele_id = -1;
+
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ /* A zero length OCTET STRING will return a zero length tvb */
+ length = tvb_reported_length_remaining(parameter_tvb,0);
+ if (length <=0){
+ proto_item_append_text(actx->created_item, " length %%u",length);
+ return offset;
+ }
+ ansi_map_sms_tele_id = tvb_get_ntohs(tvb,0);
+ if ((ansi_map_sms_tele_id != -1)&&(SMS_BearerData_tvb !=NULL))
+ {
+ dissector_try_uint(is637_tele_id_dissector_table, ansi_map_sms_tele_id, SMS_BearerData_tvb, g_pinfo, g_tree);
+ }
+ }
+
+# 6.5.2.146 SystemCapabilities */
+# Updated in N.S0008-0 v 1.0 */
+#.FN_BODY SystemCapabilities VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_systemcapabilities(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+
+# 6.5.2.159 TerminationTriggers
+#.FN_BODY TerminationTriggers VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_terminationtriggers(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.160 TransactionCapability
+#.FN_BODY TransactionCapability VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_transactioncapability(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.f (TSB76) CDMAServiceOption N.S0010-0 v 1.0
+#.FN_BODY CDMAServiceOption VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_cdmaserviceoption(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.aj SecondInterMSCCircuitID
+# -- XXX Same code as ISLPinformation???
+
+# 6.5.2.bw CallingPartyName N.S0012-0 v 1.0
+#.FN_BODY CallingPartyName VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_callingpartyname(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.df TriggerCapability
+#.FN_BODY TriggerCapability VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_triggercapability(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.dj WINOperationsCapability
+#.FN_BODY WINOperationsCapability VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_winoperationscapability(parameter_tvb,actx->pinfo,tree, actx);
+ }
+# 6.5.2.dk WIN-TriggerList
+#.FN_BODY WIN-TriggerList VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_win_trigger_list(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+# 6.5.2.ek ControlNetworkID
+#.FN_BODY ControlNetworkID VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_ansi_map_controlnetworkid(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+#6.5.2.gm CDMA2000HandoffInvokeIOSData
+#.FN_BODY CDMA2000HandoffInvokeIOSData VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+ proto_tree *subtree;
+
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ subtree = proto_item_add_subtree(actx->created_item, ett_CDMA2000HandoffInvokeIOSData);
+ dissect_cdma2000_a1_elements(parameter_tvb, actx->pinfo, subtree,
+ 0, tvb_reported_length_remaining(parameter_tvb,0));
+ }
+#6.5.2.gn CDMA2000HandoffResponseIOSData
+#.FN_BODY CDMA2000HandoffResponseIOSData VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+ proto_tree *subtree;
+
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ subtree = proto_item_add_subtree(actx->created_item, ett_CDMA2000HandoffResponseIOSData);
+ dissect_cdma2000_a1_elements(parameter_tvb, actx->pinfo, subtree,
+ 0, tvb_reported_length_remaining(parameter_tvb,0));
+ }
+#6.5.2.wB ServiceIndicator N.S0011-0 v 1.0
+#.FN_BODY ServiceIndicator VAL_PTR = &parameter_tvb
+ tvbuff_t *parameter_tvb = NULL;
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ ServiceIndicator = tvb_get_guint8(parameter_tvb,0);
+ if (SMS_BearerData_tvb !=NULL)
+ {
+ switch(ServiceIndicator){
+ case 1: /* CDMA OTASP Service */
+ case 3: /* CDMA OTAPA Service */
+ dissector_try_uint(is683_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
+ break;
+ case 4: /* CDMA Position Determination Service */
+ dissector_try_uint(is801_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+#.TYPE_ATTR
+# Dont't put the bytes after the name in the display
+CDMA2000HandoffInvokeIOSData TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+CDMA2000HandoffResponseIOSData TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+InterMSCCircuitID TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+MobileIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+MobileStationMIN TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+CallingPartyNumberString1 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+CallingPartyNumberString2 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+SMS-Address TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+SMS-DestinationAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+SMS-OriginatingAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+SMS-OriginalOriginatingAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+SMS-OriginalDestinationAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+SenderIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+MobileDirectoryNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+Digits TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+MSCIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+NewlyAssignedMIN TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+RedirectingNumberDigits = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+RedirectingNumberString = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+CallingPartyNumberDigits1 = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+CallingPartyNumberDigits2 = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+TemporaryReferenceNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
+
+ActionCode TYPE = FT_UINT8 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &ansi_map_ActionCode_vals_ext
+AuthenticationCapability TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_AuthenticationCapability_vals)
+AlertResult TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_AlertResult_result_vals)
+AvailabilityType TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_AvailabilityType_vals)
+CancellationType TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_CancellationType_vals)
+GeographicAuthorization TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_GeographicAuthorization_vals)
+CountUpdateReport TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_CountUpdateReport_vals)
+ControlChannelMode TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_ControlChannelMode_vals)
+PageIndicator TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_PageIndicator_vals)
+SMS-AccessDeniedReason TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SMS_AccessDeniedReason_vals)
+SMS-CauseCode TYPE = FT_UINT8 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &ansi_map_SMS_CauseCode_vals_ext
+SMS-ChargeIndicator TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SMS_ChargeIndicator_vals)
+SMS-NotificationIndicator TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SMS_NotificationIndicator_vals)
+#SMS-TeleserviceIdentifier TYPE = FT_UINT16 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SMS_TeleserviceIdentifier_vals)
+TDMABandwidth TYPE = FT_UINT8 DISPLAY = BASE_DEC BITMASK = 0x0f STRINGS = VALS(ansi_map_TDMABandwidth_vals)
+TDMAServiceCode TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_TDMAServiceCode_vals)
+OTASP-ResultCode TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_OTASP_ResultCode_vals)
+ServiceIndicator TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_ServiceIndicator_vals)
+TerminationAccessType TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_TerminationAccessType_vals)
+TerminationTreatment TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_TerminationTreatment_vals)
+SignalingMessageEncryptionReport TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SMEReport_vals)
+VoicePrivacyReport TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_VoicePrivacyReport_vals)
+PreferredLanguageIndicator TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_PreferredLanguageIndicator_vals)
+SetupResult TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SetupResult_vals)
+UniqueChallengeReport TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_UniqueChallengeReport_vals)
+ISLPInformation TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_islp_type_vals)
+ServiceRedirectionCause TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_ServiceRedirectionCause_type_vals)
+SSDUpdateReport TYPE = FT_UINT16 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SSDUpdateReport_vals)
+ReauthenticationReport TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_ReauthenticationReport_vals)
+MSIDUsage TYPE = FT_UINT8 DISPLAY = BASE_DEC BITMASK = 0x03 STRINGS = VALS(ansi_MSIDUsage_m_or_i_vals)
+BSMCStatus TYPE = FT_UINT8 DISPLAY = BASE_DEC BITMASK = 0x03 STRINGS = VALS(ansi_map_BSMCStatus_vals)
+PagingFrameClass TYPE = FT_UINT8 DISPLAY = BASE_DEC BITMASK = 0x03 STRINGS = VALS(ansi_map_PagingFrameClass_vals)
+ServicesResult TYPE = FT_UINT8 DISPLAY = BASE_DEC BITMASK = 0x03 STRINGS = VALS(ansi_map_ServicesResult_ppr_vals)
+SOCStatus TYPE = FT_UINT8 DISPLAY = BASE_DEC BITMASK = 0x03 STRINGS = VALS(ansi_map_SOCStatus_vals)
+#.END
diff --git a/epan/dissectors/asn1/ansi_map/packet-ansi_map-template.c b/epan/dissectors/asn1/ansi_map/packet-ansi_map-template.c
new file mode 100644
index 0000000000..e32291d9bf
--- /dev/null
+++ b/epan/dissectors/asn1/ansi_map/packet-ansi_map-template.c
@@ -0,0 +1,5510 @@
+/* packet-ansi_map.c
+ * Routines for ANSI 41 Mobile Application Part (IS41 MAP) dissection
+ * Specications from 3GPP2 (www.3gpp2.org)
+ * Based on the dissector by :
+ * Michael Lum <mlum [AT] telostech.com>
+ * In association with Telos Technology Inc.
+ *
+ * Copyright 2005 - 2009, Anders Broman <anders.broman@ericsson.com>
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Credit to Tomas Kukosa for developing the asn2wrs compiler.
+ *
+ * Title 3GPP2 Other
+ *
+ * Cellular Radiotelecommunications Intersystem Operations
+ * 3GPP2 N.S0005-0 v 1.0 ANSI/TIA/EIA-41-D
+ *
+ * Network Support for MDN-Based Message Centers
+ * 3GPP2 N.S0024-0 v1.0 IS-841
+ *
+ * Enhanced International Calling
+ * 3GPP2 N.S0027 IS-875
+ *
+ * ANSI-41-D Miscellaneous Enhancements Revision 0
+ * 3GPP2 N.S0015 PN-3590 (ANSI-41-E)
+ *
+ * Authentication Enhancements
+ * 3GPP2 N.S0014-0 v1.0 IS-778
+ *
+ * Features In CDMA
+ * 3GPP2 N.S0010-0 v1.0 IS-735
+ *
+ * OTASP and OTAPA
+ * 3GPP2 N.S0011-0 v1.0 IS-725-A
+ *
+ * Circuit Mode Services
+ * 3GPP2 N.S0008-0 v1.0 IS-737
+ * XXX SecondInterMSCCircuitID not implemented, parameter ID conflicts with ISLP Information!
+ *
+ * IMSI
+ * 3GPP2 N.S0009-0 v1.0 IS-751
+ *
+ * WIN Phase 1
+ * 3GPP2 N.S0013-0 v1.0 IS-771
+ *
+ * DCCH (Clarification of Audit Order with Forced
+ * Re-Registration in pre-TIA/EIA-136-A Implementation
+ * 3GPP2 A.S0017-B IS-730
+ *
+ * UIM
+ * 3GPP2 N.S0003
+ *
+ * WIN Phase 2
+ * 3GPP2 N.S0004-0 v1.0 IS-848
+ *
+ * TIA/EIA-41-D Pre-Paid Charging
+ * 3GPP2 N.S0018-0 v1.0 IS-826
+ *
+ * User Selective Call Forwarding
+ * 3GPP2 N.S0021-0 v1.0 IS-838
+ *
+ *
+ * Answer Hold
+ * 3GPP2 N.S0022-0 v1.0 IS-837
+ *
+ */
+
+#include "config.h"
+
+#include <epan/packet.h>
+#include <epan/prefs.h>
+#include <epan/expert.h>
+#include <epan/tap.h>
+#include <epan/stat_tap_ui.h>
+#include <epan/asn1.h>
+
+#include "packet-ber.h"
+#include "packet-ansi_map.h"
+#include "packet-ansi_a.h"
+#include "packet-gsm_map.h"
+#include "packet-tcap.h"
+#include "packet-ansi_tcap.h"
+
+#define PNAME "ANSI Mobile Application Part"
+#define PSNAME "ANSI MAP"
+#define PFNAME "ansi_map"
+
+
+void proto_register_ansi_map(void);
+void proto_reg_handoff_ansi_map(void);
+
+/* Preference settings */
+#define MAX_SSN 254
+static range_t *global_ssn_range;
+#define ANSI_MAP_TID_ONLY 0
+#define ANSI_MAP_TID_AND_SOURCE 1
+#define ANSI_MAP_TID_SOURCE_AND_DEST 2
+static gint ansi_map_response_matching_type = ANSI_MAP_TID_AND_SOURCE;
+
+static dissector_handle_t ansi_map_handle=NULL;
+
+/* Initialize the protocol and registered fields */
+static int ansi_map_tap = -1;
+static int proto_ansi_map = -1;
+
+static int hf_ansi_map_op_code_fam = -1;
+static int hf_ansi_map_op_code = -1;
+
+static int hf_ansi_map_reservedBitH = -1;
+static int hf_ansi_map_reservedBitHG = -1;
+static int hf_ansi_map_reservedBitHGFE = -1;
+static int hf_ansi_map_reservedBitFED = -1;
+static int hf_ansi_map_reservedBitD = -1;
+static int hf_ansi_map_reservedBitED = -1;
+
+static int hf_ansi_map_type_of_digits = -1;
+static int hf_ansi_map_na = -1;
+static int hf_ansi_map_pi = -1;
+static int hf_ansi_map_navail = -1;
+static int hf_ansi_map_si = -1;
+static int hf_ansi_map_digits_enc = -1;
+static int hf_ansi_map_np = -1;
+static int hf_ansi_map_nr_digits = -1;
+static int hf_ansi_map_bcd_digits = -1;
+static int hf_ansi_map_ia5_digits = -1;
+static int hf_ansi_map_subaddr_type = -1;
+static int hf_ansi_map_subaddr_odd_even = -1;
+static int hf_ansi_alertcode_cadence = -1;
+static int hf_ansi_alertcode_pitch = -1;
+static int hf_ansi_alertcode_alertaction = -1;
+static int hf_ansi_map_announcementcode_tone = -1;
+static int hf_ansi_map_announcementcode_class = -1;
+static int hf_ansi_map_announcementcode_std_ann = -1;
+static int hf_ansi_map_announcementcode_cust_ann = -1;
+static int hf_ansi_map_authorizationperiod_period = -1;
+static int hf_ansi_map_value = -1;
+static int hf_ansi_map_msc_type = -1;
+static int hf_ansi_map_handoffstate_pi = -1;
+static int hf_ansi_map_tgn = -1;
+static int hf_ansi_map_tmn = -1;
+static int hf_ansi_map_messagewaitingnotificationcount_tom = -1;
+static int hf_ansi_map_messagewaitingnotificationcount_no_mw = -1;
+static int hf_ansi_map_messagewaitingnotificationtype_mwi = -1;
+static int hf_ansi_map_messagewaitingnotificationtype_apt = -1;
+static int hf_ansi_map_messagewaitingnotificationtype_pt = -1;
+
+static int hf_ansi_map_trans_cap_prof = -1;
+static int hf_ansi_map_trans_cap_busy = -1;
+static int hf_ansi_map_trans_cap_ann = -1;
+static int hf_ansi_map_trans_cap_rui = -1;
+static int hf_ansi_map_trans_cap_spini = -1;
+static int hf_ansi_map_trans_cap_uzci = -1;
+static int hf_ansi_map_trans_cap_ndss = -1;
+static int hf_ansi_map_trans_cap_nami = -1;
+static int hf_ansi_trans_cap_multerm = -1;
+static int hf_ansi_map_terminationtriggers_busy = -1;
+static int hf_ansi_map_terminationtriggers_rf = -1;
+static int hf_ansi_map_terminationtriggers_npr = -1;
+static int hf_ansi_map_terminationtriggers_na = -1;
+static int hf_ansi_map_terminationtriggers_nr = -1;
+static int hf_ansi_trans_cap_tl = -1;
+static int hf_ansi_map_cdmaserviceoption = -1;
+static int hf_ansi_trans_cap_waddr = -1;
+static int hf_ansi_map_MarketID = -1;
+static int hf_ansi_map_swno = -1;
+static int hf_ansi_map_idno = -1;
+static int hf_ansi_map_segcount = -1;
+static int hf_ansi_map_sms_originationrestrictions_fmc = -1;
+static int hf_ansi_map_sms_originationrestrictions_direct = -1;
+static int hf_ansi_map_sms_originationrestrictions_default = -1;
+static int hf_ansi_map_systemcapabilities_auth = -1;
+static int hf_ansi_map_systemcapabilities_se = -1;
+static int hf_ansi_map_systemcapabilities_vp = -1;
+static int hf_ansi_map_systemcapabilities_cave = -1;
+static int hf_ansi_map_systemcapabilities_ssd = -1;
+static int hf_ansi_map_systemcapabilities_dp = -1;
+
+static int hf_ansi_map_mslocation_lat = -1;
+static int hf_ansi_map_mslocation_long = -1;
+static int hf_ansi_map_mslocation_res = -1;
+static int hf_ansi_map_nampscallmode_namps = -1;
+static int hf_ansi_map_nampscallmode_amps = -1;
+static int hf_ansi_map_nampschanneldata_navca = -1;
+static int hf_ansi_map_nampschanneldata_CCIndicator = -1;
+
+static int hf_ansi_map_callingfeaturesindicator_cfufa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cfbfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cfnafa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cwfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_3wcfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_pcwfa =-1;
+static int hf_ansi_map_callingfeaturesindicator_dpfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_ahfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_uscfvmfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_uscfmsfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_uscfnrfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cpdsfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_ccsfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_epefa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cdfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_vpfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_ctfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cnip1fa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cnip2fa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cnirfa = -1;
+static int hf_ansi_map_callingfeaturesindicator_cniroverfa = -1;
+static int hf_ansi_map_cdmacallmode_cdma = -1;
+static int hf_ansi_map_cdmacallmode_amps = -1;
+static int hf_ansi_map_cdmacallmode_namps = -1;
+static int hf_ansi_map_cdmacallmode_cls1 = -1;
+static int hf_ansi_map_cdmacallmode_cls2 = -1;
+static int hf_ansi_map_cdmacallmode_cls3 = -1;
+static int hf_ansi_map_cdmacallmode_cls4 = -1;
+static int hf_ansi_map_cdmacallmode_cls5 = -1;
+static int hf_ansi_map_cdmacallmode_cls6 = -1;
+static int hf_ansi_map_cdmacallmode_cls7 = -1;
+static int hf_ansi_map_cdmacallmode_cls8 = -1;
+static int hf_ansi_map_cdmacallmode_cls9 = -1;
+static int hf_ansi_map_cdmacallmode_cls10 = -1;
+static int hf_ansi_map_cdmachanneldata_Frame_Offset = -1;
+static int hf_ansi_map_cdmachanneldata_CDMA_ch_no = -1;
+static int hf_ansi_map_cdmachanneldata_band_cls = -1;
+static int hf_ansi_map_cdmachanneldata_lc_mask_b6 = -1;
+static int hf_ansi_map_cdmachanneldata_lc_mask_b5 = -1;
+static int hf_ansi_map_cdmachanneldata_lc_mask_b4 = -1;
+static int hf_ansi_map_cdmachanneldata_lc_mask_b3 = -1;
+static int hf_ansi_map_cdmachanneldata_lc_mask_b2 = -1;
+static int hf_ansi_map_cdmachanneldata_lc_mask_b1 = -1;
+static int hf_ansi_map_cdmachanneldata_np_ext = -1;
+static int hf_ansi_map_cdmachanneldata_nominal_pwr = -1;
+static int hf_ansi_map_cdmachanneldata_nr_preamble = -1;
+
+static int hf_ansi_map_cdmastationclassmark_pc = -1;
+static int hf_ansi_map_cdmastationclassmark_dtx = -1;
+static int hf_ansi_map_cdmastationclassmark_smi = -1;
+static int hf_ansi_map_cdmastationclassmark_dmi = -1;
+static int hf_ansi_map_channeldata_vmac = -1;
+static int hf_ansi_map_channeldata_dtx = -1;
+static int hf_ansi_map_channeldata_scc = -1;
+static int hf_ansi_map_channeldata_chno = -1;
+static int hf_ansi_map_ConfidentialityModes_vp = -1;
+static int hf_ansi_map_controlchanneldata_dcc = -1;
+static int hf_ansi_map_controlchanneldata_cmac = -1;
+static int hf_ansi_map_controlchanneldata_chno = -1;
+static int hf_ansi_map_controlchanneldata_sdcc1 = -1;
+static int hf_ansi_map_controlchanneldata_sdcc2 = -1;
+static int hf_ansi_map_ConfidentialityModes_se = -1;
+static int hf_ansi_map_deniedauthorizationperiod_period = -1;
+static int hf_ansi_map_ConfidentialityModes_dp = -1;
+
+static int hf_ansi_map_originationtriggers_all = -1;
+static int hf_ansi_map_originationtriggers_local = -1;
+static int hf_ansi_map_originationtriggers_ilata = -1;
+static int hf_ansi_map_originationtriggers_olata = -1;
+static int hf_ansi_map_originationtriggers_int = -1;
+static int hf_ansi_map_originationtriggers_wz = -1;
+static int hf_ansi_map_originationtriggers_unrec = -1;
+static int hf_ansi_map_originationtriggers_rvtc = -1;
+static int hf_ansi_map_originationtriggers_star = -1;
+static int hf_ansi_map_originationtriggers_ds = -1;
+static int hf_ansi_map_originationtriggers_pound = -1;
+static int hf_ansi_map_originationtriggers_dp = -1;
+static int hf_ansi_map_originationtriggers_pa = -1;
+static int hf_ansi_map_originationtriggers_nodig = -1;
+static int hf_ansi_map_originationtriggers_onedig = -1;
+static int hf_ansi_map_originationtriggers_twodig = -1;
+static int hf_ansi_map_originationtriggers_threedig = -1;
+static int hf_ansi_map_originationtriggers_fourdig = -1;
+static int hf_ansi_map_originationtriggers_fivedig = -1;
+static int hf_ansi_map_originationtriggers_sixdig = -1;
+static int hf_ansi_map_originationtriggers_sevendig = -1;
+static int hf_ansi_map_originationtriggers_eightdig = -1;
+static int hf_ansi_map_originationtriggers_ninedig = -1;
+static int hf_ansi_map_originationtriggers_tendig = -1;
+static int hf_ansi_map_originationtriggers_elevendig = -1;
+static int hf_ansi_map_originationtriggers_twelvedig = -1;
+static int hf_ansi_map_originationtriggers_thirteendig = -1;
+static int hf_ansi_map_originationtriggers_fourteendig = -1;
+static int hf_ansi_map_originationtriggers_fifteendig = -1;
+static int hf_ansi_map_triggercapability_init = -1;
+static int hf_ansi_map_triggercapability_kdigit = -1;
+static int hf_ansi_map_triggercapability_all = -1;
+static int hf_ansi_map_triggercapability_rvtc = -1;
+static int hf_ansi_map_triggercapability_oaa = -1;
+static int hf_ansi_map_triggercapability_oans = -1;
+static int hf_ansi_map_triggercapability_odisc = -1;
+static int hf_ansi_map_triggercapability_ona = -1;
+static int hf_ansi_map_triggercapability_ct = -1;
+static int hf_ansi_map_triggercapability_unrec =-1;
+static int hf_ansi_map_triggercapability_pa = -1;
+static int hf_ansi_map_triggercapability_at = -1;
+static int hf_ansi_map_triggercapability_cgraa = -1;
+static int hf_ansi_map_triggercapability_it = -1;
+static int hf_ansi_map_triggercapability_cdraa = -1;
+static int hf_ansi_map_triggercapability_obsy = -1;
+static int hf_ansi_map_triggercapability_tra = -1;
+static int hf_ansi_map_triggercapability_tbusy = -1;
+static int hf_ansi_map_triggercapability_tna = -1;
+static int hf_ansi_map_triggercapability_tans = -1;
+static int hf_ansi_map_triggercapability_tdisc = -1;
+static int hf_ansi_map_winoperationscapability_conn = -1;
+static int hf_ansi_map_winoperationscapability_ccdir = -1;
+static int hf_ansi_map_winoperationscapability_pos = -1;
+static int hf_ansi_map_PACA_Level = -1;
+static int hf_ansi_map_pacaindicator_pa = -1;
+
+static int hf_ansi_map_point_code = -1;
+static int hf_ansi_map_SSN = -1;
+static int hf_ansi_map_win_trigger_list = -1;
+
+#include "packet-ansi_map-hf.c"
+
+/* Initialize the subtree pointers */
+static gint ett_ansi_map = -1;
+static gint ett_mintype = -1;
+static gint ett_digitstype = -1;
+static gint ett_billingid = -1;
+static gint ett_sms_bearer_data = -1;
+static gint ett_sms_teleserviceIdentifier = -1;
+static gint ett_extendedmscid = -1;
+static gint ett_extendedsystemmytypecode = -1;
+static gint ett_handoffstate = -1;
+static gint ett_mscid = -1;
+static gint ett_cdmachanneldata = -1;
+static gint ett_cdmastationclassmark = -1;
+static gint ett_channeldata = -1;
+static gint ett_confidentialitymodes = -1;
+static gint ett_controlchanneldata = -1;
+static gint ett_CDMA2000HandoffInvokeIOSData = -1;
+static gint ett_CDMA2000HandoffResponseIOSData = -1;
+static gint ett_originationtriggers = -1;
+static gint ett_pacaindicator = -1;
+static gint ett_callingpartyname = -1;
+static gint ett_triggercapability = -1;
+static gint ett_winoperationscapability = -1;
+static gint ett_win_trigger_list = -1;
+static gint ett_controlnetworkid = -1;
+static gint ett_transactioncapability = -1;
+static gint ett_cdmaserviceoption = -1;
+static gint ett_systemcapabilities = -1;
+static gint ett_sms_originationrestrictions = -1;
+
+#include "packet-ansi_map-ett.c"
+
+static expert_field ei_ansi_map_nr_not_used = EI_INIT;
+static expert_field ei_ansi_map_unknown_invokeData_blob = EI_INIT;
+static expert_field ei_ansi_map_no_data = EI_INIT;
+
+/* Global variables */
+static dissector_table_t is637_tele_id_dissector_table; /* IS-637 Teleservice ID */
+static dissector_table_t is683_dissector_table; /* IS-683-A (OTA) */
+static dissector_table_t is801_dissector_table; /* IS-801 (PLD) */
+static packet_info *g_pinfo;
+static proto_tree *g_tree;
+tvbuff_t *SMS_BearerData_tvb = NULL;
+gint32 ansi_map_sms_tele_id = -1;
+static gboolean is683_ota;
+static gboolean is801_pld;
+static gboolean ansi_map_is_invoke;
+static guint32 OperationCode;
+static guint8 ServiceIndicator;
+
+
+struct ansi_map_invokedata_t {
+ guint32 opcode;
+ guint8 ServiceIndicator;
+};
+
+static void dissect_ansi_map_win_trigger_list(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_);
+
+
+/* Transaction table */
+static GHashTable *TransactionId_table=NULL;
+
+static void
+ansi_map_init(void)
+{
+ TransactionId_table = g_hash_table_new(g_str_hash, g_str_equal);
+}
+
+static void
+ansi_map_cleanup(void)
+{
+ /* Destroy any existing memory chunks / hashes. */
+ g_hash_table_destroy(TransactionId_table);
+}
+
+/* Store Invoke information needed for the corresponding reply */
+static void
+update_saved_invokedata(packet_info *pinfo, struct ansi_tcap_private_t *p_private_tcap){
+ struct ansi_map_invokedata_t *ansi_map_saved_invokedata;
+ address* src = &(pinfo->src);
+ address* dst = &(pinfo->dst);
+ guint8 *src_str;
+ guint8 *dst_str;
+ const char *buf = NULL;
+
+ src_str = address_to_str(wmem_packet_scope(), src);
+ dst_str = address_to_str(wmem_packet_scope(), dst);
+
+ /* Data from the TCAP dissector */
+ if ((!pinfo->fd->flags.visited)&&(p_private_tcap->TransactionID_str)){
+ /* Only do this once XXX I hope it's the right thing to do */
+ /* The hash string needs to contain src and dest to distiguish differnt flows */
+ switch(ansi_map_response_matching_type){
+ case ANSI_MAP_TID_ONLY:
+ buf = wmem_strdup(wmem_packet_scope(), p_private_tcap->TransactionID_str);
+ break;
+ case ANSI_MAP_TID_AND_SOURCE:
+ buf = wmem_strdup_printf(wmem_packet_scope(), "%s%s",p_private_tcap->TransactionID_str,src_str);
+ break;
+ case ANSI_MAP_TID_SOURCE_AND_DEST:
+ default:
+ buf = wmem_strdup_printf(wmem_packet_scope(), "%s%s%s",p_private_tcap->TransactionID_str,src_str,dst_str);
+ break;
+ }
+ /* If the entry allready exists don't owervrite it */
+ ansi_map_saved_invokedata = (struct ansi_map_invokedata_t *)g_hash_table_lookup(TransactionId_table,buf);
+ if(ansi_map_saved_invokedata)
+ return;
+
+ ansi_map_saved_invokedata = wmem_new(wmem_file_scope(), struct ansi_map_invokedata_t);
+ ansi_map_saved_invokedata->opcode = p_private_tcap->d.OperationCode_private;
+ ansi_map_saved_invokedata->ServiceIndicator = ServiceIndicator;
+
+ g_hash_table_insert(TransactionId_table,
+ wmem_strdup(wmem_file_scope(), buf),
+ ansi_map_saved_invokedata);
+
+ /*g_warning("Invoke Hash string %s pkt: %u",buf,pinfo->num);*/
+ }
+}
+/* value strings */
+const value_string ansi_map_opr_code_strings[] = {
+ { 1, "Handoff Measurement Request" },
+ { 2, "Facilities Directive" },
+ { 3, "Mobile On Channel" },
+ { 4, "Handoff Back" },
+ { 5, "Facilities Release" },
+ { 6, "Qualification Request" },
+ { 7, "Qualification Directive" },
+ { 8, "Blocking" },
+ { 9, "Unblocking" },
+ { 10, "Reset Circuit" },
+ { 11, "Trunk Test" },
+ { 12, "Trunk Test Disconnect" },
+ { 13, "Registration Notification" },
+ { 14, "Registration Cancellation" },
+ { 15, "Location Request" },
+ { 16, "Routing Request" },
+ { 17, "Feature Request" },
+ { 18, "Reserved 18 (Service Profile Request, IS-41-C)" },
+ { 19, "Reserved 19 (Service Profile Directive, IS-41-C)" },
+ { 20, "Unreliable Roamer Data Directive" },
+ { 21, "Reserved 21 (Call Data Request, IS-41-C)" },
+ { 22, "MS Inactive" },
+ { 23, "Transfer To Number Request" },
+ { 24, "Redirection Request" },
+ { 25, "Handoff To Third" },
+ { 26, "Flash Request" },
+ { 27, "Authentication Directive" },
+ { 28, "Authentication Request" },
+ { 29, "Base Station Challenge" },
+ { 30, "Authentication Failure Report" },
+ { 31, "Count Request" },
+ { 32, "Inter System Page" },
+ { 33, "Unsolicited Response" },
+ { 34, "Bulk Deregistration" },
+ { 35, "Handoff Measurement Request 2" },
+ { 36, "Facilities Directive 2" },
+ { 37, "Handoff Back 2" },
+ { 38, "Handoff To Third 2" },
+ { 39, "Authentication Directive Forward" },
+ { 40, "Authentication Status Report" },
+ { 41, "Reserved 41" },
+ { 42, "Information Directive" },
+ { 43, "Information Forward" },
+ { 44, "Inter System Answer" },
+ { 45, "Inter System Page 2" },
+ { 46, "Inter System Setup" },
+ { 47, "Origination Request" },
+ { 48, "Random Variable Request" },
+ { 49, "Redirection Directive" },
+ { 50, "Remote User Interaction Directive" },
+ { 51, "SMS Delivery Backward" },
+ { 52, "SMS Delivery Forward" },
+ { 53, "SMS Delivery Point to Point" },
+ { 54, "SMS Notification" },
+ { 55, "SMS Request" },
+ { 56, "OTASP Request" },
+ { 57, "Information Backward" },
+ { 58, "Change Facilities" },
+ { 59, "Change Service" },
+ { 60, "Parameter Request" },
+ { 61, "TMSI Directive" },
+ { 62, "NumberPortabilityRequest" },
+ { 63, "Service Request" },
+ { 64, "Analyzed Information Request" },
+ { 65, "Connection Failure Report" },
+ { 66, "Connect Resource" },
+ { 67, "Disconnect Resource" },
+ { 68, "Facility Selected and Available" },
+ { 69, "Instruction Request" },
+ { 70, "Modify" },
+ { 71, "Reset Timer" },
+ { 72, "Search" },
+ { 73, "Seize Resource" },
+ { 74, "SRF Directive" },
+ { 75, "T Busy" },
+ { 76, "T NoAnswer" },
+ { 77, "Release" },
+ { 78, "SMS Delivery Point to Point Ack" },
+ { 79, "Message Directive" },
+ { 80, "Bulk Disconnection" },
+ { 81, "Call Control Directive" },
+ { 82, "O Answer" },
+ { 83, "O Disconnect" },
+ { 84, "Call Recovery Report" },
+ { 85, "T Answer" },
+ { 86, "T Disconnect" },
+ { 87, "Unreliable Call Data" },
+ { 88, "O CalledPartyBusy" },
+ { 89, "O NoAnswer" },
+ { 90, "Position Request" },
+ { 91, "Position Request Forward" },
+ { 92, "Call Termination Report" },
+ { 93, "Geo Position Directive" },
+ { 94, "Geo Position Request" },
+ { 95, "Inter System Position Request" },
+ { 96, "Inter System Position Request Forward" },
+ { 97, "ACG Directive" },
+ { 98, "Roamer Database Verification Request" },
+ { 99, "Add Service" },
+ { 100, "Drop Service" },
+ { 101, "InterSystemSMSPage" },
+ { 102, "LCSParameterRequest" },
+ { 103, "Unknown ANSI-MAP PDU" },
+ { 104, "Unknown ANSI-MAP PDU" },
+ { 105, "Unknown ANSI-MAP PDU" },
+ { 106, "PositionEventNotification" },
+ { 107, "Unknown ANSI-MAP PDU" },
+ { 108, "Unknown ANSI-MAP PDU" },
+ { 109, "Unknown ANSI-MAP PDU" },
+ { 110, "Unknown ANSI-MAP PDU" },
+ { 111, "InterSystemSMSDelivery-PointToPoint" },
+ { 112, "QualificationRequest2" },
+ { 0, NULL },
+};
+static value_string_ext ansi_map_opr_code_strings_ext = VALUE_STRING_EXT_INIT(ansi_map_opr_code_strings);
+
+static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx);
+static int dissect_returnData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx);
+static int dissect_ansi_map_SystemMyTypeCode(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index _U_);
+
+static dgt_set_t Dgt_tbcd = {
+ {
+ /* 0 1 2 3 4 5 6 7 8 9 a b c d e */
+ '0','1','2','3','4','5','6','7','8','9','?','B','C','*','#','?'
+ }
+};
+
+/* Type of Digits (octet 1, bits A-H) */
+static const value_string ansi_map_type_of_digits_vals[] = {
+ { 0, "Not Used" },
+ { 1, "Dialed Number or Called Party Number" },
+ { 2, "Calling Party Number" },
+ { 3, "Caller Interaction" },
+ { 4, "Routing Number" },
+ { 5, "Billing Number" },
+ { 6, "Destination Number" },
+ { 7, "LATA" },
+ { 8, "Carrier" },
+ { 0, NULL }
+};
+/* Nature of Number (octet 2, bits A-H )*/
+static const true_false_string ansi_map_na_bool_val = {
+ "International",
+ "National"
+};
+static const true_false_string ansi_map_pi_bool_val = {
+ "Presentation Restricted",
+ "Presentation Allowed"
+};
+static const true_false_string ansi_map_navail_bool_val = {
+ "Number is not available",
+ "Number is available"
+};
+#if 0
+static const true_false_string ansi_map_si_bool_val = {
+ "User provided, screening passed",
+ "User provided, not screened"
+};
+#endif
+static const value_string ansi_map_si_vals[] = {
+ { 0, "User provided, not screened"},
+ { 1, "User provided, screening passed"},
+ { 2, "User provided, screening failed"},
+ { 3, "Network provided"},
+ { 0, NULL }
+};
+/* Encoding (octet 3, bits A-D) */
+static const value_string ansi_map_digits_enc_vals[] = {
+ { 0, "Not used"},
+ { 1, "BCD"},
+ { 2, "IA5"},
+ { 3, "Octet string"},
+ { 0, NULL }
+};
+/* Numbering Plan (octet 3, bits E-H) */
+static const value_string ansi_map_np_vals[] = {
+ { 0, "Unknown or not applicable"},
+ { 1, "ISDN Numbering"},
+ { 2, "Telephony Numbering (ITU-T Rec. E.164,E.163)"},
+ { 3, "Data Numbering (ITU-T Rec. X.121)"},
+ { 4, "Telex Numbering (ITU-T Rec. F.69)"},
+ { 5, "Maritime Mobile Numbering"},
+ { 6, "Land Mobile Numbering (ITU-T Rec. E.212)"},
+ { 7, "Private Numbering Plan"},
+ { 13, "SS7 Point Code (PC) and Subsystem Number (SSN)"},
+ { 14, "Internet Protocol (IP) Address."},
+ { 15, "Reserved for extension"},
+ { 0, NULL }
+};
+
+static void
+dissect_ansi_map_min_type(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ const char *digit_str;
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_mintype);
+
+ digit_str = tvb_bcd_dig_to_wmem_packet_str(tvb, offset, tvb_reported_length_remaining(tvb,offset), NULL, FALSE);
+ proto_tree_add_string(subtree, hf_ansi_map_bcd_digits, tvb, offset, -1, digit_str);
+ proto_item_append_text(actx->created_item, " - %s", digit_str);
+}
+
+static void
+dissect_ansi_map_digits_type(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ guint8 octet , octet_len;
+ guint8 b1,b2,b3,b4;
+ int offset = 0;
+ const char *digit_str;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_digitstype);
+
+ /* Octet 1 */
+ proto_tree_add_item(subtree, hf_ansi_map_type_of_digits, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Octet 2 */
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitHG, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_si, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitD, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_navail, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_pi, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_na, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Octet 3 */
+ octet = tvb_get_guint8(tvb,offset);
+ proto_tree_add_item(subtree, hf_ansi_map_np, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_digits_enc, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Octet 4 - */
+ switch(octet>>4){
+ case 0:/* Unknown or not applicable */
+ switch ((octet&0xf)){
+ case 1:
+ /* BCD Coding */
+ octet_len = tvb_get_guint8(tvb,offset);
+ proto_tree_add_item(subtree, hf_ansi_map_nr_digits, tvb, offset, 1, ENC_BIG_ENDIAN);
+ if(octet_len == 0)
+ return;
+ offset++;
+ digit_str = tvb_bcd_dig_to_wmem_packet_str(tvb, offset, tvb_reported_length_remaining(tvb,offset), &Dgt_tbcd, FALSE);
+ proto_tree_add_string(subtree, hf_ansi_map_bcd_digits, tvb, offset, -1, digit_str);
+ proto_item_append_text(actx->created_item, " - %s", digit_str);
+ break;
+ case 2:
+ /* IA5 Coding */
+ octet_len = tvb_get_guint8(tvb,offset);
+ proto_tree_add_item(subtree, hf_ansi_map_nr_digits, tvb, offset, 1, ENC_BIG_ENDIAN);
+ if(octet_len == 0)
+ return;
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_ia5_digits, tvb, offset, -1, ENC_ASCII|ENC_NA);
+ proto_item_append_text(actx->created_item, " - %s", tvb_get_string_enc(wmem_packet_scope(),tvb,offset,tvb_reported_length_remaining(tvb,offset),ENC_ASCII|ENC_NA));
+ break;
+ case 3:
+ /* Octet string */
+ break;
+ default:
+ break;
+ }
+ break;
+ case 1:/* ISDN Numbering (not used in this Standard). */
+ case 3:/* Data Numbering (ITU-T Rec. X.121) (not used in this Standard). */
+ case 4:/* Telex Numbering (ITU-T Rec. F.69) (not used in this Standard). */
+ case 5:/* Maritime Mobile Numbering (not used in this Standard). */
+ proto_tree_add_expert(subtree, pinfo, &ei_ansi_map_nr_not_used, tvb, offset, -1);
+ break;
+ case 2:/* Telephony Numbering (ITU-T Rec. E.164,E.163). */
+ case 6:/* Land Mobile Numbering (ITU-T Rec. E.212) */
+ case 7:/* Private Numbering Plan */
+ octet_len = tvb_get_guint8(tvb,offset);
+ proto_tree_add_item(subtree, hf_ansi_map_nr_digits, tvb, offset, 1, ENC_BIG_ENDIAN);
+ if(octet_len == 0)
+ return;
+ offset++;
+ switch ((octet&0xf)){
+ case 1:
+ /* BCD Coding */
+ digit_str = tvb_bcd_dig_to_wmem_packet_str(tvb, offset, tvb_reported_length_remaining(tvb,offset), &Dgt_tbcd, FALSE);
+ proto_tree_add_string(subtree, hf_ansi_map_bcd_digits, tvb, offset, -1, digit_str);
+ proto_item_append_text(actx->created_item, " - %s", digit_str);
+ break;
+ case 2:
+ /* IA5 Coding */
+ proto_tree_add_item(subtree, hf_ansi_map_ia5_digits, tvb, offset, -1, ENC_ASCII|ENC_NA);
+ proto_item_append_text(actx->created_item, " - %s", tvb_get_string_enc(wmem_packet_scope(),tvb,offset,tvb_reported_length_remaining(tvb,offset),ENC_ASCII|ENC_NA));
+ break;
+ case 3:
+ /* Octet string */
+ break;
+ default:
+ break;
+ }
+ break;
+ case 13:/* ANSI SS7 Point Code (PC) and Subsystem Number (SSN). */
+ switch ((octet&0xf)){
+ case 3:
+ /* Octet string */
+ /* Point Code Member Number octet 2 */
+ b1 = tvb_get_guint8(tvb,offset);
+ offset++;
+ /* Point Code Cluster Number octet 3 */
+ b2 = tvb_get_guint8(tvb,offset);
+ offset++;
+ /* Point Code Network Number octet 4 */
+ b3 = tvb_get_guint8(tvb,offset);
+ offset++;
+ proto_tree_add_bytes_format_value(subtree, hf_ansi_map_point_code, tvb, offset-3, 3, NULL, "%u-%u-%u", b3, b2, b1);
+ /* Subsystem Number (SSN) octet 5 */
+ b4 = tvb_get_guint8(tvb,offset);
+ proto_tree_add_item(subtree, hf_ansi_map_SSN, tvb, offset, 1, ENC_NA);
+ proto_item_append_text(actx->created_item, " - Point Code %u-%u-%u SSN %u", b3, b2, b1, b4);
+ break;
+ default:
+ break;
+ }
+ break;
+ case 14:/* Internet Protocol (IP) Address. */
+ break;
+ default:
+ proto_tree_add_expert(subtree, pinfo, &ei_ansi_map_nr_not_used, tvb, offset, -1);
+ break;
+ }
+
+}
+/* 6.5.3.13. Subaddress */
+
+#if 0
+static const true_false_string ansi_map_Odd_Even_Ind_bool_val = {
+ "Odd",
+ "Even"
+};
+#endif
+/* Type of Subaddress (octet 1, bits E-G) */
+static const value_string ansi_map_sub_addr_type_vals[] = {
+ { 0, "NSAP (CCITT Rec. X.213 or ISO 8348 AD2)"},
+ { 1, "User specified"},
+ { 2, "Reserved"},
+ { 3, "Reserved"},
+ { 4, "Reserved"},
+ { 5, "Reserved"},
+ { 6, "Reserved"},
+ { 7, "Reserved"},
+ { 0, NULL }
+};
+
+static void
+dissect_ansi_map_subaddress(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ /* Type of Subaddress (octet 1, bits E-G) */
+ proto_tree_add_item(subtree, hf_ansi_map_subaddr_type, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Odd/Even Indicator (O/E) (octet 1, bit D) */
+ proto_tree_add_item(subtree, hf_ansi_map_subaddr_odd_even, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/*
+ * 6.5.2.2 ActionCode
+ * Table 114 ActionCode value
+ *
+ * 6.5.2.2 ActionCode(TIA/EIA-41.5-D, page 5-129) */
+
+static const value_string ansi_map_ActionCode_vals[] = {
+ { 0, "Not used"},
+ { 1, "Continue processing"},
+ { 2, "Disconnect call"},
+ { 3, "Disconnect call leg"},
+ { 4, "Conference Calling Drop Last Party"},
+ { 5, "Bridge call leg(s) to conference call"},
+ { 6, "Drop call leg on busy or routing failure"},
+ { 7, "Disconnect all call legs"},
+ { 8, "Attach MSC to OTAF"},
+ { 9, "Initiate RegistrationNotification"},
+ { 10, "Generate Public Encryption values"},
+ { 11, "Generate A-key"},
+ { 12, "Perform SSD Update procedure"},
+ { 13, "Perform Re-authentication procedure"},
+ { 14, "Release TRN"},
+ { 15, "Commit A-key"},
+ { 16, "Release Resources (e.g., A-key, Traffic Channel)"},
+ { 17, "Record NEWMSID"},
+ { 18, "Allocate Resources (e.g., Multiple message traffic channel delivery)."},
+ { 19, "Generate Authentication Signature"},
+ { 20, "Release leg and redirect subscriber"},
+ { 21, "Do Not Wait For MS User Level Response"},
+ { 22, "Prepare for CDMA Handset-Based Position Determination"},
+ { 23, "CDMA Handset-Based Position Determination Complete"},
+ { 0, NULL }
+};
+static value_string_ext ansi_map_ActionCode_vals_ext = VALUE_STRING_EXT_INIT(ansi_map_ActionCode_vals);
+
+/* 6.5.2.3 AlertCode */
+
+/* Pitch (octet 1, bits G-H) */
+static const value_string ansi_map_AlertCode_Pitch_vals[] = {
+ { 0, "Medium pitch"},
+ { 1, "High pitch"},
+ { 2, "Low pitch"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+/* Cadence (octet 1, bits A-F) */
+static const value_string ansi_map_AlertCode_Cadence_vals[] = {
+ { 0, "NoTone"},
+ { 1, "Long"},
+ { 2, "ShortShort"},
+ { 3, "ShortShortLong"},
+ { 4, "ShortShort2"},
+ { 5, "ShortLongShort"},
+ { 6, "ShortShortShortShort"},
+ { 7, "PBXLong"},
+ { 8, "PBXShortShort"},
+ { 9, "PBXShortShortLong"},
+
+ { 10, "PBXShortLongShort"},
+ { 11, "PBXShortShortShortShort"},
+ { 12, "PipPipPipPip"},
+ { 13, "Reserved. Treat the same as value 0, NoTone"},
+ { 14, "Reserved. Treat the same as value 0, NoTone"},
+ { 15, "Reserved. Treat the same as value 0, NoTone"},
+ { 16, "Reserved. Treat the same as value 0, NoTone"},
+ { 17, "Reserved. Treat the same as value 0, NoTone"},
+ { 18, "Reserved. Treat the same as value 0, NoTone"},
+ { 19, "Reserved. Treat the same as value 0, NoTone"},
+ { 0, NULL }
+};
+
+/* Alert Action (octet 2, bits A-C) */
+static const value_string ansi_map_AlertCode_Alert_Action_vals[] = {
+ { 0, "Alert without waiting to report"},
+ { 1, "Apply a reminder alert once"},
+ { 2, "Other values reserved. Treat the same as value 0, Alert without waiting to report"},
+ { 3, "Other values reserved. Treat the same as value 0, Alert without waiting to report"},
+ { 4, "Other values reserved. Treat the same as value 0, Alert without waiting to report"},
+ { 5, "Other values reserved. Treat the same as value 0, Alert without waiting to report"},
+ { 6, "Other values reserved. Treat the same as value 0, Alert without waiting to report"},
+ { 7, "Other values reserved. Treat the same as value 0, Alert without waiting to report"},
+ { 0, NULL }
+};
+static void
+dissect_ansi_map_alertcode(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ /* Pitch (octet 1, bits G-H) */
+ proto_tree_add_item(subtree, hf_ansi_alertcode_pitch, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Cadence (octet 1, bits A-F) */
+ proto_tree_add_item(subtree, hf_ansi_alertcode_cadence, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+
+ /* Alert Action (octet 2, bits A-C) */
+ proto_tree_add_item(subtree, hf_ansi_alertcode_alertaction, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.4 AlertResult */
+/* Result (octet 1) */
+static const value_string ansi_map_AlertResult_result_vals[] = {
+ { 0, "Not specified"},
+ { 1, "Success"},
+ { 2, "Failure"},
+ { 3, "Denied"},
+ { 4, "NotAttempted"},
+ { 5, "NoPageResponse"},
+ { 6, "Busy"},
+ { 0, NULL }
+};
+
+/* 6.5.2.5 AnnouncementCode Updatef from NS0018Re*/
+/* Tone (octet 1) */
+static const value_string ansi_map_AnnouncementCode_tone_vals[] = {
+ { 0, "DialTone"},
+ { 1, "RingBack or AudibleAlerting"},
+ { 2, "InterceptTone or MobileReorder"},
+ { 3, "CongestionTone or ReorderTone"},
+ { 4, "BusyTone"},
+ { 5, "ConfirmationTone"},
+ { 6, "AnswerTone"},
+ { 7, "CallWaitingTone"},
+ { 8, "OffHookTone"},
+ { 17, "RecallDialTone"},
+ { 18, "BargeInTone"},
+ { 20, "PPCInsufficientTone"},
+ { 21, "PPCWarningTone1"},
+ { 22, "PPCWarningTone2"},
+ { 23, "PPCWarningTone3"},
+ { 24, "PPCDisconnectTone"},
+ { 25, "PPCRedirectTone"},
+ { 63, "TonesOff"},
+ { 192, "PipTone"},
+ { 193, "AbbreviatedIntercept"},
+ { 194, "AbbreviatedCongestion"},
+ { 195, "WarningTone"},
+ { 196, "DenialToneBurst"},
+ { 197, "DialToneBurst"},
+ { 250, "IncomingAdditionalCallTone"},
+ { 251, "PriorityAdditionalCallTone"},
+ { 0, NULL }
+};
+/* Class (octet 2, bits A-D) */
+static const value_string ansi_map_AnnouncementCode_class_vals[] = {
+ { 0, "Concurrent"},
+ { 1, "Sequential"},
+ { 0, NULL }
+};
+/* Standard Announcement (octet 3) Updated with N.S0015 */
+static const value_string ansi_map_AnnouncementCode_std_ann_vals[] = {
+ { 0, "None"},
+ { 1, "UnauthorizedUser"},
+ { 2, "InvalidESN"},
+ { 3, "UnauthorizedMobile"},
+ { 4, "SuspendedOrigination"},
+ { 5, "OriginationDenied"},
+ { 6, "ServiceAreaDenial"},
+ { 16, "PartialDial"},
+ { 17, "Require1Plus"},
+ { 18, "Require1PlusNPA"},
+ { 19, "Require0Plus"},
+ { 20, "Require0PlusNPA"},
+ { 21, "Deny1Plus"},
+ { 22, "Unsupported10plus"},
+ { 23, "Deny10plus"},
+ { 24, "Unsupported10XXX"},
+ { 25, "Deny10XXX"},
+ { 26, "Deny10XXXLocally"},
+ { 27, "Require10Plus"},
+ { 28, "RequireNPA"},
+ { 29, "DenyTollOrigination"},
+ { 30, "DenyInternationalOrigination"},
+ { 31, "Deny0Minus"},
+ { 48, "DenyNumber"},
+ { 49, "AlternateOperatorServices"},
+ { 64, "No Circuit or AllCircuitsBusy or FacilityProblem"},
+ { 65, "Overload"},
+ { 66, "InternalOfficeFailure"},
+ { 67, "NoWinkReceived"},
+ { 68, "InterofficeLinkFailure"},
+ { 69, "Vacant"},
+ { 70, "InvalidPrefix or InvalidAccessCode"},
+ { 71, "OtherDialingIrregularity"},
+ { 80, "VacantNumber or DisconnectedNumber"},
+ { 81, "DenyTermination"},
+ { 82, "SuspendedTermination"},
+ { 83, "ChangedNumber"},
+ { 84, "InaccessibleSubscriber"},
+ { 85, "DenyIncomingTol"},
+ { 86, "RoamerAccessScreening"},
+ { 87, "RefuseCall"},
+ { 88, "RedirectCall"},
+ { 89, "NoPageResponse"},
+ { 90, "NoAnswer"},
+ { 96, "RoamerIntercept"},
+ { 97, "GeneralInformation"},
+ { 112, "UnrecognizedFeatureCode"},
+ { 113, "UnauthorizedFeatureCode"},
+ { 114, "RestrictedFeatureCode"},
+ { 115, "InvalidModifierDigits"},
+ { 116, "SuccessfulFeatureRegistration"},
+ { 117, "SuccessfulFeatureDeRegistration"},
+ { 118, "SuccessfulFeatureActivation"},
+ { 119, "SuccessfulFeatureDeActivation"},
+ { 120, "InvalidForwardToNumber"},
+ { 121, "CourtesyCallWarning"},
+ { 128, "EnterPINSendPrompt"},
+ { 129, "EnterPINPrompt"},
+ { 130, "ReEnterPINSendPrompt"},
+ { 131, "ReEnterPINPrompt"},
+ { 132, "EnterOldPINSendPrompt"},
+ { 133, "EnterOldPINPrompt"},
+ { 134, "EnterNewPINSendPrompt"},
+ { 135, "EnterNewPINPrompt"},
+ { 136, "ReEnterNewPINSendPrompt"},
+ { 137, "ReEnterNewPINPrompt"},
+ { 138, "EnterPasswordPrompt"},
+ { 139, "EnterDirectoryNumberPrompt"},
+ { 140, "ReEnterDirectoryNumberPrompt"},
+ { 141, "EnterFeatureCodePrompt"},
+ { 142, "EnterEnterCreditCardNumberPrompt"},
+ { 143, "EnterDestinationNumberPrompt"},
+ { 152, "PPCInsufficientAccountBalance"},
+ { 153, "PPCFiveMinuteWarning"},
+ { 154, "PPCThreeMinuteWarning"},
+ { 155, "PPCTwoMinuteWarning"},
+ { 156, "PPCOneMinuteWarning"},
+ { 157, "PPCDisconnect"},
+ { 158, "PPCRedirect"},
+ { 0, NULL }
+};
+
+
+
+static void
+dissect_ansi_map_announcementcode(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+
+ /* Tone (octet 1) */
+ proto_tree_add_item(subtree, hf_ansi_map_announcementcode_tone, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Class (octet 2, bits A-D) */
+ proto_tree_add_item(subtree, hf_ansi_map_announcementcode_class, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Standard Announcement (octet 3) */
+ proto_tree_add_item(subtree, hf_ansi_map_announcementcode_std_ann, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Custom Announcement ( octet 4 )
+ e. The assignment of this octet is left to bilateral agreement. When a Custom
+ Announcement is specified it takes precedence over either the Standard
+ Announcement or Tone
+ */
+ proto_tree_add_item(subtree, hf_ansi_map_announcementcode_cust_ann, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.8 AuthenticationCapability Updated N.S0003*/
+static const value_string ansi_map_AuthenticationCapability_vals[] = {
+ { 0, "Not used"},
+ { 1, "No authentication required"},
+ { 2, "Authentication required"},
+ { 128, "Authentication required and UIM capable."},
+ { 0, NULL }
+};
+
+/* 6.5.2.14 AuthorizationPeriod*/
+
+/* Period (octet 1) */
+static const value_string ansi_map_authorizationperiod_period_vals[] = {
+ { 0, "Not used"},
+ { 1, "Per Call"},
+ { 2, "Hours"},
+ { 3, "Days"},
+ { 4, "Weeks"},
+ { 5, "Per Agreement"},
+ { 6, "Indefinite (i.e., authorized until canceled or deregistered)"},
+ { 7, "Number of calls. Re-authorization should be attempted after this number of (rejected) call attempts"},
+ { 0, NULL }
+};
+/* Value (octet 2)
+Number of minutes hours, days, weeks, or
+number of calls (as per Period). If Period
+indicates anything else the Value is set to zero
+on sending and ignored on receipt.
+*/
+static void
+dissect_ansi_map_authorizationperiod(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ proto_tree_add_item(subtree, hf_ansi_map_authorizationperiod_period, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_value, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.15 AvailabilityType */
+static const value_string ansi_map_AvailabilityType_vals[] = {
+ { 0, "Not used"},
+ { 1, "Unspecified MS inactivity type"},
+ { 0, NULL }
+};
+
+/* 6.5.2.16 BillingID */
+static void
+dissect_ansi_map_billingid(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+
+ proto_tree_add_item(subtree, hf_ansi_map_MarketID, tvb, offset, 2, ENC_BIG_ENDIAN);
+ offset = offset + 2;
+ proto_tree_add_item(subtree, hf_ansi_map_swno, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* ID Number */
+ proto_tree_add_item(subtree, hf_ansi_map_idno, tvb, offset, 3, ENC_BIG_ENDIAN);
+ offset = offset + 3;
+ proto_tree_add_item(subtree, hf_ansi_map_segcount, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+
+
+/* 6.5.2.20 CallingFeaturesIndicator */
+static const value_string ansi_map_FeatureActivity_vals[] = {
+ { 0, "Not used"},
+ { 1, "Not authorized"},
+ { 2, "Authorized but de-activated"},
+ { 3, "Authorized and activated"},
+ { 0, NULL }
+};
+
+
+static void
+dissect_ansi_map_callingfeaturesindicator(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+ int length;
+
+ proto_tree *subtree;
+
+ length = tvb_reported_length_remaining(tvb,offset);
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_mscid);
+
+ /* Call Waiting: FeatureActivity, CW-FA (Octet 1 bits GH ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cwfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Forwarding No Answer FeatureActivity, CFNA-FA (Octet 1 bits EF ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cfnafa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Forwarding Busy FeatureActivity, CFB-FA (Octet 1 bits CD ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cfbfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Forwarding Unconditional FeatureActivity, CFU-FA (Octet 1 bits AB ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cfufa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ length--;
+
+ /* Call Transfer: FeatureActivity, CT-FA (Octet 2 bits GH ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_ctfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Voice Privacy FeatureActivity, VP-FA (Octet 2 bits EF ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_vpfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Delivery: FeatureActivity (not interpreted on reception by IS-41-C or later)
+ CD-FA (Octet 2 bits CD ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cdfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Three-Way Calling FeatureActivity, 3WC-FA (Octet 2 bits AB ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_3wcfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ length--;
+
+
+ /* Calling Number Identification Restriction Override FeatureActivity CNIROver-FA (Octet 3 bits GH ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cniroverfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Calling Number Identification Restriction: FeatureActivity CNIR-FA (Octet 3 bits EF ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cnirfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Calling Number Identification Presentation: FeatureActivity CNIP2-FA (Octet 3 bits CD ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cnip2fa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Calling Number Identification Presentation: FeatureActivity CNIP1-FA (Octet 3 bits AB ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cnip1fa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ length--;
+ if ( length == 0)
+ return;
+ offset++;
+
+ /* USCF divert to voice mail: FeatureActivity USCFvm-FA (Octet 4 bits GH ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_uscfvmfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Answer Hold: FeatureActivity AH-FA (Octet 4 bits EF ) N.S0029-0 v1.0 */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_ahfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Data Privacy Feature Activity DP-FA (Octet 4 bits CD ) N.S0008-0 v 1.0 */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_dpfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Priority Call Waiting FeatureActivity PCW-FA (Octet 4 bits AB ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_pcwfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ length--;
+ if ( length == 0)
+ return;
+ offset++;
+
+ /* USCF divert to mobile station provided DN:FeatureActivity.USCFms-FA (Octet 5 bits AB ) */
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_uscfmsfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* USCF divert to network registered DN:FeatureActivity. USCFnr-FA (Octet 5 bits CD )*/
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_uscfnrfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* CDMA-Packet Data Service: FeatureActivity. CPDS-FA (Octet 5 bits EF ) N.S0029-0 v1.0*/
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_cpdsfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* CDMA-Concurrent Service:FeatureActivity. CCS-FA (Octet 5 bits GH ) N.S0029-0 v1.0*/
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_ccsfa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ length--;
+ if ( length == 0)
+ return;
+ offset++;
+
+ /* TDMA Enhanced Privacy and Encryption:FeatureActivity.TDMA EPE-FA (Octet 6 bits AB ) N.S0029-0 v1.0*/
+ proto_tree_add_item(subtree, hf_ansi_map_callingfeaturesindicator_epefa, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+
+/* 6.5.2.27 CancellationType */
+static const value_string ansi_map_CancellationType_vals[] = {
+ { 0, "Not used"},
+ { 1, "ServingSystemOption"},
+ { 2, "ReportInCall."},
+ { 3, "Discontinue"},
+ { 0, NULL }
+};
+
+/* 6.5.2.29 CDMACallMode Updated with N.S0029-0 v1.0*/
+/* Call Mode (octet 1, bit A) */
+static const true_false_string ansi_map_CDMACallMode_cdma_bool_val = {
+ "CDMA 800 MHz channel (Band Class 0) acceptable.",
+ "CDMA 800 MHz channel (Band Class 0) not acceptable"
+};
+/* Call Mode (octet 1, bit B) */
+static const true_false_string ansi_map_CallMode_amps_bool_val = {
+ "AAMPS 800 MHz channel acceptable",
+ "AMPS 800 MHz channel not acceptable"
+};
+/* Call Mode (octet 1, bit C) */
+static const true_false_string ansi_map_CallMode_namps_bool_val = {
+ "NAMPS 800 MHz channel acceptable",
+ "NAMPS 800 MHz channel not acceptable"
+};
+/* Call Mode (octet 1, bit D) */
+static const true_false_string ansi_map_CDMACallMode_cls1_bool_val = {
+ "CDMA 1900 MHz channel (Band Class 1) acceptable.",
+ "CDMA 1900 MHz channel (Band Class 1) not acceptable"
+};
+/* Call Mode (octet 1, bit E) */
+static const true_false_string ansi_map_CDMACallMode_cls2_bool_val = {
+ "TACS channel (Band Class 2) acceptable",
+ "TACS channel (Band Class 2) not acceptable"
+};
+/* Call Mode (octet 1, bit F) */
+static const true_false_string ansi_map_CDMACallMode_cls3_bool_val = {
+ "JTACS channel (Band Class 3) acceptable",
+ "JTACS channel (Band Class 3) not acceptable"
+};
+/* Call Mode (octet 1, bit G) */
+static const true_false_string ansi_map_CDMACallMode_cls4_bool_val = {
+ "Korean PCS channel (Band Class 4) acceptable",
+ "Korean PCS channel (Band Class 4) not acceptable"
+};
+/* Call Mode (octet 1, bit H) */
+static const true_false_string ansi_map_CDMACallMode_cls5_bool_val = {
+ "450 MHz channel (Band Class 5) not acceptable",
+ "450 MHz channel (Band Class 5) not acceptable"
+};
+/* Call Mode (octet 2, bit A) */
+static const true_false_string ansi_map_CDMACallMode_cls6_bool_val = {
+ "2 GHz channel (Band Class 6) acceptable.",
+ "2 GHz channel (Band Class 6) not acceptable."
+};
+
+/* Call Mode (octet 2, bit B) */
+static const true_false_string ansi_map_CDMACallMode_cls7_bool_val = {
+ "700 MHz channel (Band Class 7) acceptable",
+ "700 MHz channel (Band Class 7) not acceptable"
+};
+
+/* Call Mode (octet 2, bit C) */
+static const true_false_string ansi_map_CDMACallMode_cls8_bool_val = {
+ "1800 MHz channel (Band Class 8) acceptable",
+ "1800 MHz channel (Band Class 8) not acceptable"
+};
+/* Call Mode (octet 2, bit D) */
+static const true_false_string ansi_map_CDMACallMode_cls9_bool_val = {
+ "900 MHz channel (Band Class 9) acceptable",
+ "900 MHz channel (Band Class 9) not acceptable"
+};
+/* Call Mode (octet 2, bit E) */
+static const true_false_string ansi_map_CDMACallMode_cls10_bool_val = {
+ "Secondary 800 MHz channel (Band Class 10) acceptable.",
+ "Secondary 800 MHz channel (Band Class 10) not acceptable."
+};
+
+static void
+dissect_ansi_map_cdmacallmode(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+ int length;
+
+ proto_tree *subtree;
+
+ length = tvb_reported_length_remaining(tvb,offset);
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_mscid);
+ /* Call Mode (octet 1, bit H) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls5, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 1, bit G) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls4, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 1, bit F) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls3, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 1, bit E) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls2, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 1, bit D) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls1, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 1, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_namps, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 1, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_amps, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cdma, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+ length--;
+ if ( length == 0)
+ return;
+ offset++;
+
+ /* Call Mode (octet 2, bit E) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls10, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 2, bit D) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls9, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 2, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls8, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 2, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls7, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Mode (octet 2, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmacallmode_cls6, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.30 CDMAChannelData */
+/* Updated with N.S0010-0 v 1.0 */
+
+static const value_string ansi_map_cdmachanneldata_band_cls_vals[] = {
+ { 0, "800 MHz Cellular System"},
+ { 0, NULL }
+};
+
+static void
+dissect_ansi_map_cdmachanneldata(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ int length;
+
+ proto_tree *subtree;
+
+ length = tvb_reported_length_remaining(tvb,offset);
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_cdmachanneldata);
+
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitH, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_Frame_Offset, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* CDMA Channel Number */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_CDMA_ch_no, tvb, offset, 2, ENC_BIG_ENDIAN);
+ offset = offset + 2;
+ length = length -2;
+ /* Band Class */
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitH, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_band_cls, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Long Code Mask */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_lc_mask_b6, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_lc_mask_b5, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_lc_mask_b4, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_lc_mask_b3, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_lc_mask_b2, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_lc_mask_b1, tvb, offset, 1, ENC_BIG_ENDIAN);
+ length = length - 6;
+ if (length == 0)
+ return;
+ offset++;
+ /* NP_EXT */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_np_ext, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Nominal Power */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_nominal_pwr, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Number Preamble */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmachanneldata_nr_preamble, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.31 CDMACodeChannel */
+
+/* 6.5.2.41 CDMAStationClassMark */
+/* Power Class: (PC) (octet 1, bits A and B) */
+static const value_string ansi_map_CDMAStationClassMark_pc_vals[] = {
+ { 0, "Class I"},
+ { 1, "Class II"},
+ { 2, "Class III"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+/* Analog Transmission: (DTX) (octet 1, bit C) */
+static const true_false_string ansi_map_CDMAStationClassMark_dtx_bool_val = {
+ "Discontinuous",
+ "Continuous"
+};
+/* Slotted Mode Indicator: (SMI) (octet 1, bit F) */
+static const true_false_string ansi_map_CDMAStationClassMark_smi_bool_val = {
+ "Slotted capable",
+ "Slotted incapable"
+};
+/* Dual-mode Indicator(DMI) (octet 1, bit G) */
+static const true_false_string ansi_map_CDMAStationClassMark_dmi_bool_val = {
+ "Dual-mode CDMA",
+ "CDMA only"
+};
+
+
+static void
+dissect_ansi_map_cdmastationclassmark(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_cdmastationclassmark);
+
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitH, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Dual-mode Indicator(DMI) (octet 1, bit G) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmastationclassmark_dmi, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Slotted Mode Indicator: (SMI) (octet 1, bit F) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmastationclassmark_smi, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitED, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Analog Transmission: (DTX) (octet 1, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmastationclassmark_dtx, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Power Class: (PC) (octet 1, bits A and B) */
+ proto_tree_add_item(subtree, hf_ansi_map_cdmastationclassmark_pc, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+/* 6.5.2.47 ChannelData */
+/* Discontinuous Transmission Mode (DTX) (octet 1, bits E and D) */
+static const value_string ansi_map_ChannelData_dtx_vals[] = {
+ { 0, "DTX disabled"},
+ { 1, "Reserved. Treat the same as value 00, DTX disabled."},
+ { 2, "DTX-low mode"},
+ { 3, "DTX mode active or acceptable"},
+ { 0, NULL }
+};
+
+
+static void
+dissect_ansi_map_channeldata(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_channeldata);
+
+ /* SAT Color Code (SCC) (octet 1, bits H and G) */
+ proto_tree_add_item(subtree, hf_ansi_map_channeldata_scc, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Discontinuous Transmission Mode (DTX) (octet 1, bits E and D) */
+ proto_tree_add_item(subtree, hf_ansi_map_channeldata_dtx, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Voice Mobile Attenuation Code (VMAC) (octet 1, bits A - C)*/
+ proto_tree_add_item(subtree, hf_ansi_map_channeldata_vmac, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+ offset++;
+ /* Channel Number (CHNO) ( octet 2 and 3 ) */
+ proto_tree_add_item(subtree, hf_ansi_map_channeldata_chno, tvb, offset, 2, ENC_BIG_ENDIAN);
+
+}
+
+/* 6.5.2.50 ConfidentialityModes */
+/* Updated with N.S0008-0 v 1.0*/
+/* Voice Privacy (VP) Confidentiality Status (octet 1, bit A) */
+
+static const true_false_string ansi_map_ConfidentialityModes_bool_val = {
+ "On",
+ "Off"
+};
+static void
+dissect_ansi_map_confidentialitymodes(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_confidentialitymodes);
+
+ /* DataPrivacy (DP) Confidentiality Status (octet 1, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_ConfidentialityModes_dp, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Signaling Message Encryption (SE) Confidentiality Status (octet 1, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_ConfidentialityModes_se, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Voice Privacy (VP) Confidentiality Status (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_ConfidentialityModes_vp, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+
+/* 6.5.2.51 ControlChannelData */
+
+/* Digital Color Code (DCC) (octet 1, bit H and G) */
+/* Control Mobile Attenuation Code (CMAC) (octet 1, bit A - C) */
+/* Channel Number (CHNO) ( octet 2 and 3 ) */
+/* Supplementary Digital Color Codes (SDCC1 and SDCC2) */
+/* SDCC1 ( octet 4, bit D and C )*/
+/* SDCC2 ( octet 4, bit A and B )*/
+
+static void
+dissect_ansi_map_controlchanneldata(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_controlchanneldata);
+
+ /* Digital Color Code (DCC) (octet 1, bit H and G) */
+ proto_tree_add_item(subtree, hf_ansi_map_controlchanneldata_dcc, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitFED, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Control Mobile Attenuation Code (CMAC) (octet 1, bit A - C) */
+ proto_tree_add_item(subtree, hf_ansi_map_controlchanneldata_cmac, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Channel Number (CHNO) ( octet 2 and 3 ) */
+ proto_tree_add_item(subtree, hf_ansi_map_controlchanneldata_chno, tvb, offset, 2, ENC_BIG_ENDIAN);
+ /* Supplementary Digital Color Codes (SDCC1 and SDCC2) */
+ offset = offset +2;
+ /* SDCC1 ( octet 4, bit D and C )*/
+ proto_tree_add_item(subtree, hf_ansi_map_controlchanneldata_sdcc1, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitHGFE, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* SDCC2 ( octet 4, bit A and B )*/
+ proto_tree_add_item(subtree, hf_ansi_map_controlchanneldata_sdcc2, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+
+/* 6.5.2.52 CountUpdateReport */
+static const value_string ansi_map_CountUpdateReport_vals[] = {
+ { 0, "Class I"},
+ { 1, "Class II"},
+ { 2, "Class III"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+
+/* 6.5.2.53 DeniedAuthorizationPeriod */
+/* Period (octet 1) */
+static const value_string ansi_map_deniedauthorizationperiod_period_vals[] = {
+ { 0, "Not used"},
+ { 1, "Per Call. Re-authorization should be attempted on the next call attempt"},
+ { 2, "Hours"},
+ { 3, "Days"},
+ { 4, "Weeks"},
+ { 5, "Per Agreement"},
+ { 6, "Reserved"},
+ { 7, "Number of calls. Re-authorization should be attempted after this number of (rejected) call attempts"},
+ { 8, "Minutes"},
+ { 0, NULL }
+};
+/* Value (octet 2)
+Number of minutes hours, days, weeks, or
+number of calls (as per Period). If Period
+indicates anything else the Value is set to zero
+on sending and ignored on receipt.
+*/
+
+static void
+dissect_ansi_map_deniedauthorizationperiod(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ proto_tree_add_item(subtree, hf_ansi_map_deniedauthorizationperiod_period, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_value, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+
+
+/* 6.5.2.57 DigitCollectionControl */
+/* TODO Add decoding here */
+
+/* 6.5.2.64 ExtendedMSCID */
+static const value_string ansi_map_msc_type_vals[] = {
+ { 0, "Not specified"},
+ { 1, "Serving MSC"},
+ { 2, "Home MSC"},
+ { 3, "Gateway MSC"},
+ { 4, "HLR"},
+ { 5, "VLR"},
+ { 6, "EIR (reserved)"},
+ { 7, "AC"},
+ { 8, "Border MSC"},
+ { 9, "Originating MSC"},
+ { 0, NULL }
+};
+
+static void
+dissect_ansi_map_extendedmscid(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_extendedmscid);
+ /* Type (octet 1) */
+ proto_tree_add_item(subtree, hf_ansi_map_msc_type, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ proto_tree_add_item(subtree, hf_ansi_map_MarketID, tvb, offset, 2, ENC_BIG_ENDIAN);
+ offset = offset + 2;
+ proto_tree_add_item(subtree, hf_ansi_map_swno, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.65 ExtendedSystemMyTypeCode */
+static void
+dissect_ansi_map_extendedsystemmytypecode(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_extendedsystemmytypecode);
+ /* Type (octet 1) */
+ proto_tree_add_item(subtree, hf_ansi_map_msc_type, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ dissect_ansi_map_SystemMyTypeCode(TRUE, tvb, offset, actx, subtree, hf_ansi_map_systemMyTypeCode);
+}
+
+
+/* 6.5.2.68 GeographicAuthorization */
+/* Geographic Authorization (octet 1) */
+static const value_string ansi_map_GeographicAuthorization_vals[] = {
+ { 0, "Not used"},
+ { 1, "Authorized for all MarketIDs served by the VLR"},
+ { 2, "Authorized for this MarketID only"},
+ { 3, "Authorized for this MarketID and Switch Number only"},
+ { 4, "Authorized for this LocationAreaID within a MarketID only"},
+ { 5, "VLR"},
+ { 6, "EIR (reserved)"},
+ { 7, "AC"},
+ { 8, "Border MSC"},
+ { 9, "Originating MSC"},
+ { 0, NULL }
+};
+
+/* 6.5.2.71 HandoffState */
+/* Party Involved (PI) (octet 1, bit A) */
+static const true_false_string ansi_map_HandoffState_pi_bool_val = {
+ "Terminator is handing off",
+ "Originator is handing off"
+};
+static void
+dissect_ansi_map_handoffstate(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_handoffstate);
+ /* Party Involved (PI) (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_handoffstate_pi, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+/* 6.5.2.72 InterMSCCircuitID */
+/* Trunk Member Number (M) Octet2 */
+static void
+dissect_ansi_map_intermsccircuitid(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+ guint8 octet, octet2;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ /* Trunk Group Number (G) Octet 1 */
+ octet = tvb_get_guint8(tvb,offset);
+ proto_tree_add_item(subtree, hf_ansi_map_tgn, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Trunk Member Number (M) Octet2 */
+ octet2 = tvb_get_guint8(tvb,offset);
+ proto_tree_add_item(subtree, hf_ansi_map_tmn, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_item_append_text(actx->created_item, " (G %u/M %u)", octet, octet2);
+}
+
+/* 6.5.2.78 MessageWaitingNotificationCount */
+/* Type of messages (octet 1) */
+static const value_string ansi_map_MessageWaitingNotificationCount_type_vals[] = {
+ { 0, "Voice messages"},
+ { 1, "Short Message Services (SMS) messages"},
+ { 2, "Group 3 (G3) Fax messages"},
+ { 0, NULL }
+};
+
+static void
+dissect_ansi_map_messagewaitingnotificationcount(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ /* Type of messages (octet 1) */
+ proto_tree_add_item(subtree, hf_ansi_map_messagewaitingnotificationcount_tom, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Number of Messages Waiting (octet 2) */
+ proto_tree_add_item(subtree, hf_ansi_map_messagewaitingnotificationcount_no_mw, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+
+#if 0
+/* 6.5.2.79 MessageWaitingNotificationType */
+/* Pip Tone (PT) (octet 1, bit A) */
+static const true_false_string ansi_map_MessageWaitingNotificationType_pt_bool_val = {
+ "Pip Tone (PT) notification is required",
+ "Pip Tone (PT) notification is not authorized or no notification is required"
+};
+#endif
+#if 0
+/* Alert Pip Tone (APT) (octet 1, bit B) */
+static const true_false_string ansi_map_MessageWaitingNotificationType_apt_bool_val = {
+ "Alert Pip Tone (APT) notification is required",
+ "Alert Pip Tone (APT) notification is not authorized or notification is not required"
+};
+#endif
+/* Message Waiting Indication (MWI) (octet 1, bits C and D) */
+static const value_string ansi_map_MessageWaitingNotificationType_mwi_vals[] = {
+ { 0, "No MWI. Message Waiting Indication (MWI) notification is not authorized or notification is not required"},
+ { 1, "Reserved"},
+ { 2, "MWI On. Message Waiting Indication (MWI) notification is required. Messages waiting"},
+ { 3, "MWI Off. Message Waiting Indication (MWI) notification is required. No messages waiting"},
+ { 0, NULL }
+};
+
+static void
+dissect_ansi_map_messagewaitingnotificationtype(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+
+ /* Message Waiting Indication (MWI) (octet 1, bits C and D) */
+ proto_tree_add_item(subtree, hf_ansi_map_messagewaitingnotificationtype_mwi, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Alert Pip Tone (APT) (octet 1, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_messagewaitingnotificationtype_apt, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Pip Tone (PT) (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_messagewaitingnotificationtype_pt, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+/* 6.5.2.81 MobileIdentificationNumber */
+
+/* 6.5.2.82 MSCID */
+
+static void
+dissect_ansi_map_mscid(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_mscid);
+
+ proto_tree_add_item(subtree, hf_ansi_map_MarketID, tvb, offset, 2, ENC_BIG_ENDIAN);
+ offset = offset + 2;
+ proto_tree_add_item(subtree, hf_ansi_map_swno, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+
+/* 6.5.2.84 MSLocation */
+static void
+dissect_ansi_map_mslocation(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_mscid);
+
+ /* Latitude in tenths of a second octet 1 - 3 */
+ proto_tree_add_item(subtree, hf_ansi_map_mslocation_lat, tvb, offset, 3, ENC_BIG_ENDIAN);
+ offset = offset + 3;
+ /* Longitude in tenths of a second octet 4 - 6 */
+ proto_tree_add_item(subtree, hf_ansi_map_mslocation_long, tvb, offset, 3, ENC_BIG_ENDIAN);
+ offset = offset + 3;
+ /* Resolution in units of 1 foot octet 7, octet 8 optional */
+ proto_tree_add_item(subtree, hf_ansi_map_mslocation_res, tvb, offset, -1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.85 NAMPSCallMode */
+static void
+dissect_ansi_map_nampscallmode(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_mscid);
+
+ /* Call Mode (octet 1, bits A and B) */
+ proto_tree_add_item(subtree, hf_ansi_map_nampscallmode_amps, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_nampscallmode_namps, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+/* 6.5.2.86 NAMPSChannelData */
+/* Narrow Analog Voice Channel Assignment (NAVCA) (octet 1, bits A and B) */
+static const value_string ansi_map_NAMPSChannelData_navca_vals[] = {
+ { 0, "Wide. 30 kHz AMPS voice channel"},
+ { 1, "Upper. 10 kHz NAMPS voice channel"},
+ { 2, "Middle. 10 kHz NAMPS voice channel"},
+ { 3, "Lower. 10 kHz NAMPS voice channel"},
+ { 0, NULL }
+};
+/* Color Code Indicator (CCIndicator) (octet 1, bits C, D, and E) */
+static const value_string ansi_map_NAMPSChannelData_ccinidicator_vals[] = {
+ { 0, "ChannelData parameter SCC field applies"},
+ { 1, "Digital SAT Color Code 1 (ignore SCC field)"},
+ { 2, "Digital SAT Color Code 2 (ignore SCC field)"},
+ { 3, "Digital SAT Color Code 3 (ignore SCC field)"},
+ { 4, "Digital SAT Color Code 4 (ignore SCC field)"},
+ { 5, "Digital SAT Color Code 5 (ignore SCC field)"},
+ { 6, "Digital SAT Color Code 6 (ignore SCC field)"},
+ { 7, "Digital SAT Color Code 7 (ignore SCC field)"},
+ { 0, NULL }
+};
+
+
+
+static void
+dissect_ansi_map_nampschanneldata(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_mscid);
+
+ /* Color Code Indicator (CCIndicator) (octet 1, bits C, D, and E) */
+ proto_tree_add_item(subtree, hf_ansi_map_nampschanneldata_CCIndicator, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Narrow Analog Voice Channel Assignment (NAVCA) (octet 1, bits A and B) */
+ proto_tree_add_item(subtree, hf_ansi_map_nampschanneldata_navca, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+
+#if 0
+/* 6.5.2.88 OneTimeFeatureIndicator */
+/* updated with N.S0012 */
+/* Call Waiting for Future Incoming Call (CWFI) (octet 1, bits A and B) */
+/* Call Waiting for Incoming Call (CWIC) (octet 1, bits C and D) */
+
+static const value_string ansi_map_onetimefeatureindicator_cw_vals[] = {
+ { 0, "Ignore"},
+ { 1, "No CW"},
+ { 2, "Normal CW"},
+ { 3, "Priority CW"},
+ { 0, NULL }
+};
+#endif
+#if 0
+/* MessageWaitingNotification (MWN) (octet 1, bits E and F) */
+static const value_string ansi_map_onetimefeatureindicator_mwn_vals[] = {
+ { 0, "Ignore"},
+ { 1, "Pip Tone Inactive"},
+ { 2, "Pip Tone Active"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+#endif
+#if 0
+/* Calling Number Identification Restriction (CNIR) (octet 1, bits G and H)*/
+static const value_string ansi_map_onetimefeatureindicator_cnir_vals[] = {
+ { 0, "Ignore"},
+ { 1, "CNIR Inactive"},
+ { 2, "CNIR Active"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+#endif
+
+#if 0
+/* Priority Access and Channel Assignment (PACA) (octet 2, bits A and B)*/
+static const value_string ansi_map_onetimefeatureindicator_paca_vals[] = {
+ { 0, "Ignore"},
+ { 1, "PACA Demand Inactive"},
+ { 2, "PACA Demand Activated"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+#endif
+
+#if 0
+/* Flash Privileges (Flash) (octet 2, bits C and D) */
+static const value_string ansi_map_onetimefeatureindicator_flash_vals[] = {
+ { 0, "Ignore"},
+ { 1, "Flash Inactive"},
+ { 2, "Flash Active"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+#endif
+#if 0
+/* Calling Name Restriction (CNAR) (octet 2, bits E and F) */
+static const value_string ansi_map_onetimefeatureindicator_cnar_vals[] = {
+ { 0, "Ignore"},
+ { 1, "Presentation Allowed"},
+ { 2, "Presentation Restricted."},
+ { 3, "Blocking Toggle"},
+ { 0, NULL }
+};
+#endif
+static void
+dissect_ansi_map_onetimefeatureindicator(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ /*
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_mscid);
+ */
+ /* Calling Number Identification Restriction (CNIR) (octet 1, bits G and H)*/
+ /* MessageWaitingNotification (MWN) (octet 1, bits E and F) */
+ /* Call Waiting for Incoming Call (CWIC) (octet 1, bits C and D) */
+ /* Call Waiting for Future Incoming Call (CWFI) (octet 1, bits A and B) */
+ /*offset++;*/
+ /* Calling Name Restriction (CNAR) (octet 2, bits E and F) */
+ /* Flash Privileges (Flash) (octet 2, bits C and D) */
+ /* Priority Access and Channel Assignment (PACA) (octet 2, bits A and B)*/
+
+
+}
+
+/* 6.5.2.90 OriginationTriggers */
+/* All Origination (All) (octet 1, bit A) */
+static const true_false_string ansi_map_originationtriggers_all_bool_val = {
+ "Launch an OriginationRequest for any call attempt. This overrides all other values",
+ "Trigger is not active"
+};
+
+/* Local (octet 1, bit B) */
+static const true_false_string ansi_map_originationtriggers_local_bool_val = {
+ "Launch an OriginationRequest for any local call attempt",
+ "Trigger is not active"
+};
+
+/* Intra-LATA Toll (ILATA) (octet 1, bit C) */
+static const true_false_string ansi_map_originationtriggers_ilata_bool_val = {
+ "Launch an OriginationRequest for any intra-LATA call attempt",
+ "Trigger is not active"
+};
+/* Inter-LATA Toll (OLATA) (octet 1, bit D) */
+static const true_false_string ansi_map_originationtriggers_olata_bool_val = {
+ "Launch an OriginationRequest for any inter-LATA toll call attempt",
+ "Trigger is not active"
+};
+/* International (Int'l ) (octet 1, bit E) */
+static const true_false_string ansi_map_originationtriggers_int_bool_val = {
+ "Launch an OriginationRequest for any international call attempt",
+ "Trigger is not active"
+};
+/* World Zone (WZ) (octet 1, bit F) */
+static const true_false_string ansi_map_originationtriggers_wz_bool_val = {
+ "Launch an OriginationRequest for any call attempt outside of the current World Zone (as defined in ITU-T Rec. E.164)",
+ "Trigger is not active"
+};
+
+/* Unrecognized Number (Unrec) (octet 1, bit G) */
+static const true_false_string ansi_map_originationtriggers_unrec_bool_val = {
+ "Launch an OriginationRequest for any call attempt to an unrecognized number",
+ "Trigger is not active"
+};
+/* Revertive Call (RvtC) (octet 1, bit H)*/
+static const true_false_string ansi_map_originationtriggers_rvtc_bool_val = {
+ "Launch an OriginationRequest for any Revertive Call attempt",
+ "Trigger is not active"
+};
+
+/* Star (octet 2, bit A) */
+static const true_false_string ansi_map_originationtriggers_star_bool_val = {
+ "Launch an OriginationRequest for any number beginning with a Star '*' digit",
+ "Trigger is not active"
+};
+
+/* Double Star (DS) (octet 2, bit B) */
+static const true_false_string ansi_map_originationtriggers_ds_bool_val = {
+ "Launch an OriginationRequest for any number beginning with two Star '**' digits",
+ "Trigger is not active"
+};
+/* Pound (octet 2, bit C) */
+static const true_false_string ansi_map_originationtriggers_pound_bool_val = {
+ "Launch an OriginationRequest for any number beginning with a Pound '#' digit",
+ "Trigger is not active"
+};
+/* Double Pound (DP) (octet 2, bit D) */
+static const true_false_string ansi_map_originationtriggers_dp_bool_val = {
+ "Launch an OriginationRequest for any number beginning with two Pound '##' digits",
+ "Trigger is not active"
+};
+/* Prior Agreement (PA) (octet 2, bit E) */
+static const true_false_string ansi_map_originationtriggers_pa_bool_val = {
+ "Launch an OriginationRequest for any number matching a criteria of a prior agreement",
+ "Trigger is not active"
+};
+
+/* No digits (octet 3, bit A) */
+static const true_false_string ansi_map_originationtriggers_nodig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with no digits",
+ "Trigger is not active"
+};
+
+/* 1 digit (octet 3, bit B) */
+static const true_false_string ansi_map_originationtriggers_onedig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 1 digit",
+ "Trigger is not active"
+};
+/* 1 digit (octet 3, bit C) */
+static const true_false_string ansi_map_originationtriggers_twodig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 2 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 3, bit D) */
+static const true_false_string ansi_map_originationtriggers_threedig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 3 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 3, bit E) */
+static const true_false_string ansi_map_originationtriggers_fourdig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 4 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 3, bit F) */
+static const true_false_string ansi_map_originationtriggers_fivedig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 5 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 3, bit G) */
+static const true_false_string ansi_map_originationtriggers_sixdig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 6 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 3, bit H) */
+static const true_false_string ansi_map_originationtriggers_sevendig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 7 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 4, bit A) */
+static const true_false_string ansi_map_originationtriggers_eightdig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 8 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 4, bit B) */
+static const true_false_string ansi_map_originationtriggers_ninedig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 9 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 4, bit C) */
+static const true_false_string ansi_map_originationtriggers_tendig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 10 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 4, bit D) */
+static const true_false_string ansi_map_originationtriggers_elevendig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 11 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 4, bit E) */
+static const true_false_string ansi_map_originationtriggers_twelvedig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 12 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 4, bit F) */
+static const true_false_string ansi_map_originationtriggers_thirteendig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 13 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 4, bit G) */
+static const true_false_string ansi_map_originationtriggers_fourteendig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 14 digits",
+ "Trigger is not active"
+};
+/* 1 digit (octet 4, bit H) */
+static const true_false_string ansi_map_originationtriggers_fifteendig_bool_val = {
+ "Launch an OriginationRequest for any call attempt with 15 digits",
+ "Trigger is not active"
+};
+
+static void
+dissect_ansi_map_originationtriggers(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_originationtriggers);
+
+ /* Revertive Call (RvtC) (octet 1, bit H)*/
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_rvtc, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Unrecognized Number (Unrec) (octet 1, bit G) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_unrec, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* World Zone (WZ) (octet 1, bit F) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_wz, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* International (Int'l ) (octet 1, bit E) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_int, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Inter-LATA Toll (OLATA) (octet 1, bit D) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_olata, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Intra-LATA Toll (ILATA) (octet 1, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_ilata, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Local (octet 1, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_local, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* All Origination (All) (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_all, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+
+ /*Prior Agreement (PA) (octet 2, bit E) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_pa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Double Pound (DP) (octet 2, bit D) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_dp, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Pound (octet 2, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_pound, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Double Star (DS) (octet 2, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_ds, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Star (octet 2, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_star, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+
+ /* 7 digit (octet 3, bit H) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_sevendig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 6 digit (octet 3, bit G) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_sixdig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 5 digit (octet 3, bit F) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_fivedig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 4 digit (octet 3, bit E) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_fourdig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 3 digit (octet 3, bit D) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_threedig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 2 digit (octet 3, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_twodig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 1 digit (octet 3, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_onedig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* No digits (octet 3, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_nodig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+
+ /* 15 digit (octet 4, bit H) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_fifteendig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 14 digit (octet 4, bit G) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_fourteendig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 13 digit (octet 4, bit F) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_thirteendig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 12 digit (octet 4, bit E) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_twelvedig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 11 digit (octet 4, bit D) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_elevendig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 10 digit (octet 4, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_tendig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 9 digit (octet 4, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_ninedig, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* 8 digits (octet 4, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_originationtriggers_eightdig, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+
+/* 6.5.2.91 PACAIndicator */
+
+/* Permanent Activation (PA) (octet 1, bit A) */
+static const true_false_string ansi_map_pacaindicator_pa_bool_val = {
+ "PACA is permanently activated",
+ "PACA is not permanently activated"
+};
+
+static const value_string ansi_map_PACA_Level_vals[] = {
+ { 0, "Not used"},
+ { 1, "Priority Level. 1 This is the highest level"},
+ { 2, "Priority Level 2"},
+ { 3, "Priority Level 3"},
+ { 4, "Priority Level 4"},
+ { 5, "Priority Level 5"},
+ { 6, "Priority Level 6"},
+ { 7, "Priority Level 7"},
+ { 8, "Priority Level 8"},
+ { 9, "Priority Level 9"},
+ { 10, "Priority Level 10"},
+ { 11, "Priority Level 11"},
+ { 12, "Priority Level 12"},
+ { 13, "Priority Level 13"},
+ { 14, "Priority Level 14"},
+ { 15, "Priority Level 15"},
+ { 0, NULL }
+};
+
+static void
+dissect_ansi_map_pacaindicator(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_pacaindicator);
+ /* PACA Level (octet 1, bits B-E) */
+ proto_tree_add_item(subtree, hf_ansi_map_PACA_Level, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Permanent Activation (PA) (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_pacaindicator_pa, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+/* 6.5.2.92 PageIndicator */
+static const value_string ansi_map_PageIndicator_vals[] = {
+ { 0, "Not used"},
+ { 1, "Page"},
+ { 2, "Listen only"},
+ { 0, NULL }
+};
+
+/* 6.5.2.93 PC_SSN */
+static void
+dissect_ansi_map_pc_ssn(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+ guint8 b1,b2,b3;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ /* Type (octet 1) */
+ proto_tree_add_item(subtree, hf_ansi_map_msc_type, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* Point Code Member Number octet 2 */
+ b1 = tvb_get_guint8(tvb,offset);
+ offset++;
+ /* Point Code Cluster Number octet 3 */
+ b2 = tvb_get_guint8(tvb,offset);
+ offset++;
+ /* Point Code Network Number octet 4 */
+ b3 = tvb_get_guint8(tvb,offset);
+ offset++;
+ proto_tree_add_bytes_format_value(subtree, hf_ansi_map_point_code, tvb, offset-3, 3, NULL, "%u-%u-%u", b3, b2, b1);
+ proto_tree_add_item(subtree, hf_ansi_map_SSN, tvb, offset, 1, ENC_NA);
+}
+/* 6.5.2.94 PilotBillingID */
+static void
+dissect_ansi_map_pilotbillingid(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ /* First Originating MarketID octet 1 and 2 */
+ proto_tree_add_item(subtree, hf_ansi_map_MarketID, tvb, offset, 2, ENC_BIG_ENDIAN);
+ offset = offset + 2;
+ /* First Originating Switch Number octet 3*/
+ proto_tree_add_item(subtree, hf_ansi_map_swno, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* ID Number */
+ proto_tree_add_item(subtree, hf_ansi_map_idno, tvb, offset, 3, ENC_BIG_ENDIAN);
+ offset = offset + 3;
+ proto_tree_add_item(subtree, hf_ansi_map_segcount, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.96 PreferredLanguageIndicator */
+static const value_string ansi_map_PreferredLanguageIndicator_vals[] = {
+ { 0, "Unspecified"},
+ { 1, "English"},
+ { 2, "French"},
+ { 3, "Spanish"},
+ { 4, "German"},
+ { 5, "Portuguese"},
+ { 0, NULL }
+};
+
+/* 6.5.2.106 ReceivedSignalQuality */
+/* a. This octet is encoded the same as octet 1 in the SignalQuality parameter (see
+ 6.5.2.121).
+*/
+/* 6.5.2.118 SetupResult */
+static const value_string ansi_map_SetupResult_vals[] = {
+ { 0, "Not used"},
+ { 1, "Unsuccessful"},
+ { 2, "Successful"},
+ { 0, NULL }
+};
+/* 6.5.2.121 SignalQuality */
+/* TODO */
+
+/* 6.5.2.122 SMS_AccessDeniedReason (TIA/EIA-41.5-D, page 5-256)
+ N.S0011-0 v 1.0
+*/
+static const value_string ansi_map_SMS_AccessDeniedReason_vals[] = {
+ { 0, "Not used"},
+ { 1, "Denied"},
+ { 2, "Postponed"},
+ { 3, "Unavailable"},
+ { 4, "Invalid"},
+ { 0, NULL }
+};
+
+
+/* 6.5.2.125 SMS_CauseCode (TIA/EIA-41.5-D, page 5-262)
+ N.S0011-0 v 1.0
+*/
+static const value_string ansi_map_SMS_CauseCode_vals[] = {
+ { 0, "Address vacant"},
+ { 1, "Address translation failure"},
+ { 2, "Network resource shortage"},
+ { 3, "Network failure"},
+ { 4, "Invalid Teleservice ID"},
+ { 5, "Other network problem"},
+ { 6, "Unsupported network interface"},
+ { 8, "CDMA handset-based position determination failure"},
+ { 9, "CDMA handset-based position determination resources released - voice service request"},
+ { 10, "CDMA handset-based position determination resources released - voice service request - message acknowledged"},
+ { 11, "Reserved"},
+ { 12, "Reserved"},
+ { 13, "Reserved"},
+ { 14, "Emergency Services Call Precedence"},
+ { 32, "No page response"},
+ { 33, "Destination busy"},
+ { 34, "No acknowledgment"},
+ { 35, "Destination resource shortage"},
+ { 36, "SMS delivery postponed"},
+ { 37, "Destination out of service"},
+ { 38, "Destination no longer at this address"},
+ { 39, "Other terminal problem"},
+ { 64, "Radio interface resource shortage"},
+ { 65, "Radio interface incompatibility"},
+ { 66, "Other radio interface problem"},
+ { 67, "Unsupported Base Station Capability"},
+ { 96, "Encoding problem"},
+ { 97, "Service origination denied"},
+ { 98, "Service termination denied"},
+ { 99, "Supplementary service not supported"},
+ { 100, "Service not supported"},
+ { 101, "Reserved"},
+ { 102, "Missing expected parameter"},
+ { 103, "Missing mandatory parameter"},
+ { 104, "Unrecognized parameter value"},
+ { 105, "Unexpected parameter value"},
+ { 106, "User Data size error"},
+ { 107, "Other general problems"},
+ { 108, "Session not active"},
+ { 109, "Reserved"},
+ { 110, "MS Disconnect"},
+ { 0, NULL }
+};
+static value_string_ext ansi_map_SMS_CauseCode_vals_ext = VALUE_STRING_EXT_INIT(ansi_map_SMS_CauseCode_vals);
+
+/* 6.5.2.126 SMS_ChargeIndicator */
+/* SMS Charge Indicator (octet 1) */
+static const value_string ansi_map_SMS_ChargeIndicator_vals[] = {
+ { 0, "Not used"},
+ { 1, "No charge"},
+ { 2, "Charge original originator"},
+ { 3, "Charge original destination"},
+ { 0, NULL }
+};
+/* 4 through 63 Reserved. Treat the same as value 1, No charge.
+ 64 through 127 Reserved. Treat the same as value 2, Charge original originator.
+ 128 through 223 Reserved. Treat the same as value 3, Charge original destination.
+ 224 through 255 Reserved for TIA/EIA-41 protocol extension. If unknown, treat the same as value 2, Charge
+ original originator.
+*/
+
+/* 6.5.2.130 SMS_NotificationIndicator N.S0005-0 v 1.0*/
+static const value_string ansi_map_SMS_NotificationIndicator_vals[] = {
+ { 0, "Not used"},
+ { 1, "Notify when available"},
+ { 2, "Do not notify when available"},
+ { 0, NULL }
+};
+
+/* 6.5.2.136 SMS_OriginationRestrictions */
+/* DEFAULT (octet 1, bits A and B) */
+
+static const value_string ansi_map_SMS_OriginationRestrictions_default_vals[] = {
+ { 0, "Block all"},
+ { 1, "Reserved"},
+ { 2, "Allow specific"},
+ { 3, "Allow all"},
+ { 0, NULL }
+};
+/* DIRECT (octet 1, bit C) */
+static const true_false_string ansi_map_SMS_OriginationRestrictions_direct_bool_val = {
+ "Allow Direct",
+ "Block Direct"
+};
+
+/* Force Message Center (FMC) (octet 1, bit D) */
+static const true_false_string ansi_map_SMS_OriginationRestrictions_fmc_bool_val = {
+ "Force Indirect",
+ "No effect"
+};
+
+static void
+dissect_ansi_map_sms_originationrestrictions(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_sms_originationrestrictions);
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitHGFE, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_sms_originationrestrictions_fmc, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_sms_originationrestrictions_direct, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_sms_originationrestrictions_default, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+
+/* 6.5.2.137 SMS_TeleserviceIdentifier */
+/* Updated with N.S0011-0 v 1.0 */
+
+#if 0
+/* SMS Teleservice Identifier (octets 1 and 2) */
+static const value_string ansi_map_SMS_TeleserviceIdentifier_vals[] = {
+ { 0, "Not used"},
+ { 1, "Reserved for maintenance"},
+ { 2, "SSD Update no response"},
+ { 3, "SSD Update successful"},
+ { 4, "SSD Update failed"},
+ { 4096, "AMPS Extended Protocol Enhanced Services" },
+ { 4097, "CDMA Cellular Paging Teleservice" },
+ { 4098, "CDMA Cellular Messaging Teleservice" },
+ { 4099, "CDMA Voice Mail Notification" },
+ { 32513, "TDMA Cellular Messaging Teleservice" },
+ { 32520, "TDMA System Assisted Mobile Positioning through Satellite (SAMPS)" },
+ { 32584, "TDMA Segmented System Assisted Mobile Positioning Service" },
+ { 0, NULL }
+};
+#endif
+/* 6.5.2.140 SPINITriggers */
+/* All Origination (All) (octet 1, bit A) */
+
+/* 6.5.2.142 SSDUpdateReport */
+static const value_string ansi_map_SSDUpdateReport_vals[] = {
+ { 0, "Not used"},
+ { 4096, "AMPS Extended Protocol Enhanced Services"},
+ { 4097, "CDMA Cellular Paging Teleservice"},
+ { 4098, "CDMA Cellular Messaging Teleservice"},
+ { 32513, "TDMA Cellular Messaging Teleservice"},
+ { 32514, "TDMA Cellular Paging Teleservice (CPT-136)"},
+ { 32515, "TDMA Over-the-Air Activation Teleservice (OATS)"},
+ { 32516, "TDMA Over-the-Air Programming Teleservice (OPTS)"},
+ { 32517, "TDMA General UDP Transport Service (GUTS)"},
+ { 32576, "Reserved"},
+ { 32577, "TDMA Segmented Cellular MessagingTeleservice"},
+ { 32578, "TDMA Segmented Cellular Paging Teleservice"},
+ { 32579, "TDMA Segmented Over-the-Air Activation Teleservice (OATS)"},
+ { 32580, "TDMA Segmented Over-the-Air Programming Teleservice (OPTS)."},
+ { 32581, "TDMA Segmented General UDP Transport Service (GUTS)"},
+ { 32576, "Reserved"},
+ { 0, NULL }
+};
+
+/* 6.5.2.143 StationClassMark */
+
+/* 6.5.2.144 SystemAccessData */
+
+/* 6.5.2.146 SystemCapabilities */
+/* Updated in N.S0008-0 v 1.0 */
+static const true_false_string ansi_map_systemcapabilities_auth_bool_val = {
+ "Authentication parameters were requested on this system access (AUTH=1 in the OMT)",
+ "Authentication parameters were not requested on this system access (AUTH=0 in the OMT)."
+};
+
+static const true_false_string ansi_map_systemcapabilities_se_bool_val = {
+ "Signaling Message Encryption supported by the system",
+ "Signaling Message Encryption not supported by the system"
+};
+
+static const true_false_string ansi_map_systemcapabilities_vp_bool_val = {
+ "Voice Privacy supported by the system",
+ "Voice Privacy not supported by the system"
+};
+
+static const true_false_string ansi_map_systemcapabilities_cave_bool_val = {
+ "System can execute the CAVE algorithm and share SSD for the indicated MS",
+ "System cannot execute the CAVE algorithm and cannot share SSD for the indicated MS"
+};
+
+static const true_false_string ansi_map_systemcapabilities_ssd_bool_val = {
+ "SSD is shared with the system for the indicated MS",
+ "SSD is not shared with the system for the indicated MS"
+};
+
+static const true_false_string ansi_map_systemcapabilities_dp_bool_val = {
+ "DP is supported by the system",
+ "DP is not supported by the system"
+};
+
+static void
+dissect_ansi_map_systemcapabilities(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_systemcapabilities);
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitHG, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_systemcapabilities_dp, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_systemcapabilities_ssd, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_systemcapabilities_cave, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_systemcapabilities_vp, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_systemcapabilities_se, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(subtree, hf_ansi_map_systemcapabilities_auth, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+/* 6.5.2.151 TDMABurstIndicator */
+/* 6.5.2.152 TDMACallMode */
+/* 6.5.2.153 TDMAChannelData Updated in N.S0007-0 v 1.0*/
+
+/* 6.5.2.155 TerminationAccessType */
+/* XXX Fix Me, Fill up the values or do special decoding? */
+static const value_string ansi_map_TerminationAccessType_vals[] = {
+ { 0, "Not used"},
+ { 1, "Reserved for controlling system assignment (may be a trunk group identifier)."},
+ /* 1 through 127 */
+ { 127, "Reserved for controlling system assignment (may be a trunk group identifier)."},
+ { 128, "Reserved for TIA/EIA-41 protocol extension. If unknown, treat the same as value 253, Land-to-Mobile Directory Number access"},
+ /* 128 through 160 */
+ { 160, "Reserved for TIA/EIA-41 protocol extension. If unknown, treat the same as value 253, Land-to-Mobile Directory Number access"},
+ { 161, "Reserved for this Standard"},
+ /* 161 through 251 */
+ { 151, "Reserved for this Standard"},
+ { 252, "Mobile-to-Mobile Directory Number access"},
+ { 253, "Land-to-Mobile Directory Number access"},
+ { 254, "Remote Feature Control port access"},
+ { 255, "Roamer port access"},
+ { 0, NULL }
+};
+
+/* 6.5.2.158 TerminationTreatment */
+static const value_string ansi_map_TerminationTreatment_vals[] = {
+ { 0, "Not used"},
+ { 1, "MS Termination"},
+ { 2, "Voice Mail Storage"},
+ { 3, "Voice Mail Retrieval"},
+ { 4, "Dialogue Termination"},
+ { 0, NULL }
+};
+
+/* 6.5.2.159 TerminationTriggers */
+/* Busy (octet 1, bits A and B) */
+static const value_string ansi_map_terminationtriggers_busy_vals[] = {
+ { 0, "Busy Call"},
+ { 1, "Busy Trigger"},
+ { 2, "Busy Leg"},
+ { 3, "Reserved. Treat as an unrecognized parameter value"},
+ { 0, NULL }
+};
+/* Routing Failure (RF) (octet 1, bits C and D) */
+static const value_string ansi_map_terminationtriggers_rf_vals[] = {
+ { 0, "Failed Call"},
+ { 1, "Routing Failure Trigger"},
+ { 2, "Failed Leg"},
+ { 3, "Reserved. Treat as an unrecognized parameter value"},
+ { 0, NULL }
+};
+/* No Page Response (NPR) (octet 1, bits E and F) */
+static const value_string ansi_map_terminationtriggers_npr_vals[] = {
+ { 0, "No Page Response Call"},
+ { 1, "No Page Response Trigger"},
+ { 2, "No Page Response Leg"},
+ { 3, "Reserved. Treat as an unrecognized parameter value"},
+ { 0, NULL }
+};
+/* No Answer (NA) (octet 1, bits G and H) */
+static const value_string ansi_map_terminationtriggers_na_vals[] = {
+ { 0, "No Answer Call"},
+ { 1, "No Answer Trigger"},
+ { 2, "No Answer Leg"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+/* None Reachable (NR) (octet 2, bit A) */
+static const value_string ansi_map_terminationtriggers_nr_vals[] = {
+ { 0, "Member Not Reachable"},
+ { 1, "Group Not Reachable"},
+ { 0, NULL }
+};
+
+/* 6.5.2.159 TerminationTriggers N.S0005-0 v 1.0*/
+static void
+dissect_ansi_map_terminationtriggers(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_transactioncapability);
+
+ proto_tree_add_item(subtree, hf_ansi_map_reservedBitH, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* No Page Response (NPR) (octet 1, bits E and F) */
+ proto_tree_add_item(subtree, hf_ansi_map_terminationtriggers_npr, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* No Answer (NA) (octet 1, bits G and H) */
+ proto_tree_add_item(subtree, hf_ansi_map_terminationtriggers_na, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Routing Failure (RF) (octet 1, bits C and D) */
+ proto_tree_add_item(subtree, hf_ansi_map_terminationtriggers_rf, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Busy (octet 1, bits A and B) */
+ proto_tree_add_item(subtree, hf_ansi_map_terminationtriggers_busy, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+
+ /* None Reachable (NR) (octet 2, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_terminationtriggers_nr, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+/* 6.5.2.160 TransactionCapability (TIA/EIA-41.5-D, page 5-315) */
+/* Updated with N.S0010-0 v 1.0, N.S0012-0 v 1.0 N.S0013-0 v 1.0 */
+static const true_false_string ansi_map_trans_cap_prof_bool_val = {
+ "The system is capable of supporting the IS-41-C profile parameters",
+ "The system is not capable of supporting the IS-41-C profile parameters"
+};
+
+static const true_false_string ansi_map_trans_cap_busy_bool_val = {
+ "The system is capable of detecting a busy condition at the current time",
+ "The system is not capable of detecting a busy condition at the current time"
+};
+
+static const true_false_string ansi_map_trans_cap_ann_bool_val = {
+ "The system is capable of honoring the AnnouncementList parameter at the current time",
+ "The system is not capable of honoring the AnnouncementList parameter at the current time"
+};
+
+static const true_false_string ansi_map_trans_cap_rui_bool_val = {
+ "The system is capable of interacting with the user",
+ "The system is not capable of interacting with the user"
+};
+
+static const true_false_string ansi_map_trans_cap_spini_bool_val = {
+ "The system is capable of supporting local SPINI operation",
+ "The system is not capable of supporting local SPINI operation at the current time"
+};
+
+static const true_false_string ansi_map_trans_cap_uzci_bool_val = {
+ "The system is User Zone capable at the current time",
+ "The system is not User Zone capable at the current time"
+};
+static const true_false_string ansi_map_trans_cap_ndss_bool_val = {
+ "Serving system is NDSS capable",
+ "Serving system is not NDSS capable"
+};
+static const true_false_string ansi_map_trans_cap_nami_bool_val = {
+ "The system is CNAP/CNAR capable",
+ "The system is not CNAP/CNAR capable"
+};
+
+static const value_string ansi_map_trans_cap_multerm_vals[] = {
+ { 0, "The system cannot accept a termination at this time (i.e., cannot accept routing information)"},
+ { 1, "The system supports the number of call legs indicated"},
+ { 2, "The system supports the number of call legs indicated"},
+ { 3, "The system supports the number of call legs indicated"},
+ { 4, "The system supports the number of call legs indicated"},
+ { 5, "The system supports the number of call legs indicated"},
+ { 6, "The system supports the number of call legs indicated"},
+ { 7, "The system supports the number of call legs indicated"},
+ { 8, "The system supports the number of call legs indicated"},
+ { 9, "The system supports the number of call legs indicated"},
+ { 10, "The system supports the number of call legs indicated"},
+ { 11, "The system supports the number of call legs indicated"},
+ { 12, "The system supports the number of call legs indicated"},
+ { 13, "The system supports the number of call legs indicated"},
+ { 14, "The system supports the number of call legs indicated"},
+ { 15, "The system supports the number of call legs indicated"},
+ { 0, NULL }
+};
+
+static const true_false_string ansi_map_trans_cap_tl_bool_val = {
+ "The system is capable of supporting the TerminationList parameter at the current time",
+ "The system is not capable of supporting the TerminationList parameter at the current time"
+};
+
+static const true_false_string ansi_map_trans_cap_waddr_bool_val = {
+ "The system is capable of supporting the TriggerAddressList parameter",
+ "The system is not capable of supporting the TriggerAddressList parameter"
+};
+
+
+static void
+dissect_ansi_map_transactioncapability(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_transactioncapability);
+
+ /*NAME Capability Indicator (NAMI) (octet 1, bit H) */
+ proto_tree_add_item(subtree, hf_ansi_map_trans_cap_nami, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* NDSS Capability (NDSS) (octet 1, bit G) */
+ proto_tree_add_item(subtree, hf_ansi_map_trans_cap_ndss, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* UZ Capability Indicator (UZCI) (octet 1, bit F) */
+ proto_tree_add_item(subtree, hf_ansi_map_trans_cap_uzci, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Subscriber PIN Intercept (SPINI) (octet 1, bit E) */
+ proto_tree_add_item(subtree, hf_ansi_map_trans_cap_spini, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Remote User Interaction (RUI) (octet 1, bit D) */
+ proto_tree_add_item(subtree, hf_ansi_map_trans_cap_rui, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Announcements (ANN) (octet 1, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_trans_cap_ann, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Busy Detection (BUSY) (octet 1, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_trans_cap_busy, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Profile (PROF) (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_trans_cap_prof, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+
+ /* WIN Addressing (WADDR) (octet 2, bit F) */
+ proto_tree_add_item(subtree, hf_ansi_trans_cap_waddr, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* TerminationList (TL) (octet 2, bit E) */
+ proto_tree_add_item(subtree, hf_ansi_trans_cap_tl, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Multiple Terminations (octet 2, bits A-D) */
+ proto_tree_add_item(subtree, hf_ansi_trans_cap_multerm, tvb, offset, 1, ENC_BIG_ENDIAN);
+}
+
+/* 6.5.2.162 UniqueChallengeReport */
+/* Unique Challenge Report (octet 1) */
+static const value_string ansi_map_UniqueChallengeReport_vals[] = {
+ { 0, "Not used"},
+ { 1, "Unique Challenge not attempted"},
+ { 2, "Unique Challenge no response"},
+ { 3, "Unique Challenge successful"},
+ { 4, "Unique Challenge failed"},
+ { 0, NULL }
+};
+
+/* 6.5.2.166 VoicePrivacyMask */
+
+
+/* 6.5.2.e (TSB76) CDMAServiceConfigurationRecord N.S0008-0 v 1.0 */
+/* a. This field carries the CDMA Service Configuration Record. The bit-layout is the
+ same as that of Service Configuration Record in TSB74, and J-STD-008.
+*/
+
+/* 6.5.2.f CDMAServiceOption N.S0010-0 v 1.0 */
+
+/* values copied from old ANSI map dissector */
+static const range_string cdmaserviceoption_vals[] = {
+ { 1, 1, "Basic Variable Rate Voice Service (8 kbps)" },
+ { 2, 2, "Mobile Station Loopback (8 kbps)" },
+ { 3, 3, "Enhanced Variable Rate Voice Service (8 kbps)" },
+ { 4, 4, "Asynchronous Data Service (9.6 kbps)" },
+ { 5, 5, "Group 3 Facsimile (9.6 kbps)" },
+ { 6, 6, "Short Message Services (Rate Set 1)" },
+ { 7, 7, "Packet Data Service: Internet or ISO Protocol Stack (9.6 kbps)" },
+ { 8, 8, "Packet Data Service: CDPD Protocol Stack (9.6 kbps)" },
+ { 9, 9, "Mobile Station Loopback (13 kbps)" },
+ { 10, 10, "STU-III Transparent Service" },
+ { 11, 11, "STU-III Non-Transparent Service" },
+ { 12, 12, "Asynchronous Data Service (14.4 or 9.6 kbps)" },
+ { 13, 13, "Group 3 Facsimile (14.4 or 9.6 kbps)" },
+ { 14, 14, "Short Message Services (Rate Set 2)" },
+ { 15, 15, "Packet Data Service: Internet or ISO Protocol Stack (14.4 kbps)" },
+ { 16, 16, "Packet Data Service: CDPD Protocol Stack (14.4 kbps)" },
+ { 17, 17, "High Rate Voice Service (13 kbps)" },
+ { 18, 18, "Over-the-Air Parameter Administration (Rate Set 1)" },
+ { 19, 19, "Over-the-Air Parameter Administration (Rate Set 2)" },
+ { 20, 20, "Group 3 Analog Facsimile (Rate Set 1)" },
+ { 21, 21, "Group 3 Analog Facsimile (Rate Set 2)" },
+ { 22, 22, "High Speed Packet Data Service: Internet or ISO Protocol Stack (RS1 forward, RS1 reverse)" },
+ { 23, 23, "High Speed Packet Data Service: Internet or ISO Protocol Stack (RS1 forward, RS2 reverse)" },
+ { 24, 24, "High Speed Packet Data Service: Internet or ISO Protocol Stack (RS2 forward, RS1 reverse)" },
+ { 25, 25, "High Speed Packet Data Service: Internet or ISO Protocol Stack (RS2 forward, RS2 reverse)" },
+ { 26, 26, "High Speed Packet Data Service: CDPD Protocol Stack (RS1 forward, RS1 reverse)" },
+ { 27, 27, "High Speed Packet Data Service: CDPD Protocol Stack (RS1 forward, RS2 reverse)" },
+ { 28, 28, "High Speed Packet Data Service: CDPD Protocol Stack (RS2 forward, RS1 reverse)" },
+ { 29, 29, "High Speed Packet Data Service: CDPD Protocol Stack (RS2 forward, RS2 reverse)" },
+ { 30, 30, "Supplemental Channel Loopback Test for Rate Set 1" },
+ { 31, 31, "Supplemental Channel Loopback Test for Rate Set 2" },
+ { 32, 32, "Test Data Service Option (TDSO)" },
+ { 33, 33, "cdma2000 High Speed Packet Data Service, Internet or ISO Protocol Stack" },
+ { 34, 34, "cdma2000 High Speed Packet Data Service, CDPD Protocol Stack" },
+ { 35, 35, "Location Services, Rate Set 1 (9.6 kbps)" },
+ { 36, 36, "Location Services, Rate Set 2 (14.4 kbps)" },
+ { 37, 37, "ISDN Interworking Service (64 kbps)" },
+ { 38, 38, "GSM Voice" },
+ { 39, 39, "GSM Circuit Data" },
+ { 40, 40, "GSM Packet Data" },
+ { 41, 41, "GSM Short Message Service" },
+ { 42, 42, "None Reserved for MC-MAP standard service options" },
+ { 54, 54, "Markov Service Option (MSO)" },
+ { 55, 55, "Loopback Service Option (LSO)" },
+ { 56, 56, "Selectable Mode Vocoder" },
+ { 57, 57, "32 kbps Circuit Video Conferencing" },
+ { 58, 58, "64 kbps Circuit Video Conferencing" },
+ { 59, 59, "HRPD Accounting Records Identifier" },
+ { 60, 60, "Link Layer Assisted Robust Header Compression (LLA ROHC) - Header Removal" },
+ { 61, 61, "Link Layer Assisted Robust Header Compression (LLA ROHC) - Header Compression" },
+ { 62, 62, "Source-Controlled Variable-Rate Multimode Wideband Speech Codec (VMR-WB) Rate Set 2" },
+ { 63, 63, "Source-Controlled Variable-Rate Multimode Wideband Speech Codec (VMR-WB) Rate Set 1" },
+ { 64, 64, "HRPD auxiliary Packet Data Service instance" },
+ { 65, 65, "cdma2000/GPRS Inter-working" },
+ { 66, 66, "cdma2000 High Speed Packet Data Service, Internet or ISO Protocol Stack" },
+ { 67, 67, "HRPD Packet Data IP Service where Higher Layer Protocol is IP or ROHC" },
+ { 68, 68, "Enhanced Variable Rate Voice Service (EVRC-B)" },
+ { 69, 69, "HRPD Packet Data Service, which when used in paging over the 1x air interface, a page response is required" },
+ { 70, 70, "Enhanced Variable Rate Voice Service (EVRC-WB)" },
+ { 71, 4099, "None Reserved for standard service options" },
+ { 4100, 4100, "Asynchronous Data Service, Revision 1 (9.6 or 14.4 kbps)" },
+ { 4101, 4101, "Group 3 Facsimile, Revision 1 (9.6 or 14.4 kbps)" },
+ { 4102, 4102, "Reserved for standard service option" },
+ { 4103, 4103, "Packet Data Service: Internet or ISO Protocol Stack, Revision 1 (9.6 or 14.4 kbps)" },
+ { 4104, 4104, "Packet Data Service: CDPD Protocol Stack, Revision 1 (9.6 or 14.4 kbps)" },
+ { 4105, 32767, "Reserved for standard service options" },
+ { 32768, 32768, "QCELP (13 kbps)" },
+ { 32769, 32771, "Proprietary QUALCOMM Incorporated" },
+ { 32772, 32775, "Proprietary OKI Telecom" },
+ { 32776, 32779, "Proprietary Lucent Technologies" },
+ { 32780, 32783, "Nokia" },
+ { 32784, 32787, "NORTEL NETWORKS" },
+ { 32788, 32791, "Sony Electronics Inc" },
+ { 32792, 32795, "Motorola" },
+ { 32796, 32799, "QUALCOMM Incorporated" },
+ { 32800, 32803, "QUALCOMM Incorporated" },
+ { 32804, 32807, "QUALCOMM Incorporated" },
+ { 32808, 32811, "QUALCOMM Incorporated" },
+ { 32812, 32815, "Lucent Technologies" },
+ { 32816, 32819, "Denso International" },
+ { 32820, 32823, "Motorola" },
+ { 32824, 32827, "Denso International" },
+ { 32828, 32831, "Denso International" },
+ { 32832, 32835, "Denso International" },
+ { 32836, 32839, "NEC America" },
+ { 32840, 32843, "Samsung Electronics" },
+ { 32844, 32847, "Texas Instruments Incorporated" },
+ { 32848, 32851, "Toshiba Corporation" },
+ { 32852, 32855, "LG Electronics Inc." },
+ { 32856, 32859, "VIA Telecom Inc." },
+ { 0, 0, NULL }
+};
+
+static void
+dissect_ansi_map_cdmaserviceoption(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_cdmaserviceoption);
+
+ proto_tree_add_item(subtree, hf_ansi_map_cdmaserviceoption, tvb, offset, 2, ENC_BIG_ENDIAN);
+
+
+}
+/* 6.5.2.f (TSB76) CDMAServiceOption N.S0008-0 v 1.0*/
+/* This field carries the CDMA Service Option. The bit-layout is the same as that of
+ Service Option in TSB74 and J-STD-008.*/
+
+/* 6.5.2.i (IS-730) TDMAServiceCode N.S0008-0 v 1.0 */
+static const value_string ansi_map_TDMAServiceCode_vals[] = {
+ { 0, "Analog Speech Only"},
+ { 1, "Digital Speech Only"},
+ { 2, "Analog or Digital Speech, Analog Preferred"},
+ { 3, "Analog or Digital Speech, Digital Preferred"},
+ { 4, "Asynchronous Data"},
+ { 5, "G3 Fax"},
+ { 6, "Not Used (Service Rejected)"},
+ { 7, "STU-III"},
+ { 0, NULL }
+};
+#if 0
+/* 6.5.2.j (IS-730) TDMATerminalCapability N.S0008-0 v 1.0 Updted with N.S0015-0 */
+/* Supported Frequency Band (octet 1) */
+/* Voice Coder (octet 2) */
+/* Protocol Version (octet 3) N.S0015-0 */
+static const value_string ansi_map_TDMATerminalCapability_prot_ver_vals[] = {
+ { 0, "EIA-553 or IS-54-A"},
+ { 1, "TIA/EIA-627.(IS-54-B)"},
+ { 2, "IS-136"},
+ { 3, "Permanently Reserved (ANSI J-STD-011).Treat the same as value 4, IS-136-A."},
+ { 4, "PV 0 as published in TIA/EIA-136-0 and IS-136-A."},
+ { 5, "PV 1 as published in TIA/EIA-136-A."},
+ { 6, "PV 2 as published in TIA/EIA-136-A."},
+ { 7, "PV 3 as published in TIA/EIA-136-A."},
+ { 0, NULL }
+};
+#endif
+/* Asynchronous Data (ADS) (octet 4, bit A) N.S0007-0*/
+/* Group 3 Fax (G3FAX) (octet 4, bit B) */
+/* Secure Telephone Unit III (STU3) (octet 4, bit C) */
+/* Analog Voice (AVOX) (octet 4, bit D) */
+/* Half Rate (HRATE) (octet 4, bit E) */
+/* Full Rate (FRATE) (octet 4, bit F) */
+/* Double Rate (2RATE) (octet 4, bit G) */
+/* Triple Rate (3RATE) (octet 4, bit H) */
+
+
+/* 6.5.2.k (IS-730)) TDMAVoiceCoder N.S0008-0 v 1.0, N.S0007-0 */
+/* VoiceCoder (octet 1) */
+
+/* 6.5.2.p UserZoneData N.S0015-0 */
+
+/* 6.5.2.aa BaseStationManufacturerCode N.S0007-0 v 1.0 */
+/* The BaseStationManufacturerCode (BSMC) parameter specifies the manufacturer of the
+ base station that is currently serving the MS (see IS-136 for enumeration of values).*/
+
+/* 6.5.2.ab BSMCStatus */
+
+/* BSMC Status (octet 1) */
+static const value_string ansi_map_BSMCStatus_vals[] = {
+ { 0, "Same BSMC Value shall not be supported"},
+ { 1, "Same BSMC Value shall be supported"},
+ { 0, NULL }
+};
+
+/*- 6.5.2.ac ControlChannelMode (N.S0007-0 v 1.0)*/
+static const value_string ansi_map_ControlChannelMode_vals[] = {
+ { 0, "Unknown"},
+ { 1, "MS is in Analog CC Mode"},
+ { 2, "MS is in Digital CC Mode"},
+ { 3, "MS is in NAMPS CC Mode"},
+ { 0, NULL }
+};
+
+/* 6.5.2.ad NonPublicData N.S0007-0 v 1.0*/
+/* NP Only Service (NPOS) (octet 1, bits A and B) */
+/* Charging Area Tone Service (CATS) (octet 1, bits C - F) */
+/* PSID/RSID Download Order (PRDO) (octet 1, bits G and H) */
+
+/* 6.5.2.ae PagingFrameClass N.S0007-0 v 1.0*/
+/* Paging Frame Class (octet 1) */
+
+static const value_string ansi_map_PagingFrameClass_vals[] = {
+ { 0, "PagingFrameClass 1 (1.28 seconds)"},
+ { 1, "PagingFrameClass 2 (2.56 seconds)"},
+ { 2, "PagingFrameClass 3 (3.84 seconds)"},
+ { 3, "PagingFrameClass 4 (7.68 seconds)"},
+ { 4, "PagingFrameClass 5 (15.36 seconds)"},
+ { 5, "PagingFrameClass 6 (30.72 seconds)"},
+ { 6, "PagingFrameClass 7 (61.44 seconds)"},
+ { 7, "PagingFrameClass 8 (122.88 seconds)"},
+ { 8, "Reserved. Treat the same as value 0, PagingFrameClass 1"},
+ { 0, NULL }
+};
+
+/* 6.5.2.af PSID_RSIDInformation N.S0007-0 v 1.0*/
+/* PSID/RSID Indicator (octet 1, bit A) */
+/* PSID/RSID Type (octet 1, bits B-D) */
+
+/* 6.5.2.ah ServicesResult N.S0007-0 v 1.0*/
+/* PSID/RSID Download Result (PRDR) (octet 1, bits A and B) */
+static const value_string ansi_map_ServicesResult_ppr_vals[] = {
+ { 0, "No Indication"},
+ { 1, "Unsuccessful PSID/RSID download"},
+ { 2, "Successful PSID/RSID download"},
+ { 3, "Reserved. Treat the same as value 0, No Indication"},
+ { 0, NULL }
+};
+
+/* 6.5.2.ai SOCStatus N.S0007-0 v 1.0*/
+
+/* SOC Status (octet 1) */
+static const value_string ansi_map_SOCStatus_vals[] = {
+ { 0, "Same SOC Value shall not be supported"},
+ { 1, "Same SOC Value shall be supported"},
+ { 0, NULL }
+};
+
+/* 6.5.2.aj SystemOperatorCode N.S0007-0 v 1.0*/
+/* The SystemOperatorCode (SOC) parameter specifies the system operator that is currently
+ providing service to a MS (see IS-136 for enumeration of values) */
+
+/* 6.5.2.al UserGroup N.S0007-0 v 1.0*/
+
+/* 6.5.2.am UserZoneData N.S0007-0 v 1.0*/
+
+
+/*Table 6.5.2.ay TDMABandwidth value N.S0008-0 v 1.0 */
+static const value_string ansi_map_TDMABandwidth_vals[] = {
+ { 0, "Half-Rate Digital Traffic Channel Only"},
+ { 1, "Full-Rate Digital Traffic Channel Only"},
+ { 2, "Half-Rate or Full-rate Digital Traffic Channel - Full-Rate Preferred"},
+ { 3, "Half-rate or Full-rate Digital Traffic Channel - Half-rate Preferred"},
+ { 4, "Double Full-Rate Digital Traffic Channel Only"},
+ { 5, "Triple Full-Rate Digital Traffic Channel Only"},
+ { 6, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 7, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 8, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 9, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 10, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 11, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 12, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 13, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 14, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 15, "Reserved. Treat reserved values the same as value 1 - Full-Rate Digital Traffic Channel Only"},
+ { 0, NULL }
+
+};
+
+/* 6.5.2.az TDMADataFeaturesIndicator N.S0008-0 v 1.0 */
+/* TDMADataFeaturesIndicator
+ ansi_map_FeatureActivity_vals
+
+ ADS FeatureActivity ADS-FA ( octet 1 bit A and B )
+ G3 Fax FeatureActivity G3FAX-FA ( octet 1 bit C and D )
+ STU-III FeatureActivity STUIII-FA ( octet 1 bit E and F )
+ Half Rate data FeatureActivity HRATE-FA ( octet 2 bit A and B )
+ Full Rate data FeatureActivity FRATE-FA ( octet 2 bit C and D )
+ Double Rate data FeatureActivity 2RATE-FA ( octet 2 bit E and F )
+ Triple Rate data FeatureActivity 3RATE-FA ( octet g bit G and H )
+
+ Table 6.5.2.azt TDMADataFeaturesIndicator value
+ static const value_string ansi_map_TDMADataFeaturesIndicator_vals[] = {
+ { 0, "Not Used"},
+ { 1, "Not Authorized"},
+ { 2, "Authorized, but de-activated"},
+ { 3, "Authorized and activated"},
+ { 0, NULL }
+
+ };
+*/
+
+/* 6.5.2.ba TDMADataMode N.S0008-0 v 1.0*/
+
+/* 6.5.2.bb TDMAVoiceMode */
+
+/* 6.5.2.bb CDMAConnectionReference N.S0008-0 v 1.0 */
+/* Service Option Connection Reference Octet 1 */
+/* a. This field carries the CDMA Service Option Connection Reference. The bitlayout
+ is the same as that of Service Option Connection Reference in TSB74 and
+ J-STD-008.
+*/
+
+/* 6.5.2.ad CDMAState N.S0008-0 v 1.0 */
+/* Service Option State Octet 1 */
+/* a. This field carries the CDMA Service Option State information. The CDMA
+ Service Option State is defined in the current CDMA Service Options standard.
+ If CDMA Service Option State is not explicitly defined within a section of the
+ relevant CDMA Service Option standard, the CDMA Service Option State shall
+ carry the value of the ORD_Q octet of all current Service Option Control Orders
+ (see IS-95), or the contents of all current CDMA Service Option Control
+ Messages (see TSB74) type specific field for this connection reference. */
+
+/* 6.5.2.aj SecondInterMSCCircuitID */
+/* -- XXX Same code as ISLPinformation???
+ dissect_ansi_map_secondintermsccircuitid(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree){
+
+ int offset = 0;
+
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_billingid);
+ / Trunk Group Number (G) Octet 1 /
+ proto_tree_add_item(subtree, hf_ansi_map_tgn, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ / Trunk Member Number (M) Octet2 /
+ proto_tree_add_item(subtree, hf_ansi_map_tmn, tvb, offset, 1, ENC_BIG_ENDIAN);
+ }
+*/
+#if 0
+/* 6.5.2.as ChangeServiceAttributes N.S0008-0 v 1.0 */
+/* Change Facilities Flag (CHGFAC)(octet 1, bits A - B) */
+static const value_string ansi_map_ChangeServiceAttributes_chgfac_vals[] = {
+ { 0, "Change Facilities Operation Requested"},
+ { 1, "Change Facilities Operation Not Requested"},
+ { 2, "Change Facilities Operation Used"},
+ { 3, "Change Facilities Operation Not Used"},
+ { 0, NULL }
+};
+#endif
+#if 0
+/* Service Negotiate Flag (SRVNEG)(octet 1, bits C - D) */
+static const value_string ansi_map_ChangeServiceAttributes_srvneg_vals[] = {
+ { 0, "Service Negotiation Used"},
+ { 1, "Service Negotiation Not Used"},
+ { 2, "Service Negotiation Required"},
+ { 3, "Service Negotiation Not Required"},
+ { 0, NULL }
+};
+#endif
+#if 0
+/* 6.5.2.au DataPrivacyParameters N.S0008-0 v 1.0*/
+/* Privacy Mode (PM) (octet 1, Bits A and B) */
+static const value_string ansi_map_DataPrivacyParameters_pm_vals[] = {
+ { 0, "Privacy inactive or not supported"},
+ { 1, "Privacy Requested or Acknowledged"},
+ { 2, "Reserved. Treat reserved values the same as value 0, Privacy inactive or not supported."},
+ { 3, "Reserved. Treat reserved values the same as value 0, Privacy inactive or not supported."},
+ { 0, NULL }
+};
+#endif
+#if 0
+/* Data Privacy Version (PM) (octet 2) */
+static const value_string ansi_map_DataPrivacyParameters_data_priv_ver_vals[] = {
+ { 0, "Not used"},
+ { 1, "Data Privacy Version 1"},
+ { 0, NULL }
+};
+#endif
+
+/* 6.5.2.av ISLPInformation N.S0008-0 v 1.0*/
+/* ISLP Type (octet 1) */
+static const value_string ansi_map_islp_type_vals[] = {
+ { 0, "No ISLP supported"},
+ { 1, "ISLP supported"},
+ { 0, NULL }
+};
+/* 6.5.2.bc AnalogRedirectInfo */
+/* Sys Ordering (octet 1, bits A-E) */
+/* Ignore CDMA (IC) (octet 1, bit F) */
+
+/* 6.5.2.be CDMAChannelNumber N.S0010-0 v 1.0*/
+
+/* 6.5.2.bg CDMAPowerCombinedIndicator N.S0010-0 v 1.0*/
+
+/* 6.5.2.bi CDMASearchParameters N.S0010-0 v 1.0*/
+
+/* 6.5.2.bk CDMANetworkIdentification N.S0010-0 v 1.0*/
+/* See CDMA [J-STD-008] for encoding of this field. */
+
+/* 6.5.2.bo RequiredParametersMask N.S0010-0 v 1.0 */
+
+/* 6.5.2.bp ServiceRedirectionCause */
+static const value_string ansi_map_ServiceRedirectionCause_type_vals[] = {
+ { 0, "Not used"},
+ { 1, "NormalRegistration"},
+ { 2, "SystemNotFound."},
+ { 3, "ProtocolMismatch."},
+ { 4, "RegistrationRejection."},
+ { 5, "WrongSID."},
+ { 6, "WrongNID.."},
+ { 0, NULL }
+};
+
+/* 6.5.2.bq ServiceRedirectionInfo N.S0010-0 v 1.0 */
+
+/* 6.5.2.br RoamingIndication N.S0010-0 v 1.0*/
+/* See CDMA [TSB58] for the definition of this field. */
+
+/* 6.5.2.bw CallingPartyName N.S0012-0 v 1.0*/
+
+#if 0
+/* Presentation Status (octet 1, bits A and B) */
+static const value_string ansi_map_Presentation_Status_vals[] = {
+ { 0, "Presentation allowed"},
+ { 1, "Presentation restricted"},
+ { 2, "Blocking toggle"},
+ { 3, "No indication"},
+ { 0, NULL }
+};
+#endif
+#if 0
+/* Availability (octet 1, bit E) N.S0012-0 v 1.0*/
+static const true_false_string ansi_map_Availability_bool_val = {
+ "Name not available",
+ "Name available/unknown"
+};
+#endif
+static void
+dissect_ansi_map_callingpartyname(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ /* Availability (octet 1, bit E) N.S0012-0 v 1.0*/
+
+ /* Presentation Status (octet 1, bits A and B) */
+
+
+
+}
+
+
+/* 6.5.2.bx DisplayText N.S0012-0 v 1.0*/
+/* a. Refer to ANSI T1.610 for field encoding. */
+
+/* 6.5.2.bz ServiceID
+ Service Identifier (octets 1 to n)
+ 0 Not used.
+ 1 Calling Name Presentation - No RND.
+ 2 Calling Name Presentation with RND.
+*/
+
+/* 6.5.2.co GlobalTitle N.S0013-0 v 1.0
+ * Refer to Section 3 of ANSI T1.112 for the encoding of this field.
+ */
+/* Address Indicator octet 1 */
+/* Global Title Octet 2 - n */
+
+
+#if 0
+/* 6.5.2.dc SpecializedResource N.S0013-0 v 1.0*/
+/* Resource Type (octet 1) */
+static const value_string ansi_map_resource_type_vals[] = {
+ { 0, "Not used"},
+ { 1, "DTMF tone detector"},
+ { 2, "Automatic Speech Recognition - Speaker Independent - Digits"},
+ { 3, "Automatic Speech Recognition - Speaker Independent - Speech User Interface Version 1"},
+ { 0, NULL }
+};
+#endif
+/* 6.5.2.df TriggerCapability */
+/* Updated with N.S0004 N.S0013-0 v 1.0*/
+
+static const true_false_string ansi_map_triggercapability_bool_val = {
+ "triggers can be armed by the TriggerAddressList parameter",
+ "triggers cannot be armed by the TriggerAddressList parameter"
+};
+
+static void
+dissect_ansi_map_triggercapability(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_triggercapability);
+
+
+ /* O_No_Answer (ONA) (octet 1, bit H)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_ona, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* O_Disconnect (ODISC) (octet 1, bit G)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_odisc, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* O_Answer (OANS) (octet 1, bit F)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_oans, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Origination_Attempt_Authorized (OAA) (octet 1, bit E)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_oaa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Revertive_Call (RvtC) (octet 1, bit D)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_rvtc, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* All_Calls (All) (octet 1, bit C)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_all, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* K-digit (K-digit) (octet 1, bit B)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_kdigit, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Introducing Star/Pound (INIT) (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_init, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+
+
+ /* O_Called_Party_Busy (OBSY) (octet 2, bit H)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_obsy, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Called_Routing_Address_Available (CdRAA) (octet 2, bit G)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_cdraa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Initial_Termination (IT) (octet 2, bit F)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_it, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Calling_Routing_Address_Available (CgRAA)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_cgraa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Advanced_Termination (AT) (octet 2, bit D)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_at, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Prior_Agreement (PA) (octet 2, bit C)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_pa, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Unrecognized_Number (Unrec) (octet 2, bit B)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_unrec, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Call Types (CT) (octet 2, bit A)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_ct, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+ /* */
+ /* */
+ /* */
+ /* T_Disconnect (TDISC) (octet 3, bit E)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_tdisc, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* T_Answer (TANS) (octet 3, bit D)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_tans, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* T_No_Answer (TNA) (octet 3, bit C)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_tna, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* T_Busy (TBusy) (octet 3, bit B)*/
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_tbusy, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* Terminating_Resource_Available (TRA) (octet 3, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_triggercapability_tra, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/* 6.5.2.ei DMH_ServiceID N.S0018 */
+
+/* 6.5.2.dj WINOperationsCapability */
+/* Updated with N.S0004 */
+/* ConnectResource (CONN) (octet 1, bit A) */
+static const true_false_string ansi_map_winoperationscapability_conn_bool_val = {
+ "Sender is capable of supporting the ConnectResource, DisconnectResource, ConnectionFailureReport and ResetTimer (SSFT timer) operations",
+ "Sender is not capable of supporting the ConnectResource, DisconnectResource,ConnectionFailureReport and ResetTimer (SSFT timer) operations"
+};
+
+/* CallControlDirective (CCDIR) (octet 1, bit B) */
+static const true_false_string ansi_map_winoperationscapability_ccdir_bool_val = {
+ "Sender is capable of supporting the CallControlDirective operation",
+ "Sender is not capable of supporting the CallControlDirective operation"
+};
+
+/* PositionRequest (POS) (octet 1, bit C) */
+static const true_false_string ansi_map_winoperationscapability_pos_bool_val = {
+ "Sender is capable of supporting the PositionRequest operation",
+ "Sender is not capable of supporting the PositionRequest operation"
+};
+static void
+dissect_ansi_map_winoperationscapability(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_winoperationscapability);
+
+ /* PositionRequest (POS) (octet 1, bit C) */
+ proto_tree_add_item(subtree, hf_ansi_map_winoperationscapability_pos, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* CallControlDirective (CCDIR) (octet 1, bit B) */
+ proto_tree_add_item(subtree, hf_ansi_map_winoperationscapability_ccdir, tvb, offset, 1, ENC_BIG_ENDIAN);
+ /* ConnectResource (CONN) (octet 1, bit A) */
+ proto_tree_add_item(subtree, hf_ansi_map_winoperationscapability_conn, tvb, offset, 1, ENC_BIG_ENDIAN);
+
+}
+/*
+ * 6.5.2.dk N.S0013-0 v 1.0,X.S0004-550-E v1.0 2.301
+ * Code to be found after include functions.
+ */
+
+/* 6.5.2.ei TIA/EIA-41.5-D Modifications N.S0018Re */
+/* Octet 1,2 1st MarketID */
+/* Octet 3 1st MarketSegmentID */
+/* Octet 4,5 1st DMH_ServiceID value */
+/* Second marcet ID etc */
+/* 6.5.2.ek ControlNetworkID N.S0018*/
+static void
+dissect_ansi_map_controlnetworkid(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ proto_tree *subtree;
+
+
+ subtree = proto_item_add_subtree(actx->created_item, ett_controlnetworkid);
+ /* MarketID octet 1 and 2 */
+ proto_tree_add_item(subtree, hf_ansi_map_MarketID, tvb, offset, 2, ENC_BIG_ENDIAN);
+ offset = offset + 2;
+ /* Switch Number octet 3*/
+ proto_tree_add_item(subtree, hf_ansi_map_swno, tvb, offset, 1, ENC_BIG_ENDIAN);
+ offset++;
+}
+
+
+/* 6.5.2.dk WIN_TriggerList N.S0013-0 v 1.0 */
+
+/* 6.5.2.ec DisplayText2 Updated in N.S0015-0*/
+
+/* 6.5.2.eq MSStatus N.S0004 */
+
+/* 6.5.2.er PositionInformationCode N.S0004 */
+
+/* 6.5.2.fd InterMessageTime N.S0015-0*/
+/* Timer value (in 10s of seconds) octet 1 */
+
+/* 6.5.2.fe MSIDUsage N.S0015-0 */
+/* M and I Report (octet 1, bits A and B) */
+static const value_string ansi_MSIDUsage_m_or_i_vals[] = {
+ { 0, "Not used"},
+ { 1, "MIN last used"},
+ { 2, "IMSI last used"},
+ { 3, "Reserved"},
+ { 0, NULL }
+};
+
+/* 6.5.2.ff NewMINExtension N.S0015-0 */
+
+#if 0
+/* 6.5.2.fv ACGEncountered N.S0023-0 v 1.0 */
+/* ACG Encountered (octet 1, bits A-F) */
+static const value_string ansi_ACGEncountered_vals[] = {
+ { 0, "PC_SSN"},
+ { 1, "1-digit control"},
+ { 2, "2-digit control"},
+ { 3, "3-digit control"},
+ { 4, "4-digit control"},
+ { 5, "5-digit control"},
+ { 6, "6-digit control"},
+ { 7, "7-digit control"},
+ { 8, "8-digit control"},
+ { 9, "9-digit control"},
+ { 10, "10-digit control"},
+ { 11, "11-digit control"},
+ { 12, "12-digit control"},
+ { 13, "13-digit control"},
+ { 14, "14-digit control"},
+ { 15, "15-digit control"},
+ { 0, NULL }
+};
+#endif
+#if 0
+/* Control Type (octet 1, bits G-H) */
+static const value_string ansi_ACGEncountered_cntrl_type_vals[] = {
+ { 0, "Not used."},
+ { 1, "Service Management System Initiated control encountered"},
+ { 2, "SCF Overload control encountered"},
+ { 3, "Reserved. Treat the same as value 0, Not used."},
+ { 0, NULL }
+};
+#endif
+
+/* 6.5.2.fw ControlType N.S0023-0 v 1.0 */
+
+
+
+#if 0
+/* 6.5.2.ge QoSPriority N.S0029-0 v1.0*/
+/* 6.5.2.xx QOSPriority */
+/* Non-Assured Priority (octet 1, bits A-D) */
+static const value_string ansi_map_Priority_vals[] = {
+ { 0, "Priority Level 0. This is the lowest level"},
+ { 1, "Priority Level 1"},
+ { 2, "Priority Level 2"},
+ { 3, "Priority Level 3"},
+ { 4, "Priority Level 4"},
+ { 5, "Priority Level 5"},
+ { 6, "Priority Level 6"},
+ { 7, "Priority Level 7"},
+ { 8, "Priority Level 8"},
+ { 8, "Priority Level 9"},
+ { 10, "Priority Level 10"},
+ { 11, "Priority Level 11"},
+ { 12, "Priority Level 12"},
+ { 13, "Priority Level 13"},
+ { 14, "Reserved"},
+ { 15, "Reserved"},
+ { 0, NULL }
+};
+#endif
+/* Assured Priority (octet 1, bits E-H)*/
+
+
+/* 6.5.2.gf PDSNAddress N.S0029-0 v1.0*/
+/* a. See IOS Handoff Request message for the definition of this field. */
+
+/* 6.5.2.gg PDSNProtocolType N.S0029-0 v1.0*/
+/* See IOS Handoff Request message for the definition of this field. */
+
+/* 6.5.2.gh CDMAMSMeasuredChannelIdentity N.S0029-0 v1.0*/
+
+/* 6.5.2.gl CallingPartyCategory N.S0027*/
+/* a. Refer to ITU-T Q.763 (Signalling System No. 7 ISDN user part formats and
+ codes) for encoding of this parameter.
+ b. Refer to national ISDN user part specifications for definitions and encoding of the
+ reserved for national use values.
+*/
+/* 6.5.2.gm CDMA2000HandoffInvokeIOSData N.S0029-0 v1.0*/
+/* IOS A1 Element Handoff Invoke Information */
+
+
+/* 6.5.2.gn CDMA2000HandoffResponseIOSData */
+/* IOS A1 Element Handoff Response Information N.S0029-0 v1.0*/
+
+/* 6.5.2.gr CDMAServiceOptionConnectionIdentifier N.S0029-0 v1.0*/
+
+/* 6.5.2.fk GeographicPosition */
+/* Calling Geodetic Location (CGL)
+ * a. See T1.628 for encoding.
+ * b. Ignore extra octets, if received. Send only defined (or significant) octets.
+ */
+/* 6.5.2.fs PositionRequestType (See J-STD-036, page 8-47) X.S0002-0 v2.0
+ */
+
+/* Position Request Type (octet 1, bits A-H) */
+/*
+ static const value_string ansi_map_Position_Request_Type_vals[] = {
+ { 0, "Not used"},
+ { 1, "Initial Position"},
+ { 2, "Return the updated position"},
+ { 3, "Return the updated or last known position"},
+ { 4, "Reserved for LSP interface"},
+ { 5, "Initial Position Only"},
+ { 6, "Return the last known position"},
+ { 7, "Return the updated position based on the serving cell identity"},
+*/
+/*
+ values through 95 Reserved. Treat the same as value 1, Initial position.
+ 96 through 255 Reserved for TIA/EIA-41 protocol extension. If unknown, treat the
+ same as value 1, Initial position.
+ *
+ { 0, NULL }
+ };
+
+*/
+
+/* LCS Client Type (CTYP) (octet 2, bit A) *
+ 0 Emergency services LCS Client.
+ 1 Non-emergency services LCS Client.
+ Call-Related Indicator (CALL) (octet 2, bit B)
+ Decimal Value Meaning
+ 0 Call-related LCS Client request.
+ 1 Non call-related LCS Client request.
+
+ Current Serving Cell Information for Coarse Position Determination (CELL) (octet 2, bit C)
+ Decimal Value Meaning
+ 0 No specific request.
+ 1 Current serving cell information. Current serving cell information for
+ Target MS requested. Radio contact with Target MS is required.
+*/
+/* 6.5.2.ft PositionResult *
+ static const value_string ansi_map_PositionResult_vals[] = {
+ { 0, "Not used"},
+ { 1, "Initial position returned"},
+ { 2, "Updated position returned"},
+ { 3, "Last known position returned"},
+ { 4, "Requested position is not available"},
+ { 5, "Target MS disconnect"},
+ { 6, "Target MS has handed-off"},
+ { 7, "Identified MS is inactive or has roamed to another system"},
+ { 8, "Unresponsive"},
+ { 9, "Identified MS is responsive, but refused position request"},
+ { 10, "System Failure"},
+ { 11, "MSID is not known"},
+ { 12, "Callback number is not known"},
+ { 13, "Improper request"},
+ { 14, "Mobile information returned"},
+ { 15, "Signal not detected"},
+ { 16, "PDE Timeout"},
+ { 17, "Position pending"},
+ { 18, "TDMA MAHO Information Returned"},
+ { 19, "TDMA MAHO Information is not available"},
+ { 20, "Access Denied"},
+ { 21, "Requested PQOS not met"},
+ { 22, "Resource required for CDMA handset-based position determination is currently unavailable"},
+ { 23, "CDMA handset-based position determination failure"},
+ { 24, "CDMA handset-based position determination failure detected by the PDE"},
+ { 25, "CDMA handset-based position determination incomplete traffic channel requested for voice services"},
+ { 26, "Emergency services call notification"},
+ { 27, "Emergency services call precedence"},
+ { 28, "Request acknowledged"},
+ { 0, NULL }
+ };
+*/
+#if 0
+/* 6.5.2.bp-1 ServiceRedirectionCause value */
+static const value_string ansi_map_ServiceRedirectionCause_vals[] = {
+ { 0, "Not used"},
+ { 1, "NormalRegistration"},
+ { 2, "SystemNotFound"},
+ { 3, "ProtocolMismatch"},
+ { 4, "RegistrationRejection"},
+ { 5, "WrongSID"},
+ { 6, "WrongNID"},
+ { 0, NULL }
+};
+#endif
+/* 6.5.2.mT AuthenticationResponseReauthentication N.S0011-0 v 1.0*/
+
+/* 6.5.2.vT ReauthenticationReport N.S0011-0 v 1.0*/
+static const value_string ansi_map_ReauthenticationReport_vals[] = {
+ { 0, "Not used"},
+ { 1, "Reauthentication not attempted"},
+ { 2, "Reauthentication no response"},
+ { 3, "Reauthentication successful"},
+ { 4, "Reauthentication failed"},
+ { 0, NULL }
+};
+
+
+
+#if 0
+/* 6.5.2.lB AKeyProtocolVersion
+ N.S0011-0 v 1.0
+*/
+static const value_string ansi_map_AKeyProtocolVersion_vals[] = {
+ { 0, "Not used"},
+ { 1, "A-key Generation not supported"},
+ { 2, "Diffie Hellman with 768-bit modulus, 160-bit primitive, and 160-bit exponents"},
+ { 3, "Diffie Hellman with 512-bit modulus, 160-bit primitive, and 160-bit exponents"},
+ { 4, "Diffie Hellman with 768-bit modulus, 32-bit primitive, and 160-bit exponents"},
+ { 0, NULL }
+};
+#endif
+/* 6.5.2.sB OTASP_ResultCode
+ N.S0011-0 v 1.0
+*/
+static const value_string ansi_map_OTASP_ResultCode_vals[] = {
+ { 0, "Accepted - Successful"},
+ { 1, "Rejected - Unknown cause."},
+ { 2, "Computation Failure - E.g., unable to compute A-key"},
+ { 3, "CSC Rejected - CSC challenge failure"},
+ { 4, "Unrecognized OTASPCallEntry"},
+ { 5, "Unsupported AKeyProtocolVersion(s)"},
+ { 6, "Unable to Commit"},
+ { 0, NULL }
+};
+
+/*6.5.2.wB ServiceIndicator
+ N.S0011-0 v 1.0
+*/
+static const value_string ansi_map_ServiceIndicator_vals[] = {
+ { 0, "Undefined Service"},
+ { 1, "CDMA OTASP Service"},
+ { 2, "TDMA OTASP Service"},
+ { 3, "CDMA OTAPA Service"},
+ { 4, "CDMA Position Determination Service (Emergency Services)"},
+ { 5, "AMPS Position Determination Service (Emergency Services)"},
+ { 6, "CDMA Position Determination Service (Value Added Services)"},
+ { 0, NULL }
+};
+
+/* 6.5.2.xB SignalingMessageEncryptionReport
+ N.S0011-0 v 1.0
+*/
+static const value_string ansi_map_SMEReport_vals[] = {
+ { 0, "Not used"},
+ { 1, "Signaling Message Encryption enabling not attempted"},
+ { 2, "Signaling Message Encryption enabling no response"},
+ { 3, "Signaling Message Encryption is enabled"},
+ { 4, "Signaling Message Encryption enabling failed"},
+ { 0, NULL }
+};
+
+/* 6.5.2.zB VoicePrivacyReport
+ N.S0011-0 v 1.0
+*/
+static const value_string ansi_map_VoicePrivacyReport_vals[] = {
+ { 0, "Not used"},
+ { 1, "Voice Privacy not attempted"},
+ { 2, "Voice Privacy no response"},
+ { 3, "Voice Privacy is active"},
+ { 4, "Voice Privacy failed"},
+ { 0, NULL }
+};
+
+
+#include "packet-ansi_map-fn.c"
+
+/*
+ * 6.5.2.dk N.S0013-0 v 1.0,X.S0004-550-E v1.0 2.301
+ */
+static void
+dissect_ansi_map_win_trigger_list(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree _U_, asn1_ctx_t *actx _U_){
+
+ int offset = 0;
+ int end_offset = 0;
+ int j = 0;
+ proto_tree *subtree;
+ guint8 octet;
+
+ end_offset = tvb_reported_length_remaining(tvb,offset);
+ subtree = proto_item_add_subtree(actx->created_item, ett_win_trigger_list);
+
+ while(offset< end_offset) {
+ octet = tvb_get_guint8(tvb,offset);
+ switch (octet){
+ case 0xdc:
+ proto_tree_add_uint_format(subtree, hf_ansi_map_win_trigger_list, tvb, offset, 1, octet, "TDP-R's armed");
+ j=0;
+ break;
+ case 0xdd:
+ proto_tree_add_uint_format(subtree, hf_ansi_map_win_trigger_list, tvb, offset, 1, octet, "TDP-N's armed");
+ j=0;
+ break;
+ case 0xde:
+ proto_tree_add_uint_format(subtree, hf_ansi_map_win_trigger_list, tvb, offset, 1, octet, "EDP-R's armed");
+ j=0;
+ break;
+ case 0xdf:
+ proto_tree_add_uint_format(subtree, hf_ansi_map_win_trigger_list, tvb, offset, 1, octet, "EDP-N's armed");
+ j=0;
+ break;
+ default:
+ proto_tree_add_uint_format(subtree, hf_ansi_map_win_trigger_list, tvb, offset, 1, octet, "[%u] (%u) %s",j,octet,val_to_str_ext(octet, &ansi_map_TriggerType_vals_ext, "Unknown TriggerType (%u)"));
+ j++;
+ break;
+ }
+ offset++;
+ }
+}
+
+
+static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx) {
+ static gboolean opCodeKnown = TRUE;
+ static ansi_map_tap_rec_t tap_rec[16];
+ static ansi_map_tap_rec_t *tap_p;
+ static int tap_current=0;
+
+ /*
+ * set tap record pointer
+ */
+ tap_current++;
+ if (tap_current == array_length(tap_rec))
+ {
+ tap_current = 0;
+ }
+ tap_p = &tap_rec[tap_current];
+
+ switch(OperationCode){
+ case 1: /*Handoff Measurement Request*/
+ offset = dissect_ansi_map_HandoffMeasurementRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffMeasurementRequest);
+ break;
+ case 2: /*Facilities Directive*/
+ offset = dissect_ansi_map_FacilitiesDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitiesDirective);
+ break;
+ case 3: /*Mobile On Channel*/
+ proto_tree_add_expert(tree, actx->pinfo, &ei_ansi_map_no_data, tvb, offset, -1);
+ break;
+ case 4: /*Handoff Back*/
+ offset = dissect_ansi_map_HandoffBack(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffBack);
+ break;
+ case 5: /*Facilities Release*/
+ offset = dissect_ansi_map_FacilitiesRelease(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitiesRelease);
+ break;
+ case 6: /*Qualification Request*/
+ offset = dissect_ansi_map_QualificationRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationRequest);
+ break;
+ case 7: /*Qualification Directive*/
+ offset = dissect_ansi_map_QualificationDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationDirective);
+ break;
+ case 8: /*Blocking*/
+ offset = dissect_ansi_map_Blocking(TRUE, tvb, offset, actx, tree, hf_ansi_map_blocking);
+ break;
+ case 9: /*Unblocking*/
+ offset = dissect_ansi_map_Unblocking(TRUE, tvb, offset, actx, tree, hf_ansi_map_unblocking);
+ break;
+ case 10: /*Reset Circuit*/
+ offset = dissect_ansi_map_ResetCircuit(TRUE, tvb, offset, actx, tree, hf_ansi_map_resetCircuit);
+ break;
+ case 11: /*Trunk Test*/
+ offset = dissect_ansi_map_TrunkTest(TRUE, tvb, offset, actx, tree, hf_ansi_map_trunkTest);
+ break;
+ case 12: /*Trunk Test Disconnect*/
+ offset = dissect_ansi_map_TrunkTestDisconnect(TRUE, tvb, offset, actx, tree, hf_ansi_map_trunkTestDisconnect);
+ break;
+ case 13: /*Registration Notification*/
+ offset = dissect_ansi_map_RegistrationNotification(TRUE, tvb, offset, actx, tree, hf_ansi_map_registrationNotification);
+ break;
+ case 14: /*Registration Cancellation*/
+ offset = dissect_ansi_map_RegistrationCancellation(TRUE, tvb, offset, actx, tree, hf_ansi_map_registrationCancellation);
+ break;
+ case 15: /*Location Request*/
+ offset = dissect_ansi_map_LocationRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_locationRequest);
+ break;
+ case 16: /*Routing Request*/
+ offset = dissect_ansi_map_RoutingRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_routingRequest);
+ break;
+ case 17: /*Feature Request*/
+ offset = dissect_ansi_map_FeatureRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_featureRequest);
+ break;
+ case 18: /*Reserved 18 (Service Profile Request, IS-41-C)*/
+ proto_tree_add_expert_format(tree, actx->pinfo, &ei_ansi_map_unknown_invokeData_blob, tvb, offset, -1, "Unknown invokeData blob(18 (Service Profile Request, IS-41-C)");
+ break;
+ case 19: /*Reserved 19 (Service Profile Directive, IS-41-C)*/
+ proto_tree_add_expert_format(tree, actx->pinfo, &ei_ansi_map_unknown_invokeData_blob, tvb, offset, -1, "Unknown invokeData blob(19 Service Profile Directive, IS-41-C)");
+ break;
+ case 20: /*Unreliable Roamer Data Directive*/
+ offset = dissect_ansi_map_UnreliableRoamerDataDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_unreliableRoamerDataDirective);
+ break;
+ case 21: /*Reserved 21 (Call Data Request, IS-41-C)*/
+ proto_tree_add_expert_format(tree, actx->pinfo, &ei_ansi_map_unknown_invokeData_blob, tvb, offset, -1, "Unknown invokeData blob(Reserved 21 (Call Data Request, IS-41-C)");
+ break;
+ case 22: /*MS Inactive*/
+ offset = dissect_ansi_map_MSInactive(TRUE, tvb, offset, actx, tree, hf_ansi_map_mSInactive);
+ break;
+ case 23: /*Transfer To Number Request*/
+ offset = dissect_ansi_map_TransferToNumberRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_transferToNumberRequest);
+ break;
+ case 24: /*Redirection Request*/
+ offset = dissect_ansi_map_RedirectionRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_redirectionRequest);
+ break;
+ case 25: /*Handoff To Third*/
+ offset = dissect_ansi_map_HandoffToThird(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffToThird);
+ break;
+ case 26: /*Flash Request*/
+ offset = dissect_ansi_map_FlashRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_flashRequest);
+ break;
+ case 27: /*Authentication Directive*/
+ offset = dissect_ansi_map_AuthenticationDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationDirective);
+ break;
+ case 28: /*Authentication Request*/
+ offset = dissect_ansi_map_AuthenticationRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationRequest);
+ break;
+ case 29: /*Base Station Challenge*/
+ offset = dissect_ansi_map_BaseStationChallenge(TRUE, tvb, offset, actx, tree, hf_ansi_map_baseStationChallenge);
+ break;
+ case 30: /*Authentication Failure Report*/
+ offset = dissect_ansi_map_AuthenticationFailureReport(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationFailureReport);
+ break;
+ case 31: /*Count Request*/
+ offset = dissect_ansi_map_CountRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_countRequest);
+ break;
+ case 32: /*Inter System Page*/
+ offset = dissect_ansi_map_InterSystemPage(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPage);
+ break;
+ case 33: /*Unsolicited Response*/
+ offset = dissect_ansi_map_UnsolicitedResponse(TRUE, tvb, offset, actx, tree, hf_ansi_map_unsolicitedResponse);
+ break;
+ case 34: /*Bulk Deregistration*/
+ offset = dissect_ansi_map_BulkDeregistration(TRUE, tvb, offset, actx, tree, hf_ansi_map_bulkDeregistration);
+ break;
+ case 35: /*Handoff Measurement Request 2*/
+ offset = dissect_ansi_map_HandoffMeasurementRequest2(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffMeasurementRequest2);
+ break;
+ case 36: /*Facilities Directive 2*/
+ offset = dissect_ansi_map_FacilitiesDirective2(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitiesDirective2);
+ break;
+ case 37: /*Handoff Back 2*/
+ offset = dissect_ansi_map_HandoffBack2(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffBack2);
+ break;
+ case 38: /*Handoff To Third 2*/
+ offset = dissect_ansi_map_HandoffToThird2(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffToThird2);
+ break;
+ case 39: /*Authentication Directive Forward*/
+ offset = dissect_ansi_map_AuthenticationDirectiveForward(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationDirectiveForward);
+ break;
+ case 40: /*Authentication Status Report*/
+ offset = dissect_ansi_map_AuthenticationStatusReport(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationStatusReport);
+ break;
+ case 41: /*Reserved 41*/
+ proto_tree_add_expert_format(tree, actx->pinfo, &ei_ansi_map_unknown_invokeData_blob, tvb, offset, -1, "Reserved 41, Unknown invokeData blob");
+ break;
+ case 42: /*Information Directive*/
+ offset = dissect_ansi_map_InformationDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_informationDirective);
+ break;
+ case 43: /*Information Forward*/
+ offset = dissect_ansi_map_InformationForward(TRUE, tvb, offset, actx, tree, hf_ansi_map_informationForward);
+ break;
+ case 44: /*Inter System Answer*/
+ offset = dissect_ansi_map_InterSystemAnswer(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemAnswer);
+ break;
+ case 45: /*Inter System Page 2*/
+ offset = dissect_ansi_map_InterSystemPage2(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPage2);
+ break;
+ case 46: /*Inter System Setup*/
+ offset = dissect_ansi_map_InterSystemSetup(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSetup);
+ break;
+ case 47: /*OriginationRequest*/
+ offset = dissect_ansi_map_OriginationRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_originationRequest);
+ break;
+ case 48: /*Random Variable Request*/
+ offset = dissect_ansi_map_RandomVariableRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_randomVariableRequest);
+ break;
+ case 49: /*Redirection Directive*/
+ offset = dissect_ansi_map_RedirectionDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_redirectionDirective);
+ break;
+ case 50: /*Remote User Interaction Directive*/
+ offset = dissect_ansi_map_RemoteUserInteractionDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_remoteUserInteractionDirective);
+ break;
+ case 51: /*SMS Delivery Backward*/
+ offset = dissect_ansi_map_SMSDeliveryBackward(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSDeliveryBackward);
+ break;
+ case 52: /*SMS Delivery Forward*/
+ offset = dissect_ansi_map_SMSDeliveryForward(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSDeliveryForward);
+ break;
+ case 53: /*SMS Delivery Point to Point*/
+ offset = dissect_ansi_map_SMSDeliveryPointToPoint(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSDeliveryPointToPoint);
+ break;
+ case 54: /*SMS Notification*/
+ offset = dissect_ansi_map_SMSNotification(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSNotification);
+ break;
+ case 55: /*SMS Request*/
+ offset = dissect_ansi_map_SMSRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSRequest);
+ break;
+ /* End N.S0005*/
+ /* N.S0010-0 v 1.0 */
+ /* N.S0011-0 v 1.0 */
+ case 56: /*OTASP Request 6.4.2.CC*/
+ offset = dissect_ansi_map_OTASPRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_oTASPRequest);
+ break;
+ /*End N.S0011-0 v 1.0 */
+ case 57: /*Information Backward*/
+ break;
+ /* N.S0008-0 v 1.0 */
+ case 58: /*Change Facilities*/
+ offset = dissect_ansi_map_ChangeFacilities(TRUE, tvb, offset, actx, tree, hf_ansi_map_changeFacilities);
+ break;
+ case 59: /*Change Service*/
+ offset = dissect_ansi_map_ChangeService(TRUE, tvb, offset, actx, tree, hf_ansi_map_changeService);
+ break;
+ /* End N.S0008-0 v 1.0 */
+ case 60: /*Parameter Request*/
+ offset = dissect_ansi_map_ParameterRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_parameterRequest);
+ break;
+ case 61: /*TMSI Directive*/
+ offset = dissect_ansi_map_TMSIDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_tMSIDirective);
+ break;
+ /*End N.S0010-0 v 1.0 */
+ case 62: /*NumberPortabilityRequest 62*/
+ offset = dissect_ansi_map_NumberPortabilityRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_numberPortabilityRequest);
+ break;
+ case 63: /*Service Request N.S0012-0 v 1.0*/
+ offset = dissect_ansi_map_ServiceRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_serviceRequest);
+ break;
+ /* N.S0013 */
+ case 64: /*Analyzed Information Request*/
+ offset = dissect_ansi_map_AnalyzedInformation(TRUE, tvb, offset, actx, tree, hf_ansi_map_analyzedInformation);
+ break;
+ case 65: /*Connection Failure Report*/
+ offset = dissect_ansi_map_ConnectionFailureReport(TRUE, tvb, offset, actx, tree, hf_ansi_map_connectionFailureReport);
+ break;
+ case 66: /*Connect Resource*/
+ offset = dissect_ansi_map_ConnectResource(TRUE, tvb, offset, actx, tree, hf_ansi_map_connectResource);
+ break;
+ case 67: /*Disconnect Resource*/
+ /* No data */
+ break;
+ case 68: /*Facility Selected and Available*/
+ offset = dissect_ansi_map_FacilitySelectedAndAvailable(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitySelectedAndAvailable);
+ break;
+ case 69: /*Instruction Request*/
+ /* No data */
+ break;
+ case 70: /*Modify*/
+ offset = dissect_ansi_map_Modify(TRUE, tvb, offset, actx, tree, hf_ansi_map_modify);
+ break;
+ case 71: /*Reset Timer*/
+ /*No Data*/
+ break;
+ case 72: /*Search*/
+ offset = dissect_ansi_map_Search(TRUE, tvb, offset, actx, tree, hf_ansi_map_search);
+ break;
+ case 73: /*Seize Resource*/
+ offset = dissect_ansi_map_SeizeResource(TRUE, tvb, offset, actx, tree, hf_ansi_map_seizeResource);
+ break;
+ case 74: /*SRF Directive*/
+ offset = dissect_ansi_map_SRFDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_sRFDirective);
+ break;
+ case 75: /*T Busy*/
+ offset = dissect_ansi_map_TBusy(TRUE, tvb, offset, actx, tree, hf_ansi_map_tBusy);
+ break;
+ case 76: /*T NoAnswer*/
+ offset = dissect_ansi_map_TNoAnswer(TRUE, tvb, offset, actx, tree, hf_ansi_map_tNoAnswer);
+ break;
+ /*END N.S0013 */
+ case 77: /*Release*/
+ break;
+ case 78: /*SMS Delivery Point to Point Ack*/
+ offset = dissect_ansi_map_SMSDeliveryPointToPointAck(TRUE, tvb, offset, actx, tree, hf_ansi_map_smsDeliveryPointToPointAck);
+ break;
+ /* N.S0024*/
+ case 79: /*Message Directive*/
+ offset = dissect_ansi_map_MessageDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_messageDirective);
+ break;
+ /*END N.S0024*/
+ /* N.S0018 PN-4287*/
+ case 80: /*Bulk Disconnection*/
+ offset = dissect_ansi_map_BulkDisconnection(TRUE, tvb, offset, actx, tree, hf_ansi_map_bulkDisconnection);
+ break;
+ case 81: /*Call Control Directive*/
+ offset = dissect_ansi_map_CallControlDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_callControlDirective);
+ break;
+ case 82: /*O Answer*/
+ offset = dissect_ansi_map_OAnswer(TRUE, tvb, offset, actx, tree, hf_ansi_map_oAnswer);
+ break;
+ case 83: /*O Disconnect*/
+ offset = dissect_ansi_map_ODisconnect(TRUE, tvb, offset, actx, tree, hf_ansi_map_oDisconnect);
+ break;
+ case 84: /*Call Recovery Report*/
+ offset = dissect_ansi_map_CallRecoveryReport(TRUE, tvb, offset, actx, tree, hf_ansi_map_callRecoveryReport);
+ break;
+ case 85: /*T Answer*/
+ offset = dissect_ansi_map_TAnswer(TRUE, tvb, offset, actx, tree, hf_ansi_map_tAnswer);
+ break;
+ case 86: /*T Disconnect*/
+ offset = dissect_ansi_map_TDisconnect(TRUE, tvb, offset, actx, tree, hf_ansi_map_tDisconnect);
+ break;
+ case 87: /*Unreliable Call Data*/
+ offset = dissect_ansi_map_UnreliableCallData(TRUE, tvb, offset, actx, tree, hf_ansi_map_unreliableCallData);
+ break;
+ /* N.S0018 PN-4287*/
+ /*N.S0004 */
+ case 88: /*O CalledPartyBusy*/
+ offset = dissect_ansi_map_OCalledPartyBusy(TRUE, tvb, offset, actx, tree, hf_ansi_map_oCalledPartyBusy);
+ break;
+ case 89: /*O NoAnswer*/
+ offset = dissect_ansi_map_ONoAnswer(TRUE, tvb, offset, actx, tree, hf_ansi_map_oNoAnswer);
+ break;
+ case 90: /*Position Request*/
+ offset = dissect_ansi_map_PositionRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_positionRequest);
+ break;
+ case 91: /*Position Request Forward*/
+ offset = dissect_ansi_map_PositionRequestForward(TRUE, tvb, offset, actx, tree, hf_ansi_map_positionRequestForward);
+ break;
+ /*END N.S0004 */
+ case 92: /*Call Termination Report*/
+ offset = dissect_ansi_map_CallTerminationReport(TRUE, tvb, offset, actx, tree, hf_ansi_map_callTerminationReport);
+ break;
+ case 93: /*Geo Position Directive*/
+ break;
+ case 94: /*Geo Position Request*/
+ offset = dissect_ansi_map_GeoPositionRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPositionRequest);
+ break;
+ case 95: /*Inter System Position Request*/
+ offset = dissect_ansi_map_InterSystemPositionRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPositionRequest);
+ break;
+ case 96: /*Inter System Position Request Forward*/
+ offset = dissect_ansi_map_InterSystemPositionRequestForward(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPositionRequestForward);
+ break;
+ /* 3GPP2 N.S0023-0 */
+ case 97: /*ACG Directive*/
+ offset = dissect_ansi_map_ACGDirective(TRUE, tvb, offset, actx, tree, hf_ansi_map_aCGDirective);
+ break;
+ /* END 3GPP2 N.S0023-0 */
+ case 98: /*Roamer Database Verification Request*/
+ offset = dissect_ansi_map_RoamerDatabaseVerificationRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_roamerDatabaseVerificationRequest);
+ break;
+ /* N.S0029 X.S0001-A v1.0*/
+ case 99: /*Add Service*/
+ offset = dissect_ansi_map_AddService(TRUE, tvb, offset, actx, tree, hf_ansi_map_addService);
+ break;
+ case 100: /*Drop Service*/
+ offset = dissect_ansi_map_DropService(TRUE, tvb, offset, actx, tree, hf_ansi_map_dropService);
+ break;
+ /*End N.S0029 X.S0001-A v1.0*/
+ /* X.S0002-0 v1.0 */
+ /* LCSParameterRequest */
+ case 101: /* InterSystemSMSPage 101 */
+ offset = dissect_ansi_map_InterSystemSMSPage(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSPage);
+ break;
+ case 102:
+ offset = dissect_ansi_map_LCSParameterRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_lcsParameterRequest);
+ break;
+ /* CheckMEID X.S0008-0 v1.0*/
+ case 104:
+ offset = dissect_ansi_map_CheckMEID(TRUE, tvb, offset, actx, tree, hf_ansi_map_checkMEID);
+ break;
+ /* PositionEventNotification */
+ case 106:
+ offset = dissect_ansi_map_PositionEventNotification(TRUE, tvb, offset, actx, tree, hf_ansi_map_positionEventNotification);
+ break;
+ case 107:
+ /* StatusRequest X.S0008-0 v1.0*/
+ offset = dissect_ansi_map_StatusRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_statusRequest);
+ break;
+ /* InterSystemSMSDelivery-PointToPoint 111 X.S0004-540-E v2.0*/
+ case 111:
+ /* InterSystemSMSDeliveryPointToPoint X.S0004-540-E v2.0 */
+ offset = dissect_ansi_map_InterSystemSMSDeliveryPointToPoint(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSDeliveryPointToPoint);
+ break;
+ case 112:
+ /* QualificationRequest2 112 X.S0004-540-E v2.0*/
+ offset = dissect_ansi_map_QualificationRequest2(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationRequest2);
+ break;
+ default:
+ proto_tree_add_expert(tree, actx->pinfo, &ei_ansi_map_unknown_invokeData_blob, tvb, offset, -1);
+ opCodeKnown = FALSE;
+ break;
+ }
+
+ if (opCodeKnown)
+ {
+ tap_p->message_type = OperationCode;
+ tap_p->size = 0; /* should be number of octets in message */
+
+ tap_queue_packet(ansi_map_tap, g_pinfo, tap_p);
+ }
+
+ return offset;
+}
+
+static int dissect_returnData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx) {
+ static gboolean opCodeKnown = TRUE;
+ static ansi_map_tap_rec_t tap_rec[16];
+ static ansi_map_tap_rec_t *tap_p;
+ static int tap_current=0;
+
+ /*
+ * set tap record pointer
+ */
+ tap_current++;
+ if (tap_current == array_length(tap_rec))
+ {
+ tap_current = 0;
+ }
+ tap_p = &tap_rec[tap_current];
+
+ switch(OperationCode){
+ case 1: /*Handoff Measurement Request*/
+ offset = dissect_ansi_map_HandoffMeasurementRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffMeasurementRequestRes);
+ break;
+ case 2: /*Facilities Directive*/
+ offset = dissect_ansi_map_FacilitiesDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitiesDirectiveRes);
+ break;
+ case 4: /*Handoff Back*/
+ offset = dissect_ansi_map_HandoffBackRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffBackRes);
+ break;
+ case 5: /*Facilities Release*/
+ offset = dissect_ansi_map_FacilitiesReleaseRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitiesReleaseRes);
+ break;
+ case 6: /*Qualification Request*/
+ offset = dissect_ansi_map_QualificationRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationRequestRes);
+ break;
+ case 7: /*Qualification Directive*/
+ offset = dissect_ansi_map_QualificationDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationDirectiveRes);
+ break;
+ case 10: /*Reset Circuit*/
+ offset = dissect_ansi_map_ResetCircuitRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_resetCircuitRes);
+ break;
+ case 13: /*Registration Notification*/
+ offset = dissect_ansi_map_RegistrationNotificationRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_registrationNotificationRes);
+ break;
+ case 14: /*Registration Cancellation*/
+ offset = dissect_ansi_map_RegistrationCancellationRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_registrationCancellationRes);
+ break;
+ case 15: /*Location Request*/
+ offset = dissect_ansi_map_LocationRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_locationRequestRes);
+ break;
+ case 16: /*Routing Request*/
+ offset = dissect_ansi_map_RoutingRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_routingRequestRes);
+ break;
+ case 17: /*Feature Request*/
+ offset = dissect_ansi_map_FeatureRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_featureRequestRes);
+ break;
+ case 23: /*Transfer To Number Request*/
+ offset = dissect_ansi_map_TransferToNumberRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_transferToNumberRequestRes);
+ break;
+ case 25: /*Handoff To Third*/
+ offset = dissect_ansi_map_HandoffToThirdRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffToThirdRes);
+ break;
+ case 26: /*Flash Request*/
+ /* No data */
+ proto_tree_add_expert(tree, actx->pinfo, &ei_ansi_map_no_data, tvb, offset, -1);
+ break;
+ case 27: /*Authentication Directive*/
+ offset = dissect_ansi_map_AuthenticationDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationDirectiveRes);
+ break;
+ case 28: /*Authentication Request*/
+ offset = dissect_ansi_map_AuthenticationRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationRequestRes);
+ break;
+ case 29: /*Base Station Challenge*/
+ offset = dissect_ansi_map_BaseStationChallengeRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_baseStationChallengeRes);
+ break;
+ case 30: /*Authentication Failure Report*/
+ offset = dissect_ansi_map_AuthenticationFailureReportRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationFailureReportRes);
+ break;
+ case 31: /*Count Request*/
+ offset = dissect_ansi_map_CountRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_countRequestRes);
+ break;
+ case 32: /*Inter System Page*/
+ offset = dissect_ansi_map_InterSystemPageRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPageRes);
+ break;
+ case 33: /*Unsolicited Response*/
+ offset = dissect_ansi_map_UnsolicitedResponseRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_unsolicitedResponseRes);
+ break;
+ case 35: /*Handoff Measurement Request 2*/
+ offset = dissect_ansi_map_HandoffMeasurementRequest2Res(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffMeasurementRequest2Res);
+ break;
+ case 36: /*Facilities Directive 2*/
+ offset = dissect_ansi_map_FacilitiesDirective2Res(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitiesDirective2Res);
+ break;
+ case 37: /*Handoff Back 2*/
+ offset = dissect_ansi_map_HandoffBack2Res(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffBack2Res);
+ break;
+ case 38: /*Handoff To Third 2*/
+ offset = dissect_ansi_map_HandoffToThird2Res(TRUE, tvb, offset, actx, tree, hf_ansi_map_handoffToThird2Res);
+ break;
+ case 39: /*Authentication Directive Forward*/
+ offset = dissect_ansi_map_AuthenticationDirectiveForwardRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationDirectiveForwardRes);
+ break;
+ case 40: /*Authentication Status Report*/
+ offset = dissect_ansi_map_AuthenticationStatusReportRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_authenticationStatusReportRes);
+ break;
+ /*Reserved 41*/
+ case 42: /*Information Directive*/
+ offset = dissect_ansi_map_InformationDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_informationDirectiveRes);
+ break;
+ case 43: /*Information Forward*/
+ offset = dissect_ansi_map_InformationForwardRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_informationForwardRes);
+ break;
+ case 45: /*Inter System Page 2*/
+ offset = dissect_ansi_map_InterSystemPage2Res(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPage2Res);
+ break;
+ case 46: /*Inter System Setup*/
+ offset = dissect_ansi_map_InterSystemSetupRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSetupRes);
+ break;
+ case 47: /*OriginationRequest*/
+ offset = dissect_ansi_map_OriginationRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_originationRequestRes);
+ break;
+ case 48: /*Random Variable Request*/
+ offset = dissect_ansi_map_RandomVariableRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_randomVariableRequestRes);
+ break;
+ case 50: /*Remote User Interaction Directive*/
+ offset = dissect_ansi_map_RemoteUserInteractionDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_remoteUserInteractionDirectiveRes);
+ break;
+ case 51: /*SMS Delivery Backward*/
+ offset = dissect_ansi_map_SMSDeliveryBackwardRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSDeliveryBackwardRes);
+ break;
+ case 52: /*SMS Delivery Forward*/
+ offset = dissect_ansi_map_SMSDeliveryForwardRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSDeliveryForwardRes);
+ break;
+ case 53: /*SMS Delivery Point to Point*/
+ offset = dissect_ansi_map_SMSDeliveryPointToPointRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSDeliveryPointToPointRes);
+ break;
+ case 54: /*SMS Notification*/
+ offset = dissect_ansi_map_SMSNotificationRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSNotificationRes);
+ break;
+ case 55: /*SMS Request*/
+ offset = dissect_ansi_map_SMSRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_sMSRequestRes);
+ break;
+ /* N.S0008-0 v 1.0 */
+ case 56: /*OTASP Request 6.4.2.CC*/
+ offset = dissect_ansi_map_OTASPRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_oTASPRequestRes);
+ break;
+ /* 57 Information Backward*/
+ case 58: /*Change Facilities*/
+ offset = dissect_ansi_map_ChangeFacilitiesRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_changeFacilitiesRes);
+ break;
+ case 59: /*Change Service*/
+ offset = dissect_ansi_map_ChangeServiceRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_changeServiceRes);
+ break;
+ case 60: /*Parameter Request*/
+ offset = dissect_ansi_map_ParameterRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_parameterRequestRes);
+ break;
+ case 61: /*TMSI Directive*/
+ offset = dissect_ansi_map_TMSIDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_tMSIDirectiveRes);
+ break;
+ case 62: /*NumberPortabilityRequest */
+ offset = dissect_ansi_map_NumberPortabilityRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_numberPortabilityRequestRes);
+ break;
+ case 63: /*Service Request*/
+ offset = dissect_ansi_map_ServiceRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_serviceRequestRes);
+ break;
+ /* N.S0013 */
+ case 64: /*Analyzed Information Request*/
+ offset = dissect_ansi_map_AnalyzedInformationRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_analyzedInformationRes);
+ break;
+ /* 65 Connection Failure Report*/
+ /* 66 Connect Resource*/
+ /* 67 Disconnect Resource*/
+ case 68: /*Facility Selected and Available*/
+ offset = dissect_ansi_map_FacilitySelectedAndAvailableRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitySelectedAndAvailableRes);
+ break;
+ /* 69 Instruction Request*/
+ case 70: /*Modify*/
+ offset = dissect_ansi_map_ModifyRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_modifyRes);
+ break;
+ case 72: /*Search*/
+ offset = dissect_ansi_map_SearchRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_searchRes);
+ break;
+ case 73: /*Seize Resource*/
+ offset = dissect_ansi_map_SeizeResourceRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_seizeResourceRes);
+ break;
+ case 74: /*SRF Directive*/
+ offset = dissect_ansi_map_SRFDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_sRFDirectiveRes);
+ break;
+ case 75: /*T Busy*/
+ offset = dissect_ansi_map_TBusyRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_tBusyRes);
+ break;
+ case 76: /*T NoAnswer*/
+ offset = dissect_ansi_map_TNoAnswerRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_tNoAnswerRes);
+ break;
+ case 81: /*Call Control Directive*/
+ offset = dissect_ansi_map_CallControlDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_callControlDirectiveRes);
+ break;
+ case 83: /*O Disconnect*/
+ offset = dissect_ansi_map_ODisconnectRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_oDisconnectRes);
+ break;
+ case 86: /*T Disconnect*/
+ offset = dissect_ansi_map_TDisconnectRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_tDisconnectRes);
+ break;
+ case 88: /*O CalledPartyBusy*/
+ offset = dissect_ansi_map_OCalledPartyBusyRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_oCalledPartyBusyRes);
+ break;
+ case 89: /*O NoAnswer*/
+ offset = dissect_ansi_map_ONoAnswerRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_oNoAnswerRes);
+ break;
+ case 90: /*Position Request*/
+ offset = dissect_ansi_map_PositionRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_positionRequestRes);
+ break;
+ case 91: /*Position Request Forward*/
+ offset = dissect_ansi_map_PositionRequestForwardRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_positionRequestForwardRes);
+ break;
+ case 95: /*Inter System Position Request*/
+ offset = dissect_ansi_map_InterSystemPositionRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPositionRequestRes);
+ break;
+ case 96: /*Inter System Position Request Forward*/
+ offset = dissect_ansi_map_InterSystemPositionRequestForwardRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemPositionRequestRes);
+ break;
+ case 98: /*Roamer Database Verification Request*/
+ offset = dissect_ansi_map_RoamerDatabaseVerificationRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_roamerDatabaseVerificationRequestRes);
+ break;
+ case 99: /*Add Service*/
+ offset = dissect_ansi_map_AddServiceRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_addServiceRes);
+ break;
+ case 100: /*Drop Service*/
+ offset = dissect_ansi_map_DropServiceRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_dropServiceRes);
+ break;
+ /*End N.S0029 */
+ /* X.S0002-0 v1.0 */
+ /* LCSParameterRequest */
+ case 102:
+ offset = dissect_ansi_map_LCSParameterRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_lcsParameterRequestRes);
+ break;
+ /* CheckMEID X.S0008-0 v1.0*/
+ case 104:
+ offset = dissect_ansi_map_CheckMEIDRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_checkMEIDRes);
+ break;
+ /* PositionEventNotification *
+ case 106:
+ offset = dissect_ansi_map_PositionEventNotification(TRUE, tvb, offset, actx, tree, hf_ansi_map_positionEventNotificationRes);
+ break;
+ */
+ case 107:
+ /* StatusRequest X.S0008-0 v1.0*/
+ offset = dissect_ansi_map_StatusRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_statusRequestRes);
+ break;
+ case 111:
+ /* InterSystemSMSDeliveryPointToPointRes X.S0004-540-E v2.0 */
+ offset = dissect_ansi_map_InterSystemSMSDeliveryPointToPointRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSDeliveryPointToPointRes);
+ break;
+ case 112:
+ /* QualificationRequest2Res 112 X.S0004-540-E v2.0*/
+ offset = dissect_ansi_map_QualificationRequest2Res(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationRequest2Res);
+ break;
+ default:
+ proto_tree_add_expert(tree, actx->pinfo, &ei_ansi_map_unknown_invokeData_blob, tvb, offset, -1);
+ opCodeKnown = FALSE;
+ break;
+ }
+
+ if (opCodeKnown)
+ {
+ tap_p->message_type = OperationCode;
+ tap_p->size = 0; /* should be number of octets in message */
+
+ tap_queue_packet(ansi_map_tap, g_pinfo, tap_p);
+ }
+
+ return offset;
+}
+
+static int
+find_saved_invokedata(asn1_ctx_t *actx, struct ansi_tcap_private_t *p_private_tcap){
+ struct ansi_map_invokedata_t *ansi_map_saved_invokedata;
+ address* src = &(actx->pinfo->src);
+ address* dst = &(actx->pinfo->dst);
+ guint8 *src_str;
+ guint8 *dst_str;
+ char *buf;
+
+ buf=(char *)wmem_alloc(wmem_packet_scope(), 1024);
+
+ /* Data from the TCAP dissector */
+ /* The hash string needs to contain src and dest to distiguish differnt flows */
+ src_str = address_to_str(wmem_packet_scope(), src);
+ dst_str = address_to_str(wmem_packet_scope(), dst);
+ /* Reverse order to invoke */
+ switch(ansi_map_response_matching_type){
+ case ANSI_MAP_TID_ONLY:
+ g_snprintf(buf,1024,"%s",p_private_tcap->TransactionID_str);
+ break;
+ case ANSI_MAP_TID_AND_SOURCE:
+ g_snprintf(buf,1024,"%s%s",p_private_tcap->TransactionID_str,dst_str);
+ break;
+ case ANSI_MAP_TID_SOURCE_AND_DEST:
+ default:
+ g_snprintf(buf,1024,"%s%s%s",p_private_tcap->TransactionID_str,dst_str,src_str);
+ break;
+ }
+
+ /*g_warning("Find Hash string %s pkt: %u",buf,actx->pinfo->num);*/
+ ansi_map_saved_invokedata = (struct ansi_map_invokedata_t *)g_hash_table_lookup(TransactionId_table, buf);
+ if(ansi_map_saved_invokedata){
+ OperationCode = ansi_map_saved_invokedata->opcode & 0xff;
+ ServiceIndicator = ansi_map_saved_invokedata->ServiceIndicator;
+ }else{
+ OperationCode = OperationCode & 0x00ff;
+ }
+
+ return OperationCode;
+}
+
+static int
+dissect_ansi_map(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data)
+{
+ proto_item *ansi_map_item;
+ proto_tree *ansi_map_tree = NULL;
+ struct ansi_tcap_private_t *p_private_tcap = (struct ansi_tcap_private_t *)data;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+
+ SMS_BearerData_tvb = NULL;
+ ansi_map_sms_tele_id = -1;
+ g_pinfo = pinfo;
+ g_tree = tree;
+
+ /* The TCAP dissector should have provided data but didn't so reject it. */
+ if (data == NULL)
+ return 0;
+ /*
+ * Make entry in the Protocol column on summary display
+ */
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "ANSI MAP");
+
+ /*
+ * create the ansi_map protocol tree
+ */
+ ansi_map_item = proto_tree_add_item(tree, proto_ansi_map, tvb, 0, -1, ENC_NA);
+ ansi_map_tree = proto_item_add_subtree(ansi_map_item, ett_ansi_map);
+ ansi_map_is_invoke = FALSE;
+ is683_ota = FALSE;
+ is801_pld = FALSE;
+ ServiceIndicator = 0;
+
+ switch(p_private_tcap->d.pdu){
+ /*
+ 1 : invoke,
+ 2 : returnResult,
+ 3 : returnError,
+ 4 : reject
+ */
+ case 1:
+ OperationCode = p_private_tcap->d.OperationCode_private & 0x00ff;
+ ansi_map_is_invoke = TRUE;
+ col_add_fstr(pinfo->cinfo, COL_INFO,"%s Invoke ", val_to_str_ext(OperationCode, &ansi_map_opr_code_strings_ext, "Unknown ANSI-MAP PDU (%u)"));
+ proto_item_append_text(p_private_tcap->d.OperationCode_item," %s",val_to_str_ext(OperationCode, &ansi_map_opr_code_strings_ext, "Unknown ANSI-MAP PDU (%u)"));
+ dissect_invokeData(ansi_map_tree, tvb, 0, &asn1_ctx);
+ update_saved_invokedata(pinfo, p_private_tcap);
+ break;
+ case 2:
+ OperationCode = find_saved_invokedata(&asn1_ctx, p_private_tcap);
+ col_add_fstr(pinfo->cinfo, COL_INFO,"%s ReturnResult ", val_to_str_ext(OperationCode, &ansi_map_opr_code_strings_ext, "Unknown ANSI-MAP PDU (%u)"));
+ proto_item_append_text(p_private_tcap->d.OperationCode_item," %s",val_to_str_ext(OperationCode, &ansi_map_opr_code_strings_ext, "Unknown ANSI-MAP PDU (%u)"));
+ dissect_returnData(ansi_map_tree, tvb, 0, &asn1_ctx);
+ break;
+ case 3:
+ col_add_fstr(pinfo->cinfo, COL_INFO,"%s ReturnError ", val_to_str_ext(OperationCode, &ansi_map_opr_code_strings_ext, "Unknown ANSI-MAP PDU (%u)"));
+ break;
+ case 4:
+ col_add_fstr(pinfo->cinfo, COL_INFO,"%s Reject ", val_to_str_ext(OperationCode, &ansi_map_opr_code_strings_ext, "Unknown ANSI-MAP PDU (%u)"));
+ break;
+ default:
+ /* Must be Invoke ReturnResult ReturnError or Reject */
+ DISSECTOR_ASSERT_NOT_REACHED();
+ break;
+ }
+
+ return tvb_captured_length(tvb);
+}
+
+static void range_delete_callback(guint32 ssn)
+{
+ if (ssn) {
+ delete_ansi_tcap_subdissector(ssn , ansi_map_handle);
+ }
+}
+
+static void range_add_callback(guint32 ssn)
+{
+ if (ssn) {
+ add_ansi_tcap_subdissector(ssn , ansi_map_handle);
+ }
+}
+
+/* TAP STAT INFO */
+typedef enum
+{
+ OPCODE_COLUMN = 0,
+ OPERATION_COLUMN,
+ COUNT_COLUMN,
+ TOTAL_BYTES_COLUMN,
+ AVG_BYTES_COLUMN
+} ansi_map_stat_columns;
+
+static stat_tap_table_item stat_fields[] = {{TABLE_ITEM_UINT, TAP_ALIGN_RIGHT, "OpCode", "0x%02x"}, {TABLE_ITEM_STRING, TAP_ALIGN_LEFT, "Operation Name", "%-50s"},
+ {TABLE_ITEM_UINT, TAP_ALIGN_RIGHT, "Count", " %d "}, {TABLE_ITEM_UINT, TAP_ALIGN_RIGHT, "Total Bytes", " %d "},
+ {TABLE_ITEM_FLOAT, TAP_ALIGN_RIGHT, "Avg Bytes", " %8.2f "}};
+
+static void ansi_map_stat_init(stat_tap_table_ui* new_stat, new_stat_tap_gui_init_cb gui_callback, void* gui_data)
+{
+ int num_fields = sizeof(stat_fields)/sizeof(stat_tap_table_item);
+ stat_tap_table* table = new_stat_tap_init_table("ANSI MAP Operation Statistics", num_fields, 0, "ansi_map.op_code", gui_callback, gui_data);
+ int i = 0;
+ stat_tap_table_item_type items[sizeof(stat_fields)/sizeof(stat_tap_table_item)];
+
+ new_stat_tap_add_table(new_stat, table);
+
+ /* Add a fow for each value type */
+ while (ansi_map_opr_code_strings[i].strptr)
+ {
+ items[OPCODE_COLUMN].type = TABLE_ITEM_UINT;
+ items[OPCODE_COLUMN].value.uint_value = ansi_map_opr_code_strings[i].value;
+ items[OPERATION_COLUMN].type = TABLE_ITEM_STRING;
+ items[OPERATION_COLUMN].value.string_value = ansi_map_opr_code_strings[i].strptr;
+ items[COUNT_COLUMN].type = TABLE_ITEM_UINT;
+ items[COUNT_COLUMN].value.uint_value = 0;
+ items[TOTAL_BYTES_COLUMN].type = TABLE_ITEM_UINT;
+ items[TOTAL_BYTES_COLUMN].value.uint_value = 0;
+ items[AVG_BYTES_COLUMN].type = TABLE_ITEM_FLOAT;
+ items[AVG_BYTES_COLUMN].value.float_value = 0.0f;
+
+ new_stat_tap_init_table_row(table, ansi_map_opr_code_strings[i].value, num_fields, items);
+ i++;
+ }
+}
+
+
+static gboolean
+ansi_map_stat_packet(void *tapdata, packet_info *pinfo _U_, epan_dissect_t *edt _U_, const void *data)
+{
+ new_stat_data_t* stat_data = (new_stat_data_t*)tapdata;
+ const ansi_map_tap_rec_t *data_p = (const ansi_map_tap_rec_t *)data;
+ stat_tap_table* table;
+ stat_tap_table_item_type* item_data;
+ guint i = 0, count, total_bytes;
+
+ /* Only tracking field values we know */
+ if (try_val_to_str(data_p->message_type, ansi_map_opr_code_strings) == NULL)
+ return FALSE;
+
+ table = g_array_index(stat_data->stat_tap_data->tables, stat_tap_table*, i);
+
+ item_data = new_stat_tap_get_field_data(table, data_p->message_type, COUNT_COLUMN);
+ item_data->value.uint_value++;
+ count = item_data->value.uint_value;
+ new_stat_tap_set_field_data(table, data_p->message_type, COUNT_COLUMN, item_data);
+
+ item_data = new_stat_tap_get_field_data(table, data_p->message_type, TOTAL_BYTES_COLUMN);
+ item_data->value.uint_value += data_p->size;
+ total_bytes = item_data->value.uint_value;
+ new_stat_tap_set_field_data(table, data_p->message_type, TOTAL_BYTES_COLUMN, item_data);
+
+ item_data = new_stat_tap_get_field_data(table, data_p->message_type, AVG_BYTES_COLUMN);
+ item_data->value.float_value = (float)total_bytes/(float)count;
+ new_stat_tap_set_field_data(table, data_p->message_type, AVG_BYTES_COLUMN, item_data);
+
+ return TRUE;
+}
+
+static void
+ansi_map_stat_reset(stat_tap_table* table)
+{
+ guint element;
+ stat_tap_table_item_type* item_data;
+
+ for (element = 0; element < table->num_elements; element++)
+ {
+ item_data = new_stat_tap_get_field_data(table, element, COUNT_COLUMN);
+ item_data->value.uint_value = 0;
+ new_stat_tap_set_field_data(table, element, COUNT_COLUMN, item_data);
+
+ item_data = new_stat_tap_get_field_data(table, element, TOTAL_BYTES_COLUMN);
+ item_data->value.uint_value = 0;
+ new_stat_tap_set_field_data(table, element, TOTAL_BYTES_COLUMN, item_data);
+
+ item_data = new_stat_tap_get_field_data(table, element, AVG_BYTES_COLUMN);
+ item_data->value.float_value = 0.0f;
+ new_stat_tap_set_field_data(table, element, AVG_BYTES_COLUMN, item_data);
+ }
+
+}
+
+void
+proto_reg_handoff_ansi_map(void)
+{
+ static gboolean ansi_map_prefs_initialized = FALSE;
+ static range_t *ssn_range;
+
+ if(!ansi_map_prefs_initialized)
+ {
+ ansi_map_prefs_initialized = TRUE;
+ ansi_map_handle = find_dissector("ansi_map");
+ }
+ else
+ {
+ range_foreach(ssn_range, range_delete_callback);
+ g_free(ssn_range);
+ }
+
+ ssn_range = range_copy(global_ssn_range);
+
+ range_foreach(ssn_range, range_add_callback);
+}
+
+/*--- proto_register_ansi_map -------------------------------------------*/
+void proto_register_ansi_map(void) {
+
+ module_t *ansi_map_module;
+
+ /* List of fields */
+ static hf_register_info hf[] = {
+
+ { &hf_ansi_map_op_code_fam,
+ { "Operation Code Family", "ansi_map.op_code_fam",
+ FT_UINT8, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_reservedBitH,
+ { "Reserved", "ansi_map.reserved_bitH",
+ FT_BOOLEAN, 8, NULL,0x80,
+ NULL, HFILL }},
+ { &hf_ansi_map_reservedBitD,
+ { "Reserved", "ansi_map.reserved_bitD",
+ FT_BOOLEAN, 8, NULL,0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_reservedBitHG,
+ { "Reserved", "ansi_map.reserved_bitHG",
+ FT_UINT8, BASE_DEC, NULL, 0xc0,
+ NULL, HFILL }},
+ { &hf_ansi_map_reservedBitHGFE,
+ { "Reserved", "ansi_map.reserved_bitHGFE",
+ FT_UINT8, BASE_DEC, NULL, 0xf0,
+ NULL, HFILL }},
+ { &hf_ansi_map_reservedBitFED,
+ { "Reserved", "ansi_map.reserved_bitFED",
+ FT_UINT8, BASE_DEC, NULL, 0x38,
+ NULL, HFILL }},
+ { &hf_ansi_map_reservedBitED,
+ { "Reserved", "ansi_map.reserved_bitED",
+ FT_UINT8, BASE_DEC, NULL, 0x18,
+ NULL, HFILL }},
+ { &hf_ansi_map_op_code,
+ { "Operation Code", "ansi_map.op_code",
+ FT_UINT8, BASE_DEC|BASE_EXT_STRING, &ansi_map_opr_code_strings_ext, 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_type_of_digits,
+ { "Type of Digits", "ansi_map.type_of_digits",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_type_of_digits_vals), 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_na,
+ { "Nature of Number", "ansi_map.na",
+ FT_BOOLEAN, 8, TFS(&ansi_map_na_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_pi,
+ { "Presentation Indication", "ansi_map.type_of_pi",
+ FT_BOOLEAN, 8, TFS(&ansi_map_pi_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_navail,
+ { "Number available indication", "ansi_map.navail",
+ FT_BOOLEAN, 8, TFS(&ansi_map_navail_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_si,
+ { "Screening indication", "ansi_map.si",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_si_vals), 0x30,
+ NULL, HFILL }},
+ { &hf_ansi_map_digits_enc,
+ { "Encoding", "ansi_map.enc",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_digits_enc_vals), 0x0f,
+ NULL, HFILL }},
+ { &hf_ansi_map_np,
+ { "Numbering Plan", "ansi_map.np",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_np_vals), 0xf0,
+ NULL, HFILL }},
+ { &hf_ansi_map_nr_digits,
+ { "Number of Digits", "ansi_map.nr_digits",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_bcd_digits,
+ { "BCD digits", "ansi_map.bcd_digits",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_ia5_digits,
+ { "IA5 digits", "ansi_map.ia5_digits",
+ FT_STRING, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_subaddr_type,
+ { "Type of Subaddress", "ansi_map.subaddr_type",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_sub_addr_type_vals), 0x70,
+ NULL, HFILL }},
+ { &hf_ansi_map_subaddr_odd_even,
+ { "Odd/Even Indicator", "ansi_map.subaddr_odd_even",
+ FT_BOOLEAN, 8, TFS(&ansi_map_navail_bool_val),0x08,
+ NULL, HFILL }},
+
+ { &hf_ansi_alertcode_cadence,
+ { "Cadence", "ansi_map.alertcode.cadence",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_AlertCode_Cadence_vals), 0x3f,
+ NULL, HFILL }},
+ { &hf_ansi_alertcode_pitch,
+ { "Pitch", "ansi_map.alertcode.pitch",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_AlertCode_Pitch_vals), 0xc0,
+ NULL, HFILL }},
+ { &hf_ansi_alertcode_alertaction,
+ { "Alert Action", "ansi_map.alertcode.alertaction",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_AlertCode_Alert_Action_vals), 0x07,
+ NULL, HFILL }},
+ { &hf_ansi_map_announcementcode_tone,
+ { "Tone", "ansi_map.announcementcode.tone",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_AnnouncementCode_tone_vals), 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_announcementcode_class,
+ { "Tone", "ansi_map.announcementcode.class",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_AnnouncementCode_class_vals), 0xf,
+ NULL, HFILL }},
+ { &hf_ansi_map_announcementcode_std_ann,
+ { "Standard Announcement", "ansi_map.announcementcode.std_ann",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_AnnouncementCode_std_ann_vals), 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_announcementcode_cust_ann,
+ { "Custom Announcement", "ansi_map.announcementcode.cust_ann",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_authorizationperiod_period,
+ { "Period", "ansi_map.authorizationperiod.period",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_authorizationperiod_period_vals), 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_value,
+ { "Value", "ansi_map.value",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_msc_type,
+ { "Type", "ansi_map.extendedmscid.type",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_msc_type_vals), 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_handoffstate_pi,
+ { "Party Involved (PI)", "ansi_map.handoffstate.pi",
+ FT_BOOLEAN, 8, TFS(&ansi_map_HandoffState_pi_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_tgn,
+ { "Trunk Group Number (G)", "ansi_map.tgn",
+ FT_UINT8, BASE_DEC, NULL,0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_tmn,
+ { "Trunk Member Number (M)", "ansi_map.tmn",
+ FT_UINT8, BASE_DEC, NULL,0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_messagewaitingnotificationcount_tom,
+ { "Type of messages", "ansi_map.messagewaitingnotificationcount.tom",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_MessageWaitingNotificationCount_type_vals), 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_messagewaitingnotificationcount_no_mw,
+ { "Number of Messages Waiting", "ansi_map.messagewaitingnotificationcount.nomw",
+ FT_UINT8, BASE_DEC, NULL,0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_messagewaitingnotificationtype_mwi,
+ { "Message Waiting Indication (MWI)", "ansi_map.messagewaitingnotificationcount.mwi",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_MessageWaitingNotificationType_mwi_vals), 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_messagewaitingnotificationtype_apt,
+ { "Alert Pip Tone (APT)", "ansi_map.messagewaitingnotificationtype.apt",
+ FT_BOOLEAN, 8, TFS(&ansi_map_HandoffState_pi_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_messagewaitingnotificationtype_pt,
+ { "Pip Tone (PT)", "ansi_map.messagewaitingnotificationtype.pt",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_MessageWaitingNotificationType_mwi_vals), 0xc0,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_trans_cap_prof,
+ { "Profile (PROF)", "ansi_map.trans_cap_prof",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_prof_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_trans_cap_busy,
+ { "Busy Detection (BUSY)", "ansi_map.trans_cap_busy",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_busy_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_trans_cap_ann,
+ { "Announcements (ANN)", "ansi_map.trans_cap_ann",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_ann_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_trans_cap_rui,
+ { "Remote User Interaction (RUI)", "ansi_map.trans_cap_rui",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_rui_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_trans_cap_spini,
+ { "Subscriber PIN Intercept (SPINI)", "ansi_map.trans_cap_spini",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_spini_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_trans_cap_uzci,
+ { "UZ Capability Indicator (UZCI)", "ansi_map.trans_cap_uzci",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_uzci_bool_val),0x20,
+ NULL, HFILL }},
+ { &hf_ansi_map_trans_cap_ndss,
+ { "NDSS Capability (NDSS)", "ansi_map.trans_cap_ndss",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_ndss_bool_val),0x40,
+ NULL, HFILL }},
+ { &hf_ansi_map_trans_cap_nami,
+ { "NAME Capability Indicator (NAMI)", "ansi_map.trans_cap_nami",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_nami_bool_val),0x80,
+ NULL, HFILL }},
+ { &hf_ansi_trans_cap_multerm,
+ { "Multiple Terminations", "ansi_map.trans_cap_multerm",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_trans_cap_multerm_vals), 0x0f,
+ NULL, HFILL }},
+ { &hf_ansi_map_terminationtriggers_busy,
+ { "Busy", "ansi_map.terminationtriggers.busy",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_terminationtriggers_busy_vals), 0x03,
+ NULL, HFILL }},
+ { &hf_ansi_map_terminationtriggers_rf,
+ { "Routing Failure (RF)", "ansi_map.terminationtriggers.rf",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_terminationtriggers_rf_vals), 0x0c,
+ NULL, HFILL }},
+ { &hf_ansi_map_terminationtriggers_npr,
+ { "No Page Response (NPR)", "ansi_map.terminationtriggers.npr",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_terminationtriggers_npr_vals), 0x30,
+ NULL, HFILL }},
+ { &hf_ansi_map_terminationtriggers_na,
+ { "No Answer (NA)", "ansi_map.terminationtriggers.na",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_terminationtriggers_na_vals), 0xc0,
+ NULL, HFILL }},
+ { &hf_ansi_map_terminationtriggers_nr,
+ { "None Reachable (NR)", "ansi_map.terminationtriggers.nr",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_terminationtriggers_nr_vals), 0x01,
+ NULL, HFILL }},
+ { &hf_ansi_trans_cap_tl,
+ { "TerminationList (TL)", "ansi_map.trans_cap_tl",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_tl_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmaserviceoption,
+ { "CDMAServiceOption", "ansi_map.cdmaserviceoption",
+ FT_UINT16, BASE_RANGE_STRING | BASE_DEC, RVALS(cdmaserviceoption_vals), 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_trans_cap_waddr,
+ { "WIN Addressing (WADDR)", "ansi_map.trans_cap_waddr",
+ FT_BOOLEAN, 8, TFS(&ansi_map_trans_cap_waddr_bool_val),0x20,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_MarketID,
+ { "MarketID", "ansi_map.marketid",
+ FT_UINT16, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_swno,
+ { "Switch Number (SWNO)", "ansi_map.swno",
+ FT_UINT8, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_idno,
+ { "ID Number", "ansi_map.idno",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_segcount,
+ { "Segment Counter", "ansi_map.segcount",
+ FT_UINT8, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_sms_originationrestrictions_direct,
+ { "DIRECT", "ansi_map.originationrestrictions.direct",
+ FT_BOOLEAN, 8, TFS(&ansi_map_SMS_OriginationRestrictions_direct_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_sms_originationrestrictions_default,
+ { "DEFAULT", "ansi_map.originationrestrictions.default",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_SMS_OriginationRestrictions_default_vals), 0x03,
+ NULL, HFILL }},
+ { &hf_ansi_map_sms_originationrestrictions_fmc,
+ { "Force Message Center (FMC)", "ansi_map.originationrestrictions.fmc",
+ FT_BOOLEAN, 8, TFS(&ansi_map_SMS_OriginationRestrictions_fmc_bool_val),0x08,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_systemcapabilities_auth,
+ { "Authentication Parameters Requested (AUTH)", "ansi_map.systemcapabilities.auth",
+ FT_BOOLEAN, 8, TFS(&ansi_map_systemcapabilities_auth_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_systemcapabilities_se,
+ { "Signaling Message Encryption Capable (SE )", "ansi_map.systemcapabilities.se",
+ FT_BOOLEAN, 8, TFS(&ansi_map_systemcapabilities_se_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_systemcapabilities_vp,
+ { "Voice Privacy Capable (VP )", "ansi_map.systemcapabilities.vp",
+ FT_BOOLEAN, 8, TFS(&ansi_map_systemcapabilities_vp_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_systemcapabilities_cave,
+ { "CAVE Algorithm Capable (CAVE)", "ansi_map.systemcapabilities.cave",
+ FT_BOOLEAN, 8, TFS(&ansi_map_systemcapabilities_cave_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_systemcapabilities_ssd,
+ { "Shared SSD (SSD)", "ansi_map.systemcapabilities.ssd",
+ FT_BOOLEAN, 8, TFS(&ansi_map_systemcapabilities_ssd_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_systemcapabilities_dp,
+ { "Data Privacy (DP)", "ansi_map.systemcapabilities.dp",
+ FT_BOOLEAN, 8, TFS(&ansi_map_systemcapabilities_dp_bool_val),0x20,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_mslocation_lat,
+ { "Latitude in tenths of a second", "ansi_map.mslocation.lat",
+ FT_UINT8, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_mslocation_long,
+ { "Longitude in tenths of a second", "ansi_map.mslocation.long",
+ FT_UINT8, BASE_DEC, NULL, 0,
+ "Switch Number (SWNO)", HFILL }},
+ { &hf_ansi_map_mslocation_res,
+ { "Resolution in units of 1 foot", "ansi_map.mslocation.res",
+ FT_UINT8, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_ansi_map_nampscallmode_namps,
+ { "Call Mode", "ansi_map.nampscallmode.namps",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CallMode_namps_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_nampscallmode_amps,
+ { "Call Mode", "ansi_map.nampscallmode.amps",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CallMode_amps_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_nampschanneldata_navca,
+ { "Narrow Analog Voice Channel Assignment (NAVCA)", "ansi_map.nampschanneldata.navca",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_NAMPSChannelData_navca_vals), 0x03,
+ NULL, HFILL }},
+ { &hf_ansi_map_nampschanneldata_CCIndicator,
+ { "Color Code Indicator (CCIndicator)", "ansi_map.nampschanneldata.ccindicator",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_NAMPSChannelData_ccinidicator_vals), 0x1c,
+ NULL, HFILL }},
+
+
+ { &hf_ansi_map_callingfeaturesindicator_cfufa,
+ { "Call Forwarding Unconditional FeatureActivity, CFU-FA", "ansi_map.callingfeaturesindicator.cfufa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x03,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_cfbfa,
+ { "Call Forwarding Busy FeatureActivity, CFB-FA", "ansi_map.callingfeaturesindicator.cfbafa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x0c,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_cfnafa,
+ { "Call Forwarding No Answer FeatureActivity, CFNA-FA", "ansi_map.callingfeaturesindicator.cfnafa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x30,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_cwfa,
+ { "Call Waiting: FeatureActivity, CW-FA", "ansi_map.callingfeaturesindicator.cwfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0xc0,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_callingfeaturesindicator_3wcfa,
+ { "Three-Way Calling FeatureActivity, 3WC-FA", "ansi_map.callingfeaturesindicator.3wcfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x03,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_callingfeaturesindicator_pcwfa,
+ { "Priority Call Waiting FeatureActivity PCW-FA", "ansi_map.callingfeaturesindicator.pcwfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x03,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_callingfeaturesindicator_dpfa,
+ { "Data Privacy Feature Activity DP-FA", "ansi_map.callingfeaturesindicator.dpfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x0c,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_ahfa,
+ { "Answer Hold: FeatureActivity AH-FA", "ansi_map.callingfeaturesindicator.ahfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x30,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_uscfvmfa,
+ { "USCF divert to voice mail: FeatureActivity USCFvm-FA", "ansi_map.callingfeaturesindicator.uscfvmfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0xc0,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_callingfeaturesindicator_uscfmsfa,
+ { "USCF divert to mobile station provided DN:FeatureActivity.USCFms-FA", "ansi_map.callingfeaturesindicator.uscfmsfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x03,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_uscfnrfa,
+ { "USCF divert to network registered DN:FeatureActivity. USCFnr-FA", "ansi_map.callingfeaturesindicator.uscfnrfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x0c,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_cpdsfa,
+ { "CDMA-Packet Data Service: FeatureActivity. CPDS-FA", "ansi_map.callingfeaturesindicator.cpdfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x30,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_ccsfa,
+ { "CDMA-Concurrent Service:FeatureActivity. CCS-FA", "ansi_map.callingfeaturesindicator.ccsfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0xc0,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_callingfeaturesindicator_epefa,
+ { "TDMA Enhanced Privacy and Encryption:FeatureActivity.TDMA EPE-FA", "ansi_map.callingfeaturesindicator.epefa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x03,
+ NULL, HFILL }},
+
+
+ { &hf_ansi_map_callingfeaturesindicator_cdfa,
+ { "Call Delivery: FeatureActivity, CD-FA", "ansi_map.callingfeaturesindicator.cdfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x0c,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_vpfa,
+ { "Voice Privacy FeatureActivity, VP-FA", "ansi_map.callingfeaturesindicator.vpfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x30,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_ctfa,
+ { "Call Transfer: FeatureActivity, CT-FA", "ansi_map.callingfeaturesindicator.ctfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0xc0,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_callingfeaturesindicator_cnip1fa,
+ { "One number (network-provided only) Calling Number Identification Presentation: FeatureActivity CNIP1-FA", "ansi_map.callingfeaturesindicator.cnip1fa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x03,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_cnip2fa,
+ { "Two number (network-provided and user-provided) Calling Number Identification Presentation: FeatureActivity CNIP2-FA", "ansi_map.callingfeaturesindicator.cnip2fa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x0c,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_cnirfa,
+ { "Calling Number Identification Restriction: FeatureActivity CNIR-FA", "ansi_map.callingfeaturesindicator.cnirfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0x30,
+ NULL, HFILL }},
+ { &hf_ansi_map_callingfeaturesindicator_cniroverfa,
+ { "Calling Number Identification Restriction Override FeatureActivity CNIROver-FA", "ansi_map.callingfeaturesindicator.cniroverfa",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_FeatureActivity_vals), 0xc0,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_cdmacallmode_cdma,
+ { "Call Mode", "ansi_map.cdmacallmode.cdma",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cdma_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_amps,
+ { "Call Mode", "ansi_map.cdmacallmode.amps",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CallMode_amps_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_namps,
+ { "Call Mode", "ansi_map.cdmacallmode.namps",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CallMode_namps_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls1,
+ { "Call Mode", "ansi_map.cdmacallmode.cls1",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls1_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls2,
+ { "Call Mode", "ansi_map.cdmacallmode.cls2",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls2_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls3,
+ { "Call Mode", "ansi_map.cdmacallmode.cls3",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls3_bool_val),0x20,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls4,
+ { "Call Mode", "ansi_map.cdmacallmode.cls4",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls4_bool_val),0x40,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls5,
+ { "Call Mode", "ansi_map.cdmacallmode.cls5",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls5_bool_val),0x80,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls6,
+ { "Call Mode", "ansi_map.cdmacallmode.cls6",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls6_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls7,
+ { "Call Mode", "ansi_map.cdmacallmode.cls7",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls7_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls8,
+ { "Call Mode", "ansi_map.cdmacallmode.cls8",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls8_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls9,
+ { "Call Mode", "ansi_map.cdmacallmode.cls9",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls9_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmacallmode_cls10,
+ { "Call Mode", "ansi_map.cdmacallmode.cls10",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMACallMode_cls10_bool_val),0x10,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_Frame_Offset,
+ { "Frame Offset", "ansi_map.cdmachanneldata.frameoffset",
+ FT_UINT8, BASE_DEC, NULL, 0x78,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_CDMA_ch_no,
+ { "CDMA Channel Number", "ansi_map.cdmachanneldata.cdma_ch_no",
+ FT_UINT16, BASE_DEC, NULL, 0x07FF,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_band_cls,
+ { "Band Class", "ansi_map.cdmachanneldata.band_cls",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_cdmachanneldata_band_cls_vals), 0x7c,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_lc_mask_b6,
+ { "Long Code Mask (byte 6) MSB", "ansi_map.cdmachanneldata.lc_mask_b6",
+ FT_UINT8, BASE_HEX, NULL, 0x03,
+ "Long Code Mask MSB (byte 6)", HFILL }},
+ {&hf_ansi_map_cdmachanneldata_lc_mask_b5,
+ { "Long Code Mask (byte 5)", "ansi_map.cdmachanneldata.lc_mask_b5",
+ FT_UINT8, BASE_HEX, NULL, 0xff,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_lc_mask_b4,
+ { "Long Code Mask (byte 4)", "ansi_map.cdmachanneldata.lc_mask_b4",
+ FT_UINT8, BASE_HEX, NULL, 0xff,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_lc_mask_b3,
+ { "Long Code Mask (byte 3)", "ansi_map.cdmachanneldata.lc_mask_b3",
+ FT_UINT8, BASE_HEX, NULL, 0xff,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_lc_mask_b2,
+ { "Long Code Mask (byte 2)", "ansi_map.cdmachanneldata.lc_mask_b2",
+ FT_UINT8, BASE_HEX, NULL, 0xff,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_lc_mask_b1,
+ { "Long Code Mask LSB(byte 1)", "ansi_map.cdmachanneldata.lc_mask_b1",
+ FT_UINT8, BASE_HEX, NULL, 0xff,
+ "Long Code Mask (byte 1)LSB", HFILL }},
+ {&hf_ansi_map_cdmachanneldata_np_ext,
+ { "NP EXT", "ansi_map.cdmachanneldata.np_ext",
+ FT_BOOLEAN, 8, NULL,0x80,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_nominal_pwr,
+ { "Nominal Power", "ansi_map.cdmachanneldata.nominal_pwr",
+ FT_UINT8, BASE_DEC, NULL, 0x71,
+ NULL, HFILL }},
+ {&hf_ansi_map_cdmachanneldata_nr_preamble,
+ { "Number Preamble", "ansi_map.cdmachanneldata.nr_preamble",
+ FT_UINT8, BASE_DEC, NULL, 0x07,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_cdmastationclassmark_pc,
+ { "Power Class(PC)", "ansi_map.cdmastationclassmark.pc",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_CDMAStationClassMark_pc_vals), 0x03,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_cdmastationclassmark_dtx,
+ { "Analog Transmission: (DTX)", "ansi_map.cdmastationclassmark.dtx",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMAStationClassMark_dtx_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmastationclassmark_smi,
+ { "Slotted Mode Indicator: (SMI)", "ansi_map.cdmastationclassmark.smi",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMAStationClassMark_smi_bool_val),0x20,
+ NULL, HFILL }},
+ { &hf_ansi_map_cdmastationclassmark_dmi,
+ { "Dual-mode Indicator(DMI)", "ansi_map.cdmastationclassmark.dmi",
+ FT_BOOLEAN, 8, TFS(&ansi_map_CDMAStationClassMark_dmi_bool_val),0x40,
+ NULL, HFILL }},
+ { &hf_ansi_map_channeldata_vmac,
+ { "Voice Mobile Attenuation Code (VMAC)", "ansi_map.channeldata.vmac",
+ FT_UINT8, BASE_DEC, NULL, 0x07,
+ NULL, HFILL }},
+ { &hf_ansi_map_channeldata_dtx,
+ { "Discontinuous Transmission Mode (DTX)", "ansi_map.channeldata.dtx",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_ChannelData_dtx_vals), 0x18,
+ NULL, HFILL }},
+ { &hf_ansi_map_channeldata_scc,
+ { "SAT Color Code (SCC)", "ansi_map.channeldata.scc",
+ FT_UINT8, BASE_DEC, NULL, 0xc0,
+ NULL, HFILL }},
+ { &hf_ansi_map_channeldata_chno,
+ { "Channel Number (CHNO)", "ansi_map.channeldata.chno",
+ FT_UINT16, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_ConfidentialityModes_vp,
+ { "Voice Privacy (VP) Confidentiality Status", "ansi_map.confidentialitymodes.vp",
+ FT_BOOLEAN, 8, TFS(&ansi_map_ConfidentialityModes_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_controlchanneldata_dcc,
+ { "Digital Color Code (DCC)", "ansi_map.controlchanneldata.dcc",
+ FT_UINT8, BASE_DEC, NULL, 0xc0,
+ NULL, HFILL }},
+ { &hf_ansi_map_controlchanneldata_cmac,
+ { "Control Mobile Attenuation Code (CMAC)", "ansi_map.controlchanneldata.cmac",
+ FT_UINT8, BASE_DEC, NULL, 0x07,
+ NULL, HFILL }},
+ { &hf_ansi_map_controlchanneldata_chno,
+ { "Channel Number (CHNO)", "ansi_map.controlchanneldata.chno",
+ FT_UINT16, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_controlchanneldata_sdcc1,
+ { "Supplementary Digital Color Codes (SDCC1)", "ansi_map.controlchanneldata.ssdc1",
+ FT_UINT8, BASE_DEC, NULL, 0x0c,
+ NULL, HFILL }},
+ { &hf_ansi_map_controlchanneldata_sdcc2,
+ { "Supplementary Digital Color Codes (SDCC2)", "ansi_map.controlchanneldata.ssdc2",
+ FT_UINT8, BASE_DEC, NULL, 0x03,
+ NULL, HFILL }},
+ { &hf_ansi_map_ConfidentialityModes_se,
+ { "Signaling Message Encryption (SE) Confidentiality Status", "ansi_map.confidentialitymodes.se",
+ FT_BOOLEAN, 8, TFS(&ansi_map_ConfidentialityModes_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_ConfidentialityModes_dp,
+ { "DataPrivacy (DP) Confidentiality Status", "ansi_map.confidentialitymodes.dp",
+ FT_BOOLEAN, 8, TFS(&ansi_map_ConfidentialityModes_bool_val),0x04,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_deniedauthorizationperiod_period,
+ { "Period", "ansi_map.deniedauthorizationperiod.period",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_deniedauthorizationperiod_period_vals), 0x0,
+ NULL, HFILL }},
+
+
+ { &hf_ansi_map_originationtriggers_all,
+ { "All Origination (All)", "ansi_map.originationtriggers.all",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_all_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_local,
+ { "Local", "ansi_map.originationtriggers.local",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_local_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_ilata,
+ { "Intra-LATA Toll (ILATA)", "ansi_map.originationtriggers.ilata",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_ilata_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_olata,
+ { "Inter-LATA Toll (OLATA)", "ansi_map.originationtriggers.olata",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_olata_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_int,
+ { "International (Int'l )", "ansi_map.originationtriggers.int",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_int_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_wz,
+ { "World Zone (WZ)", "ansi_map.originationtriggers.wz",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_wz_bool_val),0x20,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_unrec,
+ { "Unrecognized Number (Unrec)", "ansi_map.originationtriggers.unrec",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_unrec_bool_val),0x40,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_rvtc,
+ { "Revertive Call (RvtC)", "ansi_map.originationtriggers.rvtc",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_rvtc_bool_val),0x80,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_star,
+ { "Star", "ansi_map.originationtriggers.star",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_star_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_ds,
+ { "Double Star (DS)", "ansi_map.originationtriggers.ds",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_ds_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_pound,
+ { "Pound", "ansi_map.originationtriggers.pound",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_pound_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_dp,
+ { "Double Pound (DP)", "ansi_map.originationtriggers.dp",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_dp_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_pa,
+ { "Prior Agreement (PA)", "ansi_map.originationtriggers.pa",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_pa_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_nodig,
+ { "No digits", "ansi_map.originationtriggers.nodig",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_nodig_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_onedig,
+ { "1 digit", "ansi_map.originationtriggers.onedig",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_onedig_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_twodig,
+ { "2 digits", "ansi_map.originationtriggers.twodig",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_twodig_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_threedig,
+ { "3 digits", "ansi_map.originationtriggers.threedig",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_threedig_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_fourdig,
+ { "4 digits", "ansi_map.originationtriggers.fourdig",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_fourdig_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_fivedig,
+ { "5 digits", "ansi_map.originationtriggers.fivedig",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_fivedig_bool_val),0x20,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_sixdig,
+ { "6 digits", "ansi_map.originationtriggers.sixdig",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_sixdig_bool_val),0x40,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_sevendig,
+ { "7 digits", "ansi_map.originationtriggers.sevendig",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_sevendig_bool_val),0x80,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_eightdig,
+ { "8 digits", "ansi_map.originationtriggers.eight",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_eightdig_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_ninedig,
+ { "9 digits", "ansi_map.originationtriggers.nine",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_ninedig_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_tendig,
+ { "10 digits", "ansi_map.originationtriggers.ten",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_tendig_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_elevendig,
+ { "11 digits", "ansi_map.originationtriggers.eleven",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_elevendig_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_twelvedig,
+ { "12 digits", "ansi_map.originationtriggers.twelve",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_twelvedig_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_thirteendig,
+ { "13 digits", "ansi_map.originationtriggers.thirteen",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_thirteendig_bool_val),0x20,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_fourteendig,
+ { "14 digits", "ansi_map.originationtriggers.fourteen",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_fourteendig_bool_val),0x40,
+ NULL, HFILL }},
+ { &hf_ansi_map_originationtriggers_fifteendig,
+ { "15 digits", "ansi_map.originationtriggers.fifteen",
+ FT_BOOLEAN, 8, TFS(&ansi_map_originationtriggers_fifteendig_bool_val),0x80,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_triggercapability_init,
+ { "Introducing Star/Pound (INIT)", "ansi_map.triggercapability.init",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_kdigit,
+ { "K-digit (K-digit)", "ansi_map.triggercapability.kdigit",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_all,
+ { "All_Calls (All)", "ansi_map.triggercapability.all",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_rvtc,
+ { "Revertive_Call (RvtC)", "ansi_map.triggercapability.rvtc",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_oaa,
+ { "Origination_Attempt_Authorized (OAA)", "ansi_map.triggercapability.oaa",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_oans,
+ { "O_Answer (OANS)", "ansi_map.triggercapability.oans",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x20,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_odisc,
+ { "O_Disconnect (ODISC)", "ansi_map.triggercapability.odisc",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x40,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_ona,
+ { "O_No_Answer (ONA)", "ansi_map.triggercapability.ona",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x80,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_triggercapability_ct ,
+ { "Call Types (CT)", "ansi_map.triggercapability.ct",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_unrec,
+ { "Unrecognized_Number (Unrec)", "ansi_map.triggercapability.unrec",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_pa,
+ { "Prior_Agreement (PA)", "ansi_map.triggercapability.pa",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_at,
+ { "Advanced_Termination (AT)", "ansi_map.triggercapability.at",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_cgraa,
+ { "Calling_Routing_Address_Available (CgRAA)", "ansi_map.triggercapability.cgraa",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_it,
+ { "Initial_Termination (IT)", "ansi_map.triggercapability.it",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x20,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_cdraa,
+ { "Called_Routing_Address_Available (CdRAA)", "ansi_map.triggercapability.cdraa",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x40,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_obsy,
+ { "O_Called_Party_Busy (OBSY)", "ansi_map.triggercapability.obsy",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x80,
+ NULL, HFILL }},
+
+ { &hf_ansi_map_triggercapability_tra ,
+ { "Terminating_Resource_Available (TRA)", "ansi_map.triggercapability.tra",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_tbusy,
+ { "T_Busy (TBusy)", "ansi_map.triggercapability.tbusy",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_tna,
+ { "T_No_Answer (TNA)", "ansi_map.triggercapability.tna",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_tans,
+ { "T_Answer (TANS)", "ansi_map.triggercapability.tans",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x08,
+ NULL, HFILL }},
+ { &hf_ansi_map_triggercapability_tdisc,
+ { "T_Disconnect (TDISC)", "ansi_map.triggercapability.tdisc",
+ FT_BOOLEAN, 8, TFS(&ansi_map_triggercapability_bool_val),0x10,
+ NULL, HFILL }},
+ { &hf_ansi_map_winoperationscapability_conn,
+ { "ConnectResource (CONN)", "ansi_map.winoperationscapability.conn",
+ FT_BOOLEAN, 8, TFS(&ansi_map_winoperationscapability_conn_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_winoperationscapability_ccdir,
+ { "CallControlDirective(CCDIR)", "ansi_map.winoperationscapability.ccdir",
+ FT_BOOLEAN, 8, TFS(&ansi_map_winoperationscapability_ccdir_bool_val),0x02,
+ NULL, HFILL }},
+ { &hf_ansi_map_winoperationscapability_pos,
+ { "PositionRequest (POS)", "ansi_map.winoperationscapability.pos",
+ FT_BOOLEAN, 8, TFS(&ansi_map_winoperationscapability_pos_bool_val),0x04,
+ NULL, HFILL }},
+ { &hf_ansi_map_pacaindicator_pa,
+ { "Permanent Activation (PA)", "ansi_map.pacaindicator_pa",
+ FT_BOOLEAN, 8, TFS(&ansi_map_pacaindicator_pa_bool_val),0x01,
+ NULL, HFILL }},
+ { &hf_ansi_map_PACA_Level,
+ { "PACA Level", "ansi_map.PACA_Level",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_PACA_Level_vals), 0x1e,
+ NULL, HFILL }},
+ { &hf_ansi_map_point_code,
+ { "Point Code", "ansi_map.point_code",
+ FT_BYTES, BASE_NONE, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_SSN,
+ { "SSN", "ansi_map.SSN",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+ { &hf_ansi_map_win_trigger_list,
+ { "WIN trigger list", "ansi_map.win_trigger_list",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL }},
+
+#include "packet-ansi_map-hfarr.c"
+ };
+
+ /* List of subtrees */
+ static gint *ett[] = {
+ &ett_ansi_map,
+ &ett_mintype,
+ &ett_digitstype,
+ &ett_billingid,
+ &ett_sms_bearer_data,
+ &ett_sms_teleserviceIdentifier,
+ &ett_extendedmscid,
+ &ett_extendedsystemmytypecode,
+ &ett_handoffstate,
+ &ett_mscid,
+ &ett_cdmachanneldata,
+ &ett_cdmastationclassmark,
+ &ett_channeldata,
+ &ett_confidentialitymodes,
+ &ett_controlchanneldata,
+ &ett_CDMA2000HandoffInvokeIOSData,
+ &ett_CDMA2000HandoffResponseIOSData,
+ &ett_originationtriggers,
+ &ett_pacaindicator,
+ &ett_callingpartyname,
+ &ett_triggercapability,
+ &ett_winoperationscapability,
+ &ett_win_trigger_list,
+ &ett_controlnetworkid,
+ &ett_transactioncapability,
+ &ett_cdmaserviceoption,
+ &ett_sms_originationrestrictions,
+ &ett_systemcapabilities,
+#include "packet-ansi_map-ettarr.c"
+ };
+
+ static ei_register_info ei[] = {
+ { &ei_ansi_map_nr_not_used, { "ansi_map.nr_not_used", PI_PROTOCOL, PI_WARN, "This Number plan should not have been used", EXPFILL }},
+ { &ei_ansi_map_unknown_invokeData_blob, { "ansi_map.unknown_invokeData_blob", PI_PROTOCOL, PI_WARN, "Unknown invokeData blob", EXPFILL }},
+ { &ei_ansi_map_no_data, { "ansi_map.no_data", PI_PROTOCOL, PI_NOTE, "Carries no data", EXPFILL }},
+ };
+
+ expert_module_t* expert_ansi_map;
+
+ static const enum_val_t ansi_map_response_matching_type_values[] = {
+ {"Only Transaction ID will be used in Invoke/response matching", "Transaction ID only", ANSI_MAP_TID_ONLY},
+ {"Transaction ID and Source will be used in Invoke/response matching", "Transaction ID and Source", ANSI_MAP_TID_AND_SOURCE},
+ {"Transaction ID Source and Destination will be used in Invoke/response matching", "Transaction ID Source and Destination", ANSI_MAP_TID_SOURCE_AND_DEST},
+ {NULL, NULL, -1}
+ };
+
+ /* TAP STAT INFO */
+ static stat_tap_table_ui stat_table = {
+ REGISTER_STAT_GROUP_TELEPHONY_ANSI,
+ "Map Operation Statistics",
+ "ansi_map",
+ "ansi_map",
+ ansi_map_stat_init,
+ ansi_map_stat_packet,
+ ansi_map_stat_reset,
+ NULL,
+ NULL,
+ sizeof(stat_fields)/sizeof(stat_tap_table_item), stat_fields,
+ 0, NULL,
+ NULL
+ };
+
+ /* Register protocol */
+ proto_ansi_map = proto_register_protocol(PNAME, PSNAME, PFNAME);
+ /* Register fields and subtrees */
+ proto_register_field_array(proto_ansi_map, hf, array_length(hf));
+ proto_register_subtree_array(ett, array_length(ett));
+ expert_ansi_map = expert_register_protocol(proto_ansi_map);
+ expert_register_field_array(expert_ansi_map, ei, array_length(ei));
+
+ register_dissector("ansi_map", dissect_ansi_map, proto_ansi_map);
+
+ is637_tele_id_dissector_table =
+ register_dissector_table("ansi_map.tele_id", "IS-637 Teleservice ID",
+ FT_UINT8, BASE_DEC, DISSECTOR_TABLE_NOT_ALLOW_DUPLICATE);
+
+ is683_dissector_table =
+ register_dissector_table("ansi_map.ota", "IS-683-A (OTA)",
+ FT_UINT8, BASE_DEC, DISSECTOR_TABLE_NOT_ALLOW_DUPLICATE);
+
+ is801_dissector_table =
+ register_dissector_table("ansi_map.pld", "IS-801 (PLD)",
+ FT_UINT8, BASE_DEC, DISSECTOR_TABLE_NOT_ALLOW_DUPLICATE);
+
+ ansi_map_tap = register_tap("ansi_map");
+
+
+ range_convert_str(&global_ssn_range, "5-14", MAX_SSN);
+
+ ansi_map_module = prefs_register_protocol(proto_ansi_map, proto_reg_handoff_ansi_map);
+
+
+ prefs_register_range_preference(ansi_map_module, "map.ssn", "ANSI MAP SSNs",
+ "ANSI MAP SSNs to decode as ANSI MAP",
+ &global_ssn_range, MAX_SSN);
+
+ prefs_register_enum_preference(ansi_map_module, "transaction.matchtype",
+ "Type of matching invoke/response",
+ "Type of matching invoke/response, risk of mismatch if loose matching chosen",
+ &ansi_map_response_matching_type, ansi_map_response_matching_type_values, FALSE);
+
+ register_init_routine(&ansi_map_init);
+ register_cleanup_routine(&ansi_map_cleanup);
+ register_stat_tap_table_ui(&stat_table);
+}
+
+/*
+ * Editor modelines - http://www.wireshark.org/tools/modelines.html
+ *
+ * Local variables:
+ * c-basic-offset: 4
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * vi: set shiftwidth=4 tabstop=8 expandtab:
+ * :indentSize=4:tabSize=8:noTabs=true:
+ */
diff --git a/epan/dissectors/asn1/ansi_map/packet-ansi_map-template.h b/epan/dissectors/asn1/ansi_map/packet-ansi_map-template.h
new file mode 100644
index 0000000000..e777e181b3
--- /dev/null
+++ b/epan/dissectors/asn1/ansi_map/packet-ansi_map-template.h
@@ -0,0 +1,50 @@
+/* packet-ansi_map.h
+ * Routines for ansi_map packet dissection
+ * Copyright 2005, Anders Broman <anders.broman@ericsson.com>
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+#ifndef PACKET_ANSI_MAP_H
+#define PACKET_ANSI_MAP_H
+
+#include "ws_symbol_export.h"
+
+#define ANSI_MAP_MAX_NUM_MESSAGE_TYPES 256
+
+typedef struct _ansi_map_tap_rec_t {
+ guint8 message_type;
+ guint16 size;
+} ansi_map_tap_rec_t;
+
+
+/*
+ * the following allows TAP code access to the messages
+ * without having to duplicate it. With MSVC and a
+ * libwireshark.dll, we need a special declaration.
+ */
+WS_DLL_PUBLIC const value_string ansi_map_opr_code_strings[];
+
+
+
+/*#include "packet-ansi_map-exp.h" */
+
+#endif /* PACKET_ansi_map_H */
+
+