aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/MAP_Dialogue/MAP_DialoguePDU.asn
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2004-10-27 20:34:21 +0000
committerGuy Harris <guy@alum.mit.edu>2004-10-27 20:34:21 +0000
commit8ca8879a2b827cb69dbfc27a4e52005a19f8ac8d (patch)
treecc359d24ad72c3865259336546648e5078553b38 /asn1/MAP_Dialogue/MAP_DialoguePDU.asn
parent9315137a65b8dd1b040f91fd3899ff5074f95da4 (diff)
Fix a typo in the name of the directory for the MAP dialogue ASN.1
files. Set svn:eol-style to native for those files, and get rid of trailing CRs. Set svn:keywords to Id for those files. svn path=/trunk/; revision=12417
Diffstat (limited to 'asn1/MAP_Dialogue/MAP_DialoguePDU.asn')
-rw-r--r--asn1/MAP_Dialogue/MAP_DialoguePDU.asn103
1 files changed, 103 insertions, 0 deletions
diff --git a/asn1/MAP_Dialogue/MAP_DialoguePDU.asn b/asn1/MAP_Dialogue/MAP_DialoguePDU.asn
new file mode 100644
index 0000000000..a870d7d0a1
--- /dev/null
+++ b/asn1/MAP_Dialogue/MAP_DialoguePDU.asn
@@ -0,0 +1,103 @@
+MAP-DialogueAS{ ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) gsm-Network(1) 1 map-DialoguePDU(1) version1(1) }
+
+DEFINITIONS::=
+
+BEGIN
+
+MAP-DialoguePDU ::= CHOICE {
+
+ map-open [0] IMPLICIT SEQUENCE {
+
+ destinationReference [0] IMPLICIT DestinationReference OPTIONAL,
+ originationReference [1] IMPLICIT OriginationReference OPTIONAL,
+ ... },
+
+ map-accept [1] IMPLICIT SEQUENCE {
+ ... },
+ map-close [2] IMPLICIT SEQUENCE {
+ ... },
+ map-refuse [3] IMPLICIT SEQUENCE {
+ reason Reason,
+ ... },
+ map-userAbort [4] IMPLICIT SEQUENCE {
+ map-UserAbortChoice MAP-UserAbortChoice,
+ ... },
+ map-providerAbort [5] IMPLICIT SEQUENCE {
+ map-ProviderAbortReason MAP-ProviderAbortReason,
+ ... }}
+-- Ethereal adaptation
+ApplicationProcedureCancellation ::= ENUMERATED {
+ handoverCancellation (0),
+ radioChannelRelease (1),
+ networkPathRelease (2),
+ callRelease (3),
+ associatedProcedureFailure (4),
+ tandemDialogueRelease (5),
+ remoteOperationsFailure (6)
+}
+
+
+ResourceUnavailable ::= ENUMERATED {
+ shortTermResourceLimitation (0),
+ longTermResourceLimitation (1)
+}
+DestinationReference ::= OCTET STRING
+OriginationReference ::= OCTET STRING
+-- end ethereal adaptation
+ MAP-OpenInfo ::= SEQUENCE {
+ destinationReference [0] IMPLICIT DestinationReference OPTIONAL,
+ originationReference [1] IMPLICIT OriginationReference OPTIONAL,
+ ... }
+
+
+ MAP-AcceptInfo ::= SEQUENCE {
+ ... }
+
+
+ MAP-CloseInfo ::= SEQUENCE {
+ ... }
+
+
+ MAP-RefuseInfo ::= SEQUENCE {
+ reason Reason,
+ ... }
+
+ Reason ::= ENUMERATED {
+ noReasonGiven (0),
+ invalidDestinationReference (1),
+ invalidOriginatingReference (2)}
+
+ MAP-UserAbortInfo ::= SEQUENCE {
+ map-UserAbortChoice MAP-UserAbortChoice,
+ ... }
+
+MAP-UserAbortChoice ::= CHOICE {
+ userSpecificReason [0] IMPLICIT NULL,
+ userResourceLimitation [1] IMPLICIT NULL,
+ resourceUnavailable [2] IMPLICIT ResourceUnavailable,
+ applicationProcedureCancellation [3] IMPLICIT ApplicationProcedureCancellation
+}
+
+ResourceUnavailableReason ::= ENUMERATED {
+ shortTermResourceLimitation (0),
+ longTermResourceLimitation (1)
+}
+
+ProcedureCancellationReason ::= ENUMERATED {
+ handoverCancellation (0),
+ radioChannelRelease (1),
+ networkPathRelease (2),
+ callRelease (3),
+ associatedProcedureFailure (4),
+ tandemDialogueRelease (5),
+ remoteOperationsFailure (6)
+}
+
+MAP-ProviderAbortInfo ::= SEQUENCE {
+ map-ProviderAbortReason MAP-ProviderAbortReason,
+... }
+
+MAP-ProviderAbortReason ::= ENUMERATED {
+ abnormalDialogue (0),
+ invalidPDU (1)}
+END