summaryrefslogtreecommitdiffstats
path: root/output/4.3.0/MAP-SM-DataTypes.asn1
diff options
context:
space:
mode:
Diffstat (limited to 'output/4.3.0/MAP-SM-DataTypes.asn1')
-rw-r--r--output/4.3.0/MAP-SM-DataTypes.asn1118
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)}
+