diff options
author | Anders Broman <anders.broman@ericsson.com> | 2005-07-26 20:34:55 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2005-07-26 20:34:55 +0000 |
commit | 885eb43326238c6063947da56065bf27b228ca75 (patch) | |
tree | e3428b1b2fa1d451a78f8bbd351ed47bfb0025da /asn1/MAP_Dialogue/MAP_DialoguePDU.asn | |
parent | 6cec8a40c2ef53bc921da8ad22bf622c3e4b2036 (diff) |
Upade asn code for map_dialouge and use some functions from gsm_map.
svn path=/trunk/; revision=15105
Diffstat (limited to 'asn1/MAP_Dialogue/MAP_DialoguePDU.asn')
-rw-r--r-- | asn1/MAP_Dialogue/MAP_DialoguePDU.asn | 246 |
1 files changed, 143 insertions, 103 deletions
diff --git a/asn1/MAP_Dialogue/MAP_DialoguePDU.asn b/asn1/MAP_Dialogue/MAP_DialoguePDU.asn index a870d7d0a1..f95acfc23e 100644 --- a/asn1/MAP_Dialogue/MAP_DialoguePDU.asn +++ b/asn1/MAP_Dialogue/MAP_DialoguePDU.asn @@ -1,103 +1,143 @@ -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 +MAP-DialogueInformation {
+ itu-t identified-organization (4) etsi (0) mobileDomain (0)
+ gsm-Network (1) modules (3) map-DialogueInformation (3) version9 (9)}
+
+DEFINITIONS
+
+IMPLICIT TAGS
+ ::=
+
+BEGIN
+
+EXPORTS
+ map-DialogueAS,
+ MAP-DialoguePDU,
+ map-ProtectedDialogueAS,
+ MAP-ProtectedDialoguePDU
+ ;
+
+IMPORTS
+ gsm-NetworkId,
+ as-Id
+FROM MobileDomainDefinitions {
+ itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
+ mobileDomainDefinitions (0) version1 (1)}
+
+ AddressString
+FROM MAP-CommonDataTypes {
+ itu-t identified-organization (4) etsi (0) mobileDomain (0)
+ gsm-Network(1) modules (3) map-CommonDataTypes (18) version9 (9)}
+
+ ExtensionContainer
+FROM MAP-ExtensionDataTypes {
+ itu-t identified-organization (4) etsi (0) mobileDomain (0)
+ gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
+
+ SecurityHeader,
+ ProtectedPayload
+FROM MAP-ST-DataTypes {
+ itu-t identified-organization (4) etsi (0) mobileDomain (0)
+ gsm-Network (1) modules (3) map-ST-DataTypes (27) version9 (9)}
+;
+-- abstract syntax name for MAP-DialoguePDU
+
+map-DialogueAS OBJECT IDENTIFIER ::=
+ {gsm-NetworkId as-Id map-DialoguePDU (1) version1 (1)}
+;
+
+MAP-DialoguePDU ::= CHOICE {
+ map-open [0] IMPLICIT MAP-OpenInfo,
+ map-accept [1] IMPLICIT MAP-AcceptInfo,
+ map-close [2] IMPLICIT MAP-CloseInfo,
+ map-refuse [3] IMPLICIT MAP-RefuseInfo,
+ map-userAbort [4] IMPLICIT MAP-UserAbortInfo,
+ map-providerAbort [5] IMPLICIT MAP-ProviderAbortInfo}
+
+MAP-OpenInfo ::= SEQUENCE {
+ destinationReference [0] IMPLICIT AddressString OPTIONAL,
+ originationReference [1] IMPLICIT AddressString OPTIONAL,
+ ...,
+ extensionContainer ExtensionContainer OPTIONAL
+-- extensionContainer must not be used in version 2
+}
+
+MAP-AcceptInfo ::= SEQUENCE {
+ ...,
+ extensionContainer ExtensionContainer OPTIONAL
+-- extensionContainer must not be used in version 2
+}
+
+MAP-CloseInfo ::= SEQUENCE {
+ ...,
+ extensionContainer ExtensionContainer OPTIONAL
+-- extensionContainer must not be used in version 2
+}
+
+MAP-RefuseInfo ::= SEQUENCE {
+ reason Reason,
+ ...,
+ extensionContainer ExtensionContainer OPTIONAL,
+-- extensionContainer must not be used in version 2
+ alternativeApplicationContext OBJECT IDENTIFIER OPTIONAL
+-- alternativeApplicationContext must not be used in version 2
+}
+
+Reason ::= ENUMERATED {
+ noReasonGiven (0),
+ invalidDestinationReference (1),
+ invalidOriginatingReference (2),
+ encapsulatedAC-NotSupported (3) ,
+ transportProtectionNotAdequate (4)}
+-- encapsulatedAC-NotSupported and transportProtectionNotAdequate must not be used in
+-- dialogues with an AC different from secureTransportHandling
+
+MAP-UserAbortInfo ::= SEQUENCE {
+ map-UserAbortChoice MAP-UserAbortChoice,
+ ...,
+ extensionContainer ExtensionContainer OPTIONAL
+-- extensionContainer must not be used in version 2
+}
+
+MAP-UserAbortChoice ::= CHOICE {
+ userSpecificReason [0] IMPLICIT NULL,
+ userResourceLimitation [1] IMPLICIT NULL,
+ resourceUnavailable [2] IMPLICIT ResourceUnavailableReason,
+ applicationProcedureCancellation [3] IMPLICIT ProcedureCancellationReason}
+
+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,
+ ...,
+ extensionContainer ExtensionContainer OPTIONAL
+-- extensionContainer must not be used in version 2
+}
+
+MAP-ProviderAbortReason ::= ENUMERATED {
+ abnormalDialogue (0),
+ invalidPDU (1)}
+-- abstract syntax name for MAP-ProtectedDialoguePDU
+map-ProtectedDialogueAS OBJECT IDENTIFIER ::=
+ {gsm-NetworkId as-Id map-ProtectedDialoguePDU (3) version1 (1)}
+
+MAP-ProtectedDialoguePDU ::= SEQUENCE {
+ encapsulatedAC OBJECT IDENTIFIER,
+ securityHeader SecurityHeader OPTIONAL,
+ protectedPayload ProtectedPayload OPTIONAL,
+ ...}
+-- The protectedPayload carries the result of applying the security function
+-- defined in 3GPP TS 33.200 to the encoding of the securely transported
+-- MAP-DialoguePDU
+
+END
|