diff options
Diffstat (limited to 'output/4.3.0/MAP-SM-DataTypes.asn1')
-rw-r--r-- | output/4.3.0/MAP-SM-DataTypes.asn1 | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/output/4.3.0/MAP-SM-DataTypes.asn1 b/output/4.3.0/MAP-SM-DataTypes.asn1 new file mode 100644 index 0000000..16a2d41 --- /dev/null +++ b/output/4.3.0/MAP-SM-DataTypes.asn1 @@ -0,0 +1,118 @@ + +-- MODULE 'MAP-SM-DataTypes' START +MAP-SM-DataTypes { + ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) + moduleId (3) map-SM-DataTypes (16) version2 (2)} + +DEFINITIONS + +IMPLICIT TAGS + +::= + +BEGIN + +EXPORTS + RoutingInfoForSM-Arg, + RoutingInfoForSM-Res, + ForwardSM-Arg, +--<B-- SM-RP-DA,--B>-- + ReportSM-DeliveryStatusArg, + AlertServiceCentreArg, + InformServiceCentreArg, + ReadyForSM-Arg +; + +IMPORTS + AddressString, + ISDN-AddressString, + SignalInfo, + IMSI, + SubscriberId, + LocationInfo, + TeleserviceCode, (CR202) + LMSI +FROM MAP-CommonDataTypes { + ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) + moduleId (3) map-CommonDataTypes (18) version2 (2)} + + TeleserviceCode +FROM MAP-TS-Code { + ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) + moduleId (3) map-TS-Code (19) version2 (2)} +; + + +RoutingInfoForSM-Arg ::= SEQUENCE { + msisdn [0] ISDN-AddressString, + sm-RP-PRI [1] BOOLEAN, + serviceCentreAddress [2] AddressString, + teleservice [5] TeleserviceCode OPTIONAL} + -- OA1 teleservice must be absent in version greater 1 + + +RoutingInfoForSM-Res::= SEQUENCE { + imsi IMSI, + locationInfoWithLMSI LocationInfoWithLMSI, + mwd-Set [2] BOOLEAN OPTIONAL} + -- OA>1 mwd-Set must be absent in version greater 1 + + +LocationInfoWithLMSI ::= SEQUENCE { + locationInfo LocationInfo, + lmsi LMSI OPTIONAL} + +ForwardSM-Arg ::= SEQUENCE { + sm-RP-DA SM-RP-DA, + sm-RP-OA SM-RP-OA, + sm-RP-UI SignalInfo, + moreMessagesToSend NULL OPTIONAL} + -- OA1 moreMessagesToSend must be absent in version 1 + +SM-RP-DA ::= CHOICE { + imsi [0] IMSI, + lmsi [1] LMSI, + roamingNumber [3] ISDN-AddressString, + serviceCentreAddressDA [4] AddressString, + noSM-SP-DA [5] NULL} + -- NU1 noSM-SP-DA must not be used in version 1 + +SM-RP-OA ::= CHOICE { + msisdn [2] ISDN-AddressString, + serviceCentreAddressOA [4] AddressString, + noSM-RP-OA [5] NULL} + -- NU1 noSM-SP-OA must not be used in version 1 + +ReportSM-DeliveryStatusArg ::= SEQUENCE { + msisdn ISDN-AddressString, + serviceCentreAddress AddressString, + sm-DeliveryOutcome SM-DeliveryOutcome OPTIONAL} + -- OA1 sm-DeliveryOutcome must be absent in version 1 + -- OP>1 sm-DeliveryOutcome must be present in version greater 1 + +SM-DeliveryOutcome ::= ENUMERATED { + memoryCapacityExceeded (0), + absentSubscriber (1), + successfulTransfer (2)} + +AlertServiceCentreArg ::= SEQUENCE { + msisdn ISDN-AddressString, + serviceCentreAddress AddressString} + +InformServiceCentreArg ::= SEQUENCE { + storedMSISDN ISDN-AddressString OPTIONAL, + mw-Status MW-Status OPTIONAL} + +MW-Status ::= BIT STRING { + sc-AddressNotIncluded (0), + mnrf-Set (1), + msef-Set (2)} (SIZE (6)) + +ReadyForSM-Arg ::= SEQUENCE { + subscriberId SubscriberId, + alertReason AlertReason} + +AlertReason ::= ENUMERATED { + ms-Present (0), + memoryAvailable (1)} + |