summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main.c4
-rw-r--r--output/4.2.0/MAP-CH-DataTypes.asn198
-rw-r--r--output/4.2.0/MAP-CallHandlingOperations.asn1156
-rw-r--r--output/4.2.0/MAP-CommonDataTypes.asn112
-rw-r--r--output/4.2.0/MAP-ER-DataTypes.asn110
-rw-r--r--output/4.2.0/MAP-Errors.asn142
-rw-r--r--output/4.2.0/MAP-MS-DataTypes.asn1114
-rw-r--r--output/4.2.0/MAP-MobileServiceOperations.asn1284
-rw-r--r--output/4.2.0/MAP-Protocol.asn156
-rw-r--r--output/4.2.0/MAP-SM-DataTypes.asn12
-rw-r--r--output/4.2.0/MAP-SS-DataTypes.asn110
-rw-r--r--output/4.2.0/MAP-ShortMessageServiceOperations.asn158
-rw-r--r--output/4.2.0/MAP-SupplementaryServiceOperations.asn128
13 files changed, 439 insertions, 435 deletions
diff --git a/main.c b/main.c
index 8798340..54d92a8 100644
--- a/main.c
+++ b/main.c
@@ -132,6 +132,10 @@ restart:
} else {
/* output already enabled */
dump_start = start_offs;
+ /* skip strange markers that worked around ancient asn1 tools */
+ if (!strncmp(wh->base_addr+dump_start, "--<B--", 6) ||
+ !strncmp(wh->base_addr+dump_start, "--B>--", 6))
+ dump_start += 6;
}
if (dump_start > 0) {
diff --git a/output/4.2.0/MAP-CH-DataTypes.asn1 b/output/4.2.0/MAP-CH-DataTypes.asn1
index c6e878d..5d0f29e 100644
--- a/output/4.2.0/MAP-CH-DataTypes.asn1
+++ b/output/4.2.0/MAP-CH-DataTypes.asn1
@@ -13,21 +13,21 @@ IMPLICIT TAGS
BEGIN
EXPORTS
---<B-- InfoForIC-Arg,--B>--
---<B-- ConnectToFollowingAddressArg,--B>--
---<B-- ProcessCallWaitingArg,--B>--
---<B-- InfoForOC-Arg,--B>--
+ InfoForIC-Arg,
+ ConnectToFollowingAddressArg,
+ ProcessCallWaitingArg,
+ InfoForOC-Arg,
SendRoutingInfoArg,
SendRoutingInfoRes,
- ProvideRoamingNumberArg--<B--,--B>--
---<B-- CompleteCallArg--B>--
+ ProvideRoamingNumberArg,
+ CompleteCallArg
;
IMPORTS
---<B-- NoReplyConditionTime,--B>--
---<B-- CUG-Index,--B>--
+ NoReplyConditionTime,
+ CUG-Index,
CUG-Interlock,
---<B-- SS-DataList,--B>--
+ SS-DataList,
ForwardingData
FROM MAP-SS-DataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
@@ -36,23 +36,23 @@ FROM MAP-SS-DataTypes {
ISDN-AddressString,
ExternalSignalInfo,
IMSI,
---<B-- IMEI,--B>--
- LMSI--<B--,--B>--
---<B-- Category,--B>--
---<B-- BasicServiceCode--B>--
+ IMEI,
+ LMSI,
+ Category,
+ BasicServiceCode
FROM MAP-CommonDataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-CommonDataTypes (18) version2 (2)}
;
---<B--InfoForIC-Arg ::= SEQUENCE {--B>--
---<B-- roamingNumber [0] ISDN-AddressString,--B>--
---<B-- basicService BasicServiceCode OPTIONAL,--B>--
---<B-- dialledNumber [5] ISDN-AddressString OPTIONAL,--B>--
---<B-- cug-CheckInfo [6] CUG-CheckInfo OPTIONAL,--B>--
+InfoForIC-Arg ::= SEQUENCE {
+ roamingNumber [0] ISDN-AddressString,
+ basicService BasicServiceCode OPTIONAL,
+ dialledNumber [5] ISDN-AddressString OPTIONAL,
+ cug-CheckInfo [6] CUG-CheckInfo OPTIONAL,
-- OA1 cug-CHeckInfo must be absent in version 1
---<B-- numberOfForwarding [7] NumberOfForwarding OPTIONAL}--B>--
+ numberOfForwarding [7] NumberOfForwarding OPTIONAL}
CUG-CheckInfo ::= SEQUENCE {
cug-Interlock CUG-Interlock,
@@ -60,28 +60,28 @@ CUG-CheckInfo ::= SEQUENCE {
NumberOfForwarding ::= INTEGER (1..5)
---<B--ConnectToFollowingAddressArg ::= SEQUENCE {--B>--
---<B-- forwardingData ForwardingData,--B>--
---<B-- msisdn ISDN-AddressString OPTIONAL,--B>--
---<B-- cug-CheckInfo CUG-CheckInfo OPTIONAL}--B>--
+ConnectToFollowingAddressArg ::= SEQUENCE {
+ forwardingData ForwardingData,
+ msisdn ISDN-AddressString OPTIONAL,
+ cug-CheckInfo CUG-CheckInfo OPTIONAL}
-- OA1 cug-CheckInfo must be absent in version 1
---<B--ProcessCallWaitingArg ::= SEQUENCE {--B>--
---<B-- msisdn [0] ISDN-AddressString,--B>--
---<B-- cug-Index [1] CUG-Index OPTIONAL,--B>--
---<B-- gsm-BearerCapability [2] ExternalSignalInfo OPTIONAL,--B>--
---<B-- networkSignalInfo [3] ExternalSignalInfo OPTIONAL,--B>--
---<B-- noReplyConditionTime [4] NoReplyConditionTime OPTIONAL,--B>--
---<B-- ss-DataList [5] SS-DataList OPTIONAL}--B>--
-
---<B--InfoForOC-Arg ::= SEQUENCE {--B>--
---<B-- calledNumber [0] ISDN-AddressString,--B>--
---<B-- basicService BasicServiceCode OPTIONAL,--B>--
---<B-- cug-Index [4] CUG-Index OPTIONAL,--B>--
+ProcessCallWaitingArg ::= SEQUENCE {
+ msisdn [0] ISDN-AddressString,
+ cug-Index [1] CUG-Index OPTIONAL,
+ gsm-BearerCapability [2] ExternalSignalInfo OPTIONAL,
+ networkSignalInfo [3] ExternalSignalInfo OPTIONAL,
+ noReplyConditionTime [4] NoReplyConditionTime OPTIONAL,
+ ss-DataList [5] SS-DataList OPTIONAL}
+
+InfoForOC-Arg ::= SEQUENCE {
+ calledNumber [0] ISDN-AddressString,
+ basicService BasicServiceCode OPTIONAL,
+ cug-Index [4] CUG-Index OPTIONAL,
-- OA1 cug-Index must be absent in version 1
---<B-- supressPrefCUG [5] NULL OPTIONAL,--B>--
+ supressPrefCUG [5] NULL OPTIONAL,
-- OA1 supressPrefCUG must be absent in version 1
---<B-- supressOutgoingAccess [6] NULL OPTIONAL}--B>--
+ supressOutgoingAccess [6] NULL OPTIONAL}
-- OA1 supressOutgoingAccess must be absent in version 1
SendRoutingInfoArg ::= SEQUENCE {
@@ -111,22 +111,22 @@ ProvideRoamingNumberArg ::= SEQUENCE {
gsm-BearerCapability [5] ExternalSignalInfo OPTIONAL,
networkSignalInfo [6] ExternalSignalInfo OPTIONAL}
---<B--CompleteCallArg ::= SEQUENCE {--B>--
---<B-- msisdnOrIMEI MSISDN-OrIMEI,--B>--
---<B-- category [1] Category OPTIONAL,--B>--
---<B-- cug-Index [2] CUG-Index OPTIONAL,--B>--
+CompleteCallArg ::= SEQUENCE {
+ msisdnOrIMEI MSISDN-OrIMEI,
+ category [1] Category OPTIONAL,
+ cug-Index [2] CUG-Index OPTIONAL,
-- NU1 cug-INDEX must not be used in version 1
---<B-- gsm-BearerCapability [3] ExternalSignalInfo OPTIONAL,--B>--
---<B-- networkSignalInfo [7] ExternalSignalInfo OPTIONAL,--B>--
+ gsm-BearerCapability [3] ExternalSignalInfo OPTIONAL,
+ networkSignalInfo [7] ExternalSignalInfo OPTIONAL,
-- OA1 networkSignalInfo must be absent in version 1
---<B-- noReplyConditionTime [4] NoReplyConditionTime OPTIONAL,--B>--
---<B-- ss-DataList [5] SS-DataList OPTIONAL,--B>--
---<B-- cug-CheckInfo [6] CUG-CheckInfo OPTIONAL}--B>--
+ noReplyConditionTime [4] NoReplyConditionTime OPTIONAL,
+ ss-DataList [5] SS-DataList OPTIONAL,
+ cug-CheckInfo [6] CUG-CheckInfo OPTIONAL}
-- OA1 cug-CheckInfo must be absent in version 1
---<B--MSISDN-OrIMEI ::= CHOICE {--B>--
---<B-- msisdn [0] ISDN-AddressString,--B>--
---<B-- imei [8] IMEI}--B>--
+MSISDN-OrIMEI ::= CHOICE {
+ msisdn [0] ISDN-AddressString,
+ imei [8] IMEI}
-- NU1 imei must not be used in version 1
diff --git a/output/4.2.0/MAP-CallHandlingOperations.asn1 b/output/4.2.0/MAP-CallHandlingOperations.asn1
index e2bb763..cd6bfe4 100644
--- a/output/4.2.0/MAP-CallHandlingOperations.asn1
+++ b/output/4.2.0/MAP-CallHandlingOperations.asn1
@@ -11,13 +11,13 @@ DEFINITIONS
BEGIN
EXPORTS
---<B-- SendInfoForIncomingCall,--B>--
---<B-- ConnectToFollowingAddress,--B>--
---<B-- ProcessCallWaiting,--B>--
---<B-- SendInfoForOutgoingCall,--B>--
+ SendInfoForIncomingCall,
+ ConnectToFollowingAddress,
+ ProcessCallWaiting,
+ SendInfoForOutgoingCall,
SendRoutingInfo,
- ProvideRoamingNumber--<B--,--B>--
---<B-- CompleteCall--B>--
+ ProvideRoamingNumber,
+ CompleteCall
;
IMPORTS
@@ -30,16 +30,16 @@ FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages (1)}
FacilityNotSupported,
UnknownSubscriber,
NumberChanged,
---<B-- UnidentifiedSubscriber,--B>--
---<B-- UnallocatedRoamingNumber,--B>--
+ UnidentifiedSubscriber,
+ UnallocatedRoamingNumber,
BearerServiceNotProvisioned,
TeleserviceNotProvisioned,
NoRoamingNumberAvailable,
AbsentSubscriber,
---<B-- BusySubscriber,--B>--
---<B-- NoSubscriberReply,--B>--
---<B-- RadioCongestion,--B>--
---<B-- ImpossibleCallCompletion,--B>--
+ BusySubscriber,
+ NoSubscriberReply,
+ RadioCongestion,
+ ImpossibleCallCompletion,
CallBarred,
ForwardingViolation,
CUG-Reject
@@ -47,14 +47,14 @@ FROM MAP-Errors {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-Errors (10) version2 (2)}
---<B-- InfoForIC-Arg,--B>--
---<B-- ConnectToFollowingAddressArg,--B>--
---<B-- ProcessCallWaitingArg,--B>--
---<B-- InfoForOC-Arg,--B>--
+ InfoForIC-Arg,
+ ConnectToFollowingAddressArg,
+ ProcessCallWaitingArg,
+ InfoForOC-Arg,
SendRoutingInfoArg,
SendRoutingInfoRes,
- ProvideRoamingNumberArg--<B--,--B>--
---<B-- CompleteCallArg--B>--
+ ProvideRoamingNumberArg,
+ CompleteCallArg
FROM MAP-CH-DataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-CH-DataTypes (13) version2 (2)}
@@ -66,57 +66,57 @@ FROM MAP-CommonDataTypes {
;
---<B--SendInfoForIncomingCall ::= OPERATION --Timer m----B>--
---<B-- ARGUMENT--B>--
---<B-- infoForIC-Arg InfoForIC-Arg--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- UnknownSubscriber,--B>--
---<B-- UnidentifiedSubscriber,--B>--
---<B-- UnallocatedRoamingNumber,--B>--
---<B-- AbsentSubscriber,--B>--
---<B-- ForwardingViolation,--B>--
---<B-- ImpossibleCallCompletion}--B>--
---<B-- LINKED {--B>--
---<B-- CompleteCall,--B>--
---<B-- ProcessCallWaiting,--B>--
---<B-- ConnectToFollowingAddress}--B>--
-
---<B--ConnectToFollowingAddress ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- connectToFollowingAddressArg ConnectToFollowingAddressArg--B>--
-
---<B--ProcessCallWaiting ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- processCallWaitingArg ProcessCallWaitingArg--B>--
---<B-- -- optional----B>--
---<B-- -- OA1 processCallWaitingArg must be absent in version 1----B>--
---<B-- ERRORS {--B>--
---<B-- DataMissing,--B>--
---<B-- -- NU1 DataMissing must not be used in version 1----B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- -- NU1 UnexpectedDataValue must not be used in version 1----B>--
---<B-- BusySubscriber,--B>--
---<B-- -- NU1 BusySubscriber must not be used in version 1----B>--
---<B-- NoSubscriberReply}--B>--
---<B-- -- NU1 NoSubscriberReply must not be used in version 1----B>--
-
---<B--SendInfoForOutgoingCall ::= OPERATION --Timer ml----B>--
---<B-- ARGUMENT--B>--
---<B-- infoForOC-Arg InfoForOC-Arg--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- UnknownSubscriber,--B>--
---<B-- BearerServiceNotProvisioned,--B>--
---<B-- TeleserviceNotProvisioned,--B>--
---<B-- CallBarred,--B>--
---<B-- CUG-Reject}--B>--
---<B-- LINKED {--B>--
---<B-- CompleteCall}--B>--
+SendInfoForIncomingCall ::= OPERATION --Timer m--
+ ARGUMENT
+ infoForIC-Arg InfoForIC-Arg
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ UnexpectedDataValue,
+ UnknownSubscriber,
+ UnidentifiedSubscriber,
+ UnallocatedRoamingNumber,
+ AbsentSubscriber,
+ ForwardingViolation,
+ ImpossibleCallCompletion}
+ LINKED {
+ CompleteCall,
+ ProcessCallWaiting,
+ ConnectToFollowingAddress}
+
+ConnectToFollowingAddress ::= OPERATION --Timer s--
+ ARGUMENT
+ connectToFollowingAddressArg ConnectToFollowingAddressArg
+
+ProcessCallWaiting ::= OPERATION --Timer s--
+ ARGUMENT
+ processCallWaitingArg ProcessCallWaitingArg
+ -- optional--
+ -- OA1 processCallWaitingArg must be absent in version 1--
+ ERRORS {
+ DataMissing,
+ -- NU1 DataMissing must not be used in version 1--
+ UnexpectedDataValue,
+ -- NU1 UnexpectedDataValue must not be used in version 1--
+ BusySubscriber,
+ -- NU1 BusySubscriber must not be used in version 1--
+ NoSubscriberReply}
+ -- NU1 NoSubscriberReply must not be used in version 1--
+
+SendInfoForOutgoingCall ::= OPERATION --Timer ml--
+ ARGUMENT
+ infoForOC-Arg InfoForOC-Arg
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ UnexpectedDataValue,
+ UnknownSubscriber,
+ BearerServiceNotProvisioned,
+ TeleserviceNotProvisioned,
+ CallBarred,
+ CUG-Reject}
+ LINKED {
+ CompleteCall}
SendRoutingInfo ::= OPERATION --Timer m--
ARGUMENT
@@ -151,15 +151,15 @@ ProvideRoamingNumber ::= OPERATION --Timer m--
AbsentSubscriber,
NoRoamingNumberAvailable}
---<B--CompleteCall ::= OPERATION --Timer ml----B>--
---<B-- ARGUMENT--B>--
---<B-- completeCallArg CompleteCallArg--B>--
---<B-- ERRORS {--B>--
---<B-- DataMissing,--B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- BusySubscriber,--B>--
---<B-- NoSubscriberReply,--B>--
---<B-- RadioCongestion}--B>--
+CompleteCall ::= OPERATION --Timer ml--
+ ARGUMENT
+ completeCallArg CompleteCallArg
+ ERRORS {
+ DataMissing,
+ UnexpectedDataValue,
+ BusySubscriber,
+ NoSubscriberReply,
+ RadioCongestion}
END
diff --git a/output/4.2.0/MAP-CommonDataTypes.asn1 b/output/4.2.0/MAP-CommonDataTypes.asn1
index c127e41..ab9a462 100644
--- a/output/4.2.0/MAP-CommonDataTypes.asn1
+++ b/output/4.2.0/MAP-CommonDataTypes.asn1
@@ -28,8 +28,8 @@ EXPORTS
TMSI,
SubscriberId,
IMEI,
---<B-- LocAreaId,--B>--
---<B-- LocAreaIdOrNone,--B>--
+ LocAreaId,
+ LocAreaIdOrNone,
LocationInfo,
HLR-List,
LMSI,
@@ -172,7 +172,7 @@ IMEI ::= TBCD-STRING (SIZE (8))
-- individual serial number: 6 digits
-- unassigned: 1 digit
---<B--LocAreaId ::= OCTET STRING (SIZE (2..5))--B>--
+LocAreaId ::= OCTET STRING (SIZE (2..5))
-- Octets are coded according to GSM 04.08.
-- The internal structure is defined as follows:
-- Mobile Country Code: 3 digits according to Rec E.212
@@ -180,9 +180,9 @@ IMEI ::= TBCD-STRING (SIZE (8))
-- Mobile Network Code: 2 digits according to Rec E.212
-- Location Area Code: 2 octets according to GSM 04.08
---<B--LocAreaIdOrNone ::= CHOICE {--B>--
---<B-- locAreaId LocAreaId,--B>--
---<B-- noLocAreaId NULL}--B>--
+LocAreaIdOrNone ::= CHOICE {
+ locAreaId LocAreaId,
+ noLocAreaId NULL}
LocationInfo ::= CHOICE {
roamingNumber [0] ISDN-AddressString,
diff --git a/output/4.2.0/MAP-ER-DataTypes.asn1 b/output/4.2.0/MAP-ER-DataTypes.asn1
index 9477b60..0583899 100644
--- a/output/4.2.0/MAP-ER-DataTypes.asn1
+++ b/output/4.2.0/MAP-ER-DataTypes.asn1
@@ -14,7 +14,7 @@ BEGIN
EXPORTS
RoamingNotAllowedCause,
---<B-- BusySubscriberCause,--B>--
+ BusySubscriberCause,
CallBarringCause,
CUG-RejectCause,
SS-IncompatibilityCause,
@@ -46,10 +46,10 @@ RoamingNotAllowedCause ::= ENUMERATED {
locationAreaNotAllowed (2),
operatorDeterminedBarring (3)}
---<B--BusySubscriberCause ::= ENUMERATED {--B>--
---<B-- networkDeterminedUserBusy (0),--B>--
---<B-- moreCallsAllowed (1),--B>--
---<B-- userDeterminedUserBusy (2)}--B>--
+BusySubscriberCause ::= ENUMERATED {
+ networkDeterminedUserBusy (0),
+ moreCallsAllowed (1),
+ userDeterminedUserBusy (2)}
CallBarringCause ::= ENUMERATED {
barringServiceActive (0),
diff --git a/output/4.2.0/MAP-Errors.asn1 b/output/4.2.0/MAP-Errors.asn1
index a6c0a0b..5f636ff 100644
--- a/output/4.2.0/MAP-Errors.asn1
+++ b/output/4.2.0/MAP-Errors.asn1
@@ -23,9 +23,9 @@ EXPORTS
NumberChanged,
UnknownBaseStation,
UnknownMSC,
---<B-- UnknownLocArea,--B>--
+ UnknownLocArea,
UnidentifiedSubscriber,
---<B-- UnallocatedRoamingNumber,--B>--
+ UnallocatedRoamingNumber,
UnknownEquipment,
-- subscription errors
@@ -47,10 +47,10 @@ EXPORTS
-- call handling errors
NoRoamingNumberAvailable,
AbsentSubscriber,
---<B-- BusySubscriber,--B>--
---<B-- NoSubscriberReply,--B>--
---<B-- RadioCongestion,--B>--
---<B-- ImpossibleCallCompletion,--B>--
+ BusySubscriber,
+ NoSubscriberReply,
+ RadioCongestion,
+ ImpossibleCallCompletion,
CallBarred,
ForwardingViolation,
CUG-Reject,
@@ -77,14 +77,14 @@ IMPORTS
FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages (1)}
SS-Status,
- SS-SubscriptionOption--<B--,--B>--
---<B-- SS-List--B>--
+ SS-SubscriptionOption,
+ SS-List
FROM MAP-SS-DataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-SS-DataTypes (14) version2 (2)}
RoamingNotAllowedCause,
---<B-- BusySubscriberCause,--B>--
+ BusySubscriberCause,
CallBarringCause,
CUG-RejectCause,
SS-IncompatibilityCause,
@@ -125,11 +125,11 @@ UnknownBaseStation ::= ERROR
UnknownMSC ::= ERROR
---<B--UnknownLocArea ::= ERROR--B>--
+UnknownLocArea ::= ERROR
UnidentifiedSubscriber ::= ERROR
---<B--UnallocatedRoamingNumber ::= ERROR--B>--
+UnallocatedRoamingNumber ::= ERROR
UnknownEquipment ::= ERROR
@@ -178,19 +178,19 @@ AbsentSubscriber ::= ERROR
-- optional
-- OA>1 mwd-Set must be absent in version greater 1
---<B--BusySubscriber ::= ERROR--B>--
---<B-- PARAMETER--B>--
---<B-- busySubscriberCause BusySubscriberCause--B>--
---<B-- -- optional----B>--
+BusySubscriber ::= ERROR
+ PARAMETER
+ busySubscriberCause BusySubscriberCause
+ -- optional--
---<B--NoSubscriberReply ::= ERROR--B>--
+NoSubscriberReply ::= ERROR
---<B--RadioCongestion ::= ERROR--B>--
+RadioCongestion ::= ERROR
---<B--ImpossibleCallCompletion ::= ERROR--B>--
---<B-- PARAMETER--B>--
---<B-- ss-List SS-List--B>--
---<B-- -- optional----B>--
+ImpossibleCallCompletion ::= ERROR
+ PARAMETER
+ ss-List SS-List
+ -- optional--
CallBarred ::= ERROR
PARAMETER
diff --git a/output/4.2.0/MAP-MS-DataTypes.asn1 b/output/4.2.0/MAP-MS-DataTypes.asn1
index 2fb836d..526fe95 100644
--- a/output/4.2.0/MAP-MS-DataTypes.asn1
+++ b/output/4.2.0/MAP-MS-DataTypes.asn1
@@ -15,21 +15,21 @@ BEGIN
EXPORTS
-- location registration types
---<B-- UpdateLocationAreaArg,--B>--
+ UpdateLocationAreaArg,
UpdateLocationArg,
UpdateLocationRes,
CancelLocationArg,
PurgeMS-Arg,
SendIdentificationRes,
---<B-- SRES,--B>--
+ SRES,
-- page management types
---<B-- PageArg,--B>--
---<B-- SearchForMS-Arg,--B>--
+ PageArg,
+ SearchForMS-Arg,
-- access management types
---<B-- ProcessAccessRequestArg,--B>--
---<B-- ProcessAccessRequestRes,--B>--
+ ProcessAccessRequestArg,
+ ProcessAccessRequestRes,
-- handover types
PerformHO-Arg,
@@ -37,12 +37,12 @@ EXPORTS
PerformSubsequentHO-Arg,
-- authentication management types
---<B-- AuthenticateArg,--B>--
+ AuthenticateArg,
SendAuthenticationInfoArg,
SendAuthenticationInfoRes,
-- security management types
---<B-- SetCipheringModeArg,--B>--
+ SetCipheringModeArg,
CheckIMEI-Arg,
-- subscriber management types
@@ -69,11 +69,11 @@ FROM MAP-SS-DataTypes {
ISDN-AddressString,
ExternalSignalInfo,
IMSI,
---<B-- TMSI,--B>--
+ TMSI,
SubscriberId,
IMEI,
---<B-- LocAreaId,--B>--
---<B-- LocAreaIdOrNone,--B>--
+ LocAreaId,
+ LocAreaIdOrNone,
LocationInfo,
HLR-List,
LMSI,
@@ -91,12 +91,12 @@ FROM MAP-CommonDataTypes {
-- location registration types
---<B--UpdateLocationAreaArg ::= SEQUENCE {--B>--
---<B-- subscriberId SubscriberId,--B>--
---<B-- previousLocAreaId LocAreaIdOrNone,--B>--
---<B-- targetLocAreaId LocAreaId,--B>--
---<B-- cksn CKSN OPTIONAL}--B>--
---<B-- -- OP1 cksn must be present in version 1----B>--
+UpdateLocationAreaArg ::= SEQUENCE {
+ subscriberId SubscriberId,
+ previousLocAreaId LocAreaIdOrNone,
+ targetLocAreaId LocAreaId,
+ cksn CKSN OPTIONAL}
+ -- OP1 cksn must be present in version 1--
UpdateLocationArg ::= SEQUENCE {
imsi IMSI,
@@ -155,41 +155,41 @@ Kc ::= OCTET STRING (SIZE (8))
-- page management types
---<B--PageArg ::= SEQUENCE {--B>--
---<B-- imsi [0] IMSI,--B>--
---<B-- tmsi [1] TMSI OPTIONAL,--B>--
---<B-- locAreaId [2] LocAreaId}--B>--
+PageArg ::= SEQUENCE {
+ imsi [0] IMSI,
+ tmsi [1] TMSI OPTIONAL,
+ locAreaId [2] LocAreaId}
---<B--SearchForMS-Arg ::= SEQUENCE {--B>--
---<B-- imsi IMSI,--B>--
---<B-- storedLocAreaId LocAreaIdOrNone}--B>--
+SearchForMS-Arg ::= SEQUENCE {
+ imsi IMSI,
+ storedLocAreaId LocAreaIdOrNone}
-- access management types
---<B--ProcessAccessRequestArg ::= SEQUENCE {--B>--
---<B-- subscriberIdOrIMEI SubscriberIdOrIMEI,--B>--
---<B-- cm-ServiceType CM-ServiceType,--B>--
---<B-- accessConnectionStatus AccessConnectionStatus,--B>--
---<B-- cksn CKSN,--B>--
---<B-- targetLocArea LocAreaId OPTIONAL}--B>--
+ProcessAccessRequestArg ::= SEQUENCE {
+ subscriberIdOrIMEI SubscriberIdOrIMEI,
+ cm-ServiceType CM-ServiceType,
+ accessConnectionStatus AccessConnectionStatus,
+ cksn CKSN,
+ targetLocArea LocAreaId OPTIONAL}
-- OA1 targetLocAreas must be absent in version 1
-- OP>1 targetLocArea must be present in version greater 1
---<B--SubscriberIdOrIMEI ::= CHOICE {--B>--
---<B-- subscriberID SubscriberId,--B>--
---<B-- imei [2] IMEI}--B>--
+SubscriberIdOrIMEI ::= CHOICE {
+ subscriberID SubscriberId,
+ imei [2] IMEI}
-- NU1 imei must not be used in version 1
---<B--CM-ServiceType ::= ENUMERATED {--B>--
---<B-- mobileOriginatingCallorPacketMode (1),--B>--
---<B-- emergencyCallEstablishment (2),--B>--
---<B-- shortMessageService (4),--B>--
---<B-- ss-Activation (8),--B>--
---<B-- mobileOriginatingCallReestablishment (9),--B>--
---<B-- mobileTerminatingCall (10)}--B>--
+CM-ServiceType ::= ENUMERATED {
+ mobileOriginatingCallorPacketMode (1),
+ emergencyCallEstablishment (2),
+ shortMessageService (4),
+ ss-Activation (8),
+ mobileOriginatingCallReestablishment (9),
+ mobileTerminatingCall (10)}
---<B--AccessConnectionStatus ::= OCTET STRING (SIZE (1))--B>--
+AccessConnectionStatus ::= OCTET STRING (SIZE (1))
-- bits 87654: 00000 (unused)
@@ -205,13 +205,13 @@ Kc ::= OCTET STRING (SIZE (8))
-- 0 MM-connection existing and authenticated
-- 1 MM-connection existing and not authenticated
---<B--ProcessAccessRequestRes ::= SEQUENCE {--B>--
---<B-- imsi-OrIMEI IMSI-OrIMEI,--B>--
---<B-- msisdn ISDN-AddressString OPTIONAL}--B>--
+ProcessAccessRequestRes ::= SEQUENCE {
+ imsi-OrIMEI IMSI-OrIMEI,
+ msisdn ISDN-AddressString OPTIONAL}
---<B--IMSI-OrIMEI ::= CHOICE {--B>--
---<B-- imsi IMSI,--B>--
---<B-- imei [0] IMEI}--B>--
+IMSI-OrIMEI ::= CHOICE {
+ imsi IMSI,
+ imei [0] IMEI}
-- NU1 imei must not be used in version 1
-- handover types
@@ -257,11 +257,11 @@ PerformSubsequentHO-Arg ::= SEQUENCE {
-- authentication management types
---<B--AuthenticateArg ::= SEQUENCE {--B>--
---<B-- rand RAND,--B>--
---<B-- cksn CKSN}--B>--
+AuthenticateArg ::= SEQUENCE {
+ rand RAND,
+ cksn CKSN}
---<B--CKSN ::= OCTET STRING (SIZE (1))--B>--
+CKSN ::= OCTET STRING (SIZE (1))
-- bits 87654: 00000 (unused)
@@ -276,13 +276,13 @@ Ki ::= OCTET STRING (SIZE (16))
-- security management types
---<B--SetCipheringModeArg ::= SEQUENCE {--B>--
---<B-- cipheringMode CipheringMode,--B>--
---<B-- kc Kc OPTIONAL}--B>--
+SetCipheringModeArg ::= SEQUENCE {
+ cipheringMode CipheringMode,
+ kc Kc OPTIONAL}
---<B--CipheringMode ::= ENUMERATED {--B>--
---<B-- noEncryption (1),--B>--
---<B-- version1-GSM (2)}--B>--
+CipheringMode ::= ENUMERATED {
+ noEncryption (1),
+ version1-GSM (2)}
CheckIMEI-Arg ::= CHOICE {
equipmentStatus EquipmentStatus,
diff --git a/output/4.2.0/MAP-MobileServiceOperations.asn1 b/output/4.2.0/MAP-MobileServiceOperations.asn1
index fb99d25..76ad0a3 100644
--- a/output/4.2.0/MAP-MobileServiceOperations.asn1
+++ b/output/4.2.0/MAP-MobileServiceOperations.asn1
@@ -13,20 +13,20 @@ BEGIN
EXPORTS
-- location registration operations
---<B-- UpdateLocationArea,--B>--
+ UpdateLocationArea,
UpdateLocation,
CancelLocation,
PurgeMS,
SendIdentification,
---<B-- DetachIMSI,--B>--
---<B-- AttachIMSI,--B>--
+ DetachIMSI,
+ AttachIMSI,
-- paging management operations
---<B-- Page,--B>--
---<B-- SearchForMS,--B>--
+ Page,
+ SearchForMS,
-- access management operations
---<B-- ProcessAccessRequest,--B>--
+ ProcessAccessRequest,
-- handover operations
PerformHandover,
@@ -34,19 +34,19 @@ EXPORTS
ProcessAccessSignalling,
ForwardAccessSignalling,
PerformSubsequentHandover,
---<B-- AllocateHandoverNumber,--B>--
---<B-- SendHandoverReport,--B>--
+ AllocateHandoverNumber,
+ SendHandoverReport,
-- authentication management operations
---<B-- Authenticate,--B>--
+ Authenticate,
SendAuthenticationInfo,
-- security management operations
---<B-- SetCipheringMode,--B>--
+ SetCipheringMode,
-- IMEI management operations
CheckIMEI,
---<B-- ObtainIMEI,--B>--
+ ObtainIMEI,
-- subscriber management operations
SendParameters,
@@ -54,8 +54,8 @@ EXPORTS
DeleteSubscriberData,
-- identity management operations
---<B-- ProvideIMSI,--B>--
---<B-- ForwardNewTMSI,--B>--
+ ProvideIMSI,
+ ForwardNewTMSI,
-- fault recovery operations
Reset,
@@ -73,40 +73,40 @@ FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages (1)}
UnknownSubscriber,
UnknownBaseStation,
UnknownMSC,
---<B-- UnknownLocArea,--B>--
+ UnknownLocArea,
UnidentifiedSubscriber,
UnknownEquipment,
RoamingNotAllowed,
---<B-- IllegalSubscriber,--B>--
---<B-- IllegalEquipment,--B>--
+ IllegalSubscriber,
+ IllegalEquipment,
InvalidTargetBaseStation,
NoRadioResourceAvailable,
NoHandoverNumberAvailable,
- SubsequentHandoverFailure--<B--,--B>--
---<B-- AbsentSubscriber,--B>--
---<B-- BusySubscriber--B>--
+ SubsequentHandoverFailure,
+ AbsentSubscriber,
+ BusySubscriber
FROM MAP-Errors {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-Errors (10) version2 (2)}
---<B-- UpdateLocationAreaArg,--B>--
+ UpdateLocationAreaArg,
UpdateLocationArg,
UpdateLocationRes,
CancelLocationArg,
PurgeMS-Arg,
SendIdentificationRes,
---<B-- PageArg,--B>--
---<B-- SearchForMS-Arg,--B>--
---<B-- ProcessAccessRequestArg,--B>--
---<B-- ProcessAccessRequestRes,--B>--
+ PageArg,
+ SearchForMS-Arg,
+ ProcessAccessRequestArg,
+ ProcessAccessRequestRes,
PerformHO-Arg,
PerformHO-Res,
PerformSubsequentHO-Arg,
---<B-- AuthenticateArg,--B>--
+ AuthenticateArg,
SendAuthenticationInfoArg,
SendAuthenticationInfoRes,
---<B-- SRES,--B>--
---<B-- SetCipheringModeArg,--B>--
+ SRES,
+ SetCipheringModeArg,
CheckIMEI-Arg,
SendParametersArg,
SentParameterList,
@@ -120,13 +120,13 @@ FROM MAP-MS-DataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-MS-DataTypes (11) version2 (2)}
---<B-- ISDN-AddressString,--B>--
+ ISDN-AddressString,
ExternalSignalInfo,
---<B-- IMSI,--B>--
+ IMSI,
TMSI,
---<B-- SubscriberId,--B>--
- IMEI--<B--,--B>--
---<B-- LocAreaId--B>--
+ SubscriberId,
+ IMEI,
+ LocAreaId
FROM MAP-CommonDataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-CommonDataTypes (18) version2 (2)}
@@ -135,21 +135,21 @@ FROM MAP-CommonDataTypes {
-- location registration operations
---<B--UpdateLocationArea ::= OPERATION --Timer m----B>--
---<B-- ARGUMENT--B>--
---<B-- updateLocationAreaArg UpdateLocationAreaArg--B>--
---<B-- RESULT zzzz-Empty NULL--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- -- NU1 DataMissing must not be used in version 1----B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- UnknownSubscriber,--B>--
---<B-- UnknownLocArea,--B>--
---<B-- RoamingNotAllowed,--B>--
---<B-- IllegalSubscriber,--B>--
---<B-- IllegalEquipment}--B>--
---<B-- -- NU1 IllegalEquipment must not be used in version 1----B>--
+UpdateLocationArea ::= OPERATION --Timer m--
+ ARGUMENT
+ updateLocationAreaArg UpdateLocationAreaArg
+ RESULT zzzz-Empty NULL
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ -- NU1 DataMissing must not be used in version 1--
+ UnexpectedDataValue,
+ UnknownSubscriber,
+ UnknownLocArea,
+ RoamingNotAllowed,
+ IllegalSubscriber,
+ IllegalEquipment}
+ -- NU1 IllegalEquipment must not be used in version 1--
UpdateLocation ::= OPERATION --Timer m--
ARGUMENT
@@ -189,75 +189,75 @@ SendIdentification::= OPERATION --Timer s--
DataMissing,
UnidentifiedSubscriber}
---<B--DetachIMSI ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- subscriberId SubscriberId--B>--
-
---<B--AttachIMSI ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- subscriberId SubscriberId--B>--
---<B-- RESULT zzzz-Empty NULL--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- -- NU1 DataMissing must not be used in version 1----B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- UnknownSubscriber,--B>--
---<B-- UnidentifiedSubscriber,--B>--
---<B-- RoamingNotAllowed,--B>--
---<B-- IllegalSubscriber}--B>--
+DetachIMSI ::= OPERATION --Timer s--
+ ARGUMENT
+ subscriberId SubscriberId
+
+AttachIMSI ::= OPERATION --Timer s--
+ ARGUMENT
+ subscriberId SubscriberId
+ RESULT zzzz-Empty NULL
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ -- NU1 DataMissing must not be used in version 1--
+ UnexpectedDataValue,
+ UnknownSubscriber,
+ UnidentifiedSubscriber,
+ RoamingNotAllowed,
+ IllegalSubscriber}
-- paging management operations
---<B--Page ::= OPERATION --Timer m----B>--
---<B-- ARGUMENT--B>--
---<B-- pageArg PageArg--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- -- NU1 DataMissing must not be used in version 1----B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- UnknownLocArea,--B>--
---<B-- AbsentSubscriber,--B>--
---<B-- BusySubscriber}--B>--
-
---<B--SearchForMS ::= OPERATION --Timer m----B>--
---<B-- ARGUMENT--B>--
---<B-- searchForMS-Arg SearchForMS-Arg--B>--
---<B-- RESULT--B>--
---<B-- currentLocAreaId LocAreaId--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- -- NU1 DataMissing must not be used in version 1----B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- AbsentSubscriber,--B>--
---<B-- BusySubscriber}--B>--
+Page ::= OPERATION --Timer m--
+ ARGUMENT
+ pageArg PageArg
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ -- NU1 DataMissing must not be used in version 1--
+ UnexpectedDataValue,
+ UnknownLocArea,
+ AbsentSubscriber,
+ BusySubscriber}
+
+SearchForMS ::= OPERATION --Timer m--
+ ARGUMENT
+ searchForMS-Arg SearchForMS-Arg
+ RESULT
+ currentLocAreaId LocAreaId
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ -- NU1 DataMissing must not be used in version 1--
+ UnexpectedDataValue,
+ AbsentSubscriber,
+ BusySubscriber}
-- access management operations
---<B--ProcessAccessRequest ::= OPERATION --Timer m----B>--
---<B-- ARGUMENT--B>--
---<B-- proccessAccessRequestArg ProcessAccessRequestArg--B>--
---<B-- RESULT--B>--
---<B-- processAccessRequestRes ProcessAccessRequestRes--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- -- NU1 DataMissing must not be used in version 1----B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- UnknownSubscriber,--B>--
---<B-- -- NU>1 UnknownSubscriber must not be used in version greater 1----B>--
---<B-- UnknownLocArea,--B>--
---<B-- -- NU1 UnknownLocArea must not be used in version 1----B>--
---<B-- UnidentifiedSubscriber,--B>--
---<B-- RoamingNotAllowed,--B>--
---<B-- -- NU1 RoamingNotAllowed must not be used in version 1----B>--
---<B-- IllegalSubscriber,--B>--
---<B-- IllegalEquipment}--B>--
---<B-- -- NU1 IllegalEquipment must not be used in version 1----B>--
+ProcessAccessRequest ::= OPERATION --Timer m--
+ ARGUMENT
+ proccessAccessRequestArg ProcessAccessRequestArg
+ RESULT
+ processAccessRequestRes ProcessAccessRequestRes
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ -- NU1 DataMissing must not be used in version 1--
+ UnexpectedDataValue,
+ UnknownSubscriber,
+ -- NU>1 UnknownSubscriber must not be used in version greater 1--
+ UnknownLocArea,
+ -- NU1 UnknownLocArea must not be used in version 1--
+ UnidentifiedSubscriber,
+ RoamingNotAllowed,
+ -- NU1 RoamingNotAllowed must not be used in version 1--
+ IllegalSubscriber,
+ IllegalEquipment}
+ -- NU1 IllegalEquipment must not be used in version 1--
-- handover operations
@@ -302,25 +302,25 @@ PerformSubsequentHandover ::= OPERATION --Timer m--
InvalidTargetBaseStation,
SubsequentHandoverFailure}
---<B--AllocateHandoverNumber ::= OPERATION --Timer s----B>--
---<B-- ERRORS {--B>--
---<B-- NoHandoverNumberAvailable}--B>--
---<B-- LINKED {--B>--
---<B-- SendHandoverReport}--B>--
+AllocateHandoverNumber ::= OPERATION --Timer s--
+ ERRORS {
+ NoHandoverNumberAvailable}
+ LINKED {
+ SendHandoverReport}
---<B--SendHandoverReport ::= OPERATION --Timer l----B>--
---<B-- ARGUMENT--B>--
---<B-- handoverNumber ISDN-AddressString--B>--
---<B-- RESULT zzzz-Empty NULL--B>--
+SendHandoverReport ::= OPERATION --Timer l--
+ ARGUMENT
+ handoverNumber ISDN-AddressString
+ RESULT zzzz-Empty NULL
-- authentication management operations
---<B--Authenticate ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- authenticateArg AuthenticateArg--B>--
---<B-- RESULT--B>--
---<B-- sres SRES--B>--
+Authenticate ::= OPERATION --Timer s--
+ ARGUMENT
+ authenticateArg AuthenticateArg
+ RESULT
+ sres SRES
SendAuthenticationInfo ::= OPERATION --Timer m--
ARGUMENT
@@ -336,9 +336,9 @@ SendAuthenticationInfo ::= OPERATION --Timer m--
-- security management operations
---<B--SetCipheringMode ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- setCipheringModeArg SetCipheringModeArg--B>--
+SetCipheringMode ::= OPERATION --Timer s--
+ ARGUMENT
+ setCipheringModeArg SetCipheringModeArg
-- IMEI management operations
@@ -358,11 +358,11 @@ CheckIMEI ::= OPERATION --Timer m--
-- NU>1 UnexpectedDataValue must not be used in version greater 1
UnknownEquipment}
---<B--ObtainIMEI ::= OPERATION --Timer s----B>--
---<B-- RESULT--B>--
---<B-- imei IMEI--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure}--B>--
+ObtainIMEI ::= OPERATION --Timer s--
+ RESULT
+ imei IMEI
+ ERRORS {
+ SystemFailure}
-- subscriber management operations
@@ -404,18 +404,18 @@ DeleteSubscriberData ::= OPERATION --Timer m--
-- identity management operations
---<B--ProvideIMSI ::= OPERATION --Timer s----B>--
---<B-- RESULT--B>--
---<B-- imsi IMSI--B>--
---<B-- ERRORS {--B>--
---<B-- DataMissing,--B>--
---<B-- -- NU1 DataMissing must not be used in version 1----B>--
---<B-- AbsentSubscriber}--B>--
-
---<B--ForwardNewTMSI ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- tmsi TMSI--B>--
---<B-- RESULT zzzz-Empty NULL--B>--
+ProvideIMSI ::= OPERATION --Timer s--
+ RESULT
+ imsi IMSI
+ ERRORS {
+ DataMissing,
+ -- NU1 DataMissing must not be used in version 1--
+ AbsentSubscriber}
+
+ForwardNewTMSI ::= OPERATION --Timer s--
+ ARGUMENT
+ tmsi TMSI
+ RESULT zzzz-Empty NULL
-- fault recovery operations
diff --git a/output/4.2.0/MAP-Protocol.asn1 b/output/4.2.0/MAP-Protocol.asn1
index 5cac186..782c572 100644
--- a/output/4.2.0/MAP-Protocol.asn1
+++ b/output/4.2.0/MAP-Protocol.asn1
@@ -11,33 +11,33 @@ DEFINITIONS
BEGIN
IMPORTS
---<B-- UpdateLocationArea,--B>--
+ UpdateLocationArea,
UpdateLocation,
CancelLocation,
PurgeMS,
SendIdentification,
---<B-- DetachIMSI,--B>--
---<B-- AttachIMSI,--B>--
---<B-- Page,--B>--
---<B-- SearchForMS,--B>--
---<B-- ProcessAccessRequest,--B>--
+ DetachIMSI,
+ AttachIMSI,
+ Page,
+ SearchForMS,
+ ProcessAccessRequest,
PerformHandover,
SendEndSignal,
ProcessAccessSignalling,
ForwardAccessSignalling,
PerformSubsequentHandover,
---<B-- AllocateHandoverNumber,--B>--
---<B-- SendHandoverReport,--B>--
---<B-- Authenticate,--B>--
+ AllocateHandoverNumber,
+ SendHandoverReport,
+ Authenticate,
SendAuthenticationInfo,
---<B-- SetCipheringMode,--B>--
+ SetCipheringMode,
CheckIMEI,
---<B-- ObtainIMEI,--B>--
+ ObtainIMEI,
SendParameters,
InsertSubscriberData,
DeleteSubscriberData,
---<B-- ProvideIMSI,--B>--
---<B-- ForwardNewTMSI,--B>--
+ ProvideIMSI,
+ ForwardNewTMSI,
Reset,
ForwardCheckSS-Indication,
RestoreData
@@ -54,13 +54,13 @@ FROM MAP-OperationAndMaintenanceOperations {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-OperationAndMaintenanceOperations (6) version2 (2)}
---<B-- SendInfoForIncomingCall,--B>--
---<B-- ConnectToFollowingAddress,--B>--
---<B-- ProcessCallWaiting,--B>--
---<B-- SendInfoForOutgoingCall,--B>--
+ SendInfoForIncomingCall,
+ ConnectToFollowingAddress,
+ ProcessCallWaiting,
+ SendInfoForOutgoingCall,
SendRoutingInfo,
- ProvideRoamingNumber--<B--,--B>--
---<B-- CompleteCall--B>--
+ ProvideRoamingNumber,
+ CompleteCall
FROM MAP-CallHandlingOperations {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-CallHandlingOperaations (7) version2 (2)}
@@ -70,7 +70,7 @@ FROM MAP-CallHandlingOperations {
ActivateSS,
DeactivateSS,
InterrogateSS,
---<B-- InvokeSS,--B>--
+ InvokeSS,
ProcessUnstructuredSS-Data,
ProcessSS-Request,
SS-GetDigits,
@@ -89,8 +89,8 @@ FROM MAP-SupplementaryServiceOperations {
NoteSubscriberPresent,
AlertServiceCentre,
InformServiceCentre,
---<B-- SendInfoForMT-SMS,--B>--
---<B-- SendInfoForMO-SMS,--B>--
+ SendInfoForMT-SMS,
+ SendInfoForMO-SMS,
ReadyForSM
FROM MAP-ShortMessageServiceOperations {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
@@ -104,9 +104,9 @@ FROM MAP-ShortMessageServiceOperations {
NumberChanged,
UnknownBaseStation,
UnknownMSC,
---<B-- UnknownLocArea,--B>--
+ UnknownLocArea,
UnidentifiedSubscriber,
---<B-- UnallocatedRoamingNumber,--B>--
+ UnallocatedRoamingNumber,
UnknownEquipment,
RoamingNotAllowed,
IllegalSubscriber,
@@ -120,10 +120,10 @@ FROM MAP-ShortMessageServiceOperations {
TracingBufferFull,
NoRoamingNumberAvailable,
AbsentSubscriber,
---<B-- BusySubscriber,--B>--
---<B-- NoSubscriberReply,--B>--
---<B-- RadioCongestion,--B>--
---<B-- ImpossibleCallCompletion,--B>--
+ BusySubscriber,
+ NoSubscriberReply,
+ RadioCongestion,
+ ImpossibleCallCompletion,
CallBarred,
ForwardingViolation,
CUG-Reject,
diff --git a/output/4.2.0/MAP-SM-DataTypes.asn1 b/output/4.2.0/MAP-SM-DataTypes.asn1
index d5b38d4..7b68b4d 100644
--- a/output/4.2.0/MAP-SM-DataTypes.asn1
+++ b/output/4.2.0/MAP-SM-DataTypes.asn1
@@ -16,7 +16,7 @@ EXPORTS
RoutingInfoForSM-Arg,
RoutingInfoForSM-Res,
ForwardSM-Arg,
---<B-- SM-RP-DA,--B>--
+ SM-RP-DA,
ReportSM-DeliveryStatusArg,
AlertServiceCentreArg,
InformServiceCentreArg,
diff --git a/output/4.2.0/MAP-SS-DataTypes.asn1 b/output/4.2.0/MAP-SS-DataTypes.asn1
index 635d8c2..8706c78 100644
--- a/output/4.2.0/MAP-SS-DataTypes.asn1
+++ b/output/4.2.0/MAP-SS-DataTypes.asn1
@@ -14,10 +14,10 @@ BEGIN
EXPORTS
RegisterSS-Arg,
---<B-- NoReplyConditionTime,--B>--
+ NoReplyConditionTime,
SS-Info,
SS-Status,
---<B-- CUG-Index,--B>--
+ CUG-Index,
CUG-Interlock,
SS-SubscriptionOption,
SS-ForBS-Code,
@@ -35,7 +35,7 @@ EXPORTS
SS-List,
SS-InfoList,
---<B-- SS-DataList,--B>--
+ SS-DataList,
ForwardingData
;
@@ -306,8 +306,8 @@ maxNumOfSS INTEGER ::= 30
SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
SS-Info
---<B--SS-DataList ::= SEQUENCE SIZE (1..maxNumOfSS) OF--B>--
---<B-- SS-Data--B>--
+SS-DataList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
+ SS-Data
ForwardingData ::= SEQUENCE {
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
diff --git a/output/4.2.0/MAP-ShortMessageServiceOperations.asn1 b/output/4.2.0/MAP-ShortMessageServiceOperations.asn1
index 9a80c91..c76324a 100644
--- a/output/4.2.0/MAP-ShortMessageServiceOperations.asn1
+++ b/output/4.2.0/MAP-ShortMessageServiceOperations.asn1
@@ -17,8 +17,8 @@ EXPORTS
NoteSubscriberPresent,
AlertServiceCentre,
InformServiceCentre,
---<B-- SendInfoForMT-SMS,--B>--
---<B-- SendInfoForMO-SMS,--B>--
+ SendInfoForMT-SMS,
+ SendInfoForMO-SMS,
ReadyForSM
;
@@ -46,7 +46,7 @@ FROM MAP-Errors {
RoutingInfoForSM-Arg,
RoutingInfoForSM-Res,
ForwardSM-Arg,
---<B-- SM-RP-DA,--B>--
+ SM-RP-DA,
ReportSM-DeliveryStatusArg,
AlertServiceCentreArg,
InformServiceCentreArg,
@@ -55,7 +55,7 @@ FROM MAP-SM-DataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-SM-DataTypes (16) version2 (2)}
---<B-- AddressString,--B>--
+ AddressString,
ISDN-AddressString,
IMSI
FROM MAP-CommonDataTypes {
@@ -133,31 +133,31 @@ InformServiceCentre ::= OPERATION --Timer s--
ARGUMENT
informServiceCentreArg InformServiceCentreArg
---<B--SendInfoForMT-SMS ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- sm-RP-DA SM-RP-DA--B>--
---<B-- RESULT--B>--
---<B-- msisdn ISDN-AddressString--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- UnknownSubscriber,--B>--
---<B-- UnidentifiedSubscriber,--B>--
---<B-- IllegalSubscriber,--B>--
---<B-- IllegalEquipment,--B>--
---<B-- AbsentSubscriber}--B>--
-
---<B--SendInfoForMO-SMS ::= OPERATION --Timer s----B>--
---<B-- ARGUMENT--B>--
---<B-- serviceCentreAddress AddressString--B>--
---<B-- RESULT--B>--
---<B-- msisdn ISDN-AddressString--B>--
---<B-- ERRORS {--B>--
---<B-- DataMissing,--B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- TeleserviceNotProvisioned,--B>--
---<B-- CallBarred}--B>--
+SendInfoForMT-SMS ::= OPERATION --Timer s--
+ ARGUMENT
+ sm-RP-DA SM-RP-DA
+ RESULT
+ msisdn ISDN-AddressString
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ UnexpectedDataValue,
+ UnknownSubscriber,
+ UnidentifiedSubscriber,
+ IllegalSubscriber,
+ IllegalEquipment,
+ AbsentSubscriber}
+
+SendInfoForMO-SMS ::= OPERATION --Timer s--
+ ARGUMENT
+ serviceCentreAddress AddressString
+ RESULT
+ msisdn ISDN-AddressString
+ ERRORS {
+ DataMissing,
+ UnexpectedDataValue,
+ TeleserviceNotProvisioned,
+ CallBarred}
ReadyForSM ::= OPERATION --Timer m--
ARGUMENT
diff --git a/output/4.2.0/MAP-SupplementaryServiceOperations.asn1 b/output/4.2.0/MAP-SupplementaryServiceOperations.asn1
index 20580d2..234ef7c 100644
--- a/output/4.2.0/MAP-SupplementaryServiceOperations.asn1
+++ b/output/4.2.0/MAP-SupplementaryServiceOperations.asn1
@@ -16,7 +16,7 @@ EXPORTS
ActivateSS,
DeactivateSS,
InterrogateSS,
---<B-- InvokeSS,--B>--
+ InvokeSS,
ProcessUnstructuredSS-Data,
ProcessSS-Request,
SS-GetDigits,
@@ -196,19 +196,19 @@ InterrogateSS ::= OPERATION --Timer m--
SS-NotAvailable}
-- NU>1 SS-NotAvailable must not be used in version greater 1
---<B--InvokeSS ::= OPERATION --Timer m----B>--
---<B-- ARGUMENT--B>--
---<B-- ss-ForBS SS-ForBS-Code--B>--
---<B-- RESULT zzzz-Empty NULL--B>--
---<B-- ERRORS {--B>--
---<B-- SystemFailure,--B>--
---<B-- DataMissing,--B>--
---<B-- UnexpectedDataValue,--B>--
---<B-- CallBarred,--B>--
---<B-- -- NU1 CallBarred must not be used in version 1----B>--
---<B-- IllegalSS-Operation,--B>--
---<B-- SS-ErrorStatus,--B>--
---<B-- SS-NotAvailable}--B>--
+InvokeSS ::= OPERATION --Timer m--
+ ARGUMENT
+ ss-ForBS SS-ForBS-Code
+ RESULT zzzz-Empty NULL
+ ERRORS {
+ SystemFailure,
+ DataMissing,
+ UnexpectedDataValue,
+ CallBarred,
+ -- NU1 CallBarred must not be used in version 1--
+ IllegalSS-Operation,
+ SS-ErrorStatus,
+ SS-NotAvailable}
ProcessUnstructuredSS-Data ::= OPERATION --Timer m--
ARGUMENT