summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-04-13 22:55:44 +0200
committerHarald Welte <laforge@gnumonks.org>2011-04-13 22:55:44 +0200
commita864e9d436b37e50938bb06f054226066271a92d (patch)
treee911977fca7b3a162bfd0bf80e36e8efe67cf69a
parentda91cb537f5dffef2127940fa43889f2c44b16ef (diff)
Add manually generated MAP-Contracts package
This is a non-standard MAP package creating ROSE CONTRACT information object class instances which will later be used by TCAP APPLICATION-CONTEXT information object classes that in turn will formally associate the OPERATION-PACKAGES with the application context names.
-rw-r--r--asn1/MAP-Contracts.asn115
1 files changed, 115 insertions, 0 deletions
diff --git a/asn1/MAP-Contracts.asn b/asn1/MAP-Contracts.asn
new file mode 100644
index 0000000..df7e340
--- /dev/null
+++ b/asn1/MAP-Contracts.asn
@@ -0,0 +1,115 @@
+-- Manual attempt to create ROSE/TCAP CONTRACT information object classes
+-- from the GSM MAP specification
+-- (C) 2011 by Harald Welte <laforge@gnumonks.org>
+
+MAP-Contracts
+
+DEFINITIONS
+
+::=
+
+BEGIN
+
+-- EXPORTS everything
+
+IMPORTS
+ CONTRACT
+FROM
+ Remote-Operations-Information-Objects
+ {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
+
+ locationUpdatingPackage-v3, locationCancellationPackage-v3,
+ roamingNumberEnquiryPackage-v3, infoRetrievalPackage-v3,
+ infoRetrievalPackage-v2, interVlrInfoRetrievalPackage-v3,
+ interVlrInfoRetrievalPackage-v2, imsiRetrievalPackage-v2,
+ callControlTransferPackage-v4, interrogationPackage-v3,
+ handoverControlPackage-v3, subscriberDataMngtStandAlonePackage-v3,
+ equipmentMngtPackage-v3, subscriberDataMngtPackage-v3,
+ resetPackage-v2, tracingStandAlonePackage-v3,
+ functionalSsPackage-v2, tracingPackage-v3,
+ unstructuredSsPackage-v2
+FROM
+ MAP-OperationPackages
+ {itu-t identified-organization (4) etsi (0) mobileDomain (0)
+ gsm-Network (1) modules (3) map-OperationPackages (1)
+ version12 (12)}
+;
+
+locationUpdatingContract-v3 CONTRACT ::= {
+ OPERATIONS OF locationUpdatingPackage-v3
+}
+
+locationCancellationContract-v3 CONTRACT ::= {
+ OPERATIONS OF locationCancellationPackage-v3
+}
+
+roamingNumberEnquiryContract-v3 CONTRACT ::= {
+ OPERATIONS OF roamingNumberEnquiryPackage-v3
+}
+
+infoRetrievalContract-v3 CONTRACT ::= {
+ OPERATIONS OF infoRetrievalPackage-v3
+}
+
+infoRetrievalContract-v2 CONTRACT ::= {
+ OPERATIONS OF infoRetrievalPackage-v2
+}
+
+interVlrInfoRetrievalContract-v3 CONTRACT ::= {
+ OPERATIONS OF interVlrInfoRetrievalPackage-v3
+}
+
+interVlrInfoRetrievalContract-v2 CONTRACT ::= {
+ OPERATIONS OF interVlrInfoRetrievalPackage-v2
+}
+
+imsiRetrievalContract-v2 CONTRACT ::= {
+ OPERATIONS OF imsiRetrievalPackage-v2
+}
+
+callControlTransferContract-v4 CONTRACT ::= {
+ OPERATIONS OF callControlTransferPackage-v4
+}
+
+interrogationContract-v3 CONTRACT ::= {
+ OPERATIONS OF interrogationPackage-v3
+}
+
+handoverControlContract-v3 CONTRACT ::= {
+ OPERATIONS OF handoverControlPackage-v3
+}
+
+subscriberDataMngtStandAloneContract-v3 CONTRACT ::= {
+ OPERATIONS OF subscriberDataMngtStandAlonePackage-v3
+}
+
+equipmentMngtContract-v3 CONTRACT ::= {
+ OPERATIONS OF equipmentMngtPackage-v3
+}
+
+subscriberDataMngtContract-v3 CONTRACT ::= {
+ OPERATIONS OF subscriberDataMngtPackage-v3
+}
+
+resetContract-v2 CONTRACT ::= {
+ OPERATIONS OF resetPackage-v2
+}
+
+tracingStandAloneContract-v3 CONTRACT ::= {
+ OPERATIONS OF tracingStandAlonePackage-v3
+}
+
+functionalSsContract-v2 CONTRACT ::= {
+ OPERATIONS OF functionalSsPackage-v2
+}
+
+tracingContract-v3 CONTRACT ::= {
+ OPERATIONS OF tracingPackage-v3
+}
+
+unstructuredSsContract-v2 CONTRACT ::= {
+ OPERATIONS OF unstructuredSsPackage-v2
+}
+
+-- FIXME: missing packages / contracts
+END