forked from erlang/signerl
115 lines
4.2 KiB
Groff
115 lines
4.2 KiB
Groff
-- Pretty-printed by Asnp, the pretty-printer of France Telecom R&D (http://asn1.elibel.tm.fr/asnp/)
|
|
MAP-DialogueInformation {itu-t identified-organization(4) etsi(0)
|
|
mobileDomain(0) gsm-Network(1) modules(3) map-DialogueInformation(3)
|
|
version8(8)} 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)
|
|
version8(8)}
|
|
ExtensionContainer
|
|
FROM MAP-ExtensionDataTypes {itu-t identified-organization(4) etsi(0)
|
|
mobileDomain(0) gsm-Network(1) modules(3) map-ExtensionDataTypes(21)
|
|
version8(8)}
|
|
SecurityHeader, ProtectedPayload
|
|
FROM MAP-ST-DataTypes {itu-t identified-organization(4) etsi(0)
|
|
mobileDomain(0) gsm-Network(1) modules(3) map-ST-DataTypes(27)
|
|
version8(8)};
|
|
|
|
-- 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] MAP-OpenInfo,
|
|
map-accept [1] MAP-AcceptInfo,
|
|
map-close [2] MAP-CloseInfo,
|
|
map-refuse [3] MAP-RefuseInfo,
|
|
map-userAbort [4] MAP-UserAbortInfo,
|
|
map-providerAbort [5] MAP-ProviderAbortInfo}
|
|
|
|
MAP-OpenInfo ::= SEQUENCE {
|
|
destinationReference [0] AddressString OPTIONAL,
|
|
originationReference [1] 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] NULL,
|
|
userResourceLimitation [1] NULL,
|
|
resourceUnavailable [2] ResourceUnavailableReason,
|
|
applicationProcedureCancellation [3] 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
|
|
|