signerl/MAP/asn_src/GSM/MAP-GR-DataTypes.asn

102 lines
3.5 KiB
Groff

-- Pretty-printed by Asnp, the pretty-printer of France Telecom R&D (http://asn1.elibel.tm.fr/asnp/)
MAP-GR-DataTypes {itu-t identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-GR-DataTypes(23) version8(8)} DEFINITIONS
IMPLICIT TAGS ::=
BEGIN
EXPORTS
PrepareGroupCallArg, PrepareGroupCallRes, SendGroupCallEndSignalArg,
SendGroupCallEndSignalRes, ForwardGroupCallSignallingArg,
ProcessGroupCallSignallingArg;
IMPORTS
ISDN-AddressString, IMSI, EMLPP-Priority, ASCI-CallReference
FROM MAP-CommonDataTypes {itu-t identified-organization(4) etsi(0)
mobileDomain(0) gsm-Network(1) modules(3) map-CommonDataTypes(18)
version8(8)}
Ext-TeleserviceCode
FROM MAP-TS-Code {itu-t identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-TS-Code(19) version8(8)}
Kc
FROM MAP-MS-DataTypes {itu-t identified-organization(4) etsi(0)
mobileDomain(0) gsm-Network(1) modules(3) map-MS-DataTypes(11)
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)};
PrepareGroupCallArg ::= SEQUENCE {
teleservice Ext-TeleserviceCode,
asciCallReference ASCI-CallReference,
codec-Info CODEC-Info,
cipheringAlgorithm CipheringAlgorithm,
groupKeyNumber [0] GroupKeyNumber OPTIONAL,
groupKey [1] Kc OPTIONAL,
priority [2] EMLPP-Priority OPTIONAL,
uplinkFree [3] NULL OPTIONAL,
extensionContainer [4] ExtensionContainer OPTIONAL,
...}
PrepareGroupCallRes ::= SEQUENCE {
groupCallNumber ISDN-AddressString,
extensionContainer ExtensionContainer OPTIONAL,
...}
SendGroupCallEndSignalArg ::= SEQUENCE {
imsi IMSI OPTIONAL,
extensionContainer ExtensionContainer OPTIONAL,
...}
SendGroupCallEndSignalRes ::= SEQUENCE {
extensionContainer ExtensionContainer OPTIONAL,
...}
ForwardGroupCallSignallingArg ::= SEQUENCE {
imsi IMSI OPTIONAL,
uplinkRequestAck [0] NULL OPTIONAL,
uplinkReleaseIndication [1] NULL OPTIONAL,
uplinkRejectCommand [2] NULL OPTIONAL,
uplinkSeizedCommand [3] NULL OPTIONAL,
uplinkReleaseCommand [4] NULL OPTIONAL,
extensionContainer ExtensionContainer OPTIONAL,
...,
stateAttributes [5] StateAttributes OPTIONAL}
ProcessGroupCallSignallingArg ::= SEQUENCE {
uplinkRequest [0] NULL OPTIONAL,
uplinkReleaseIndication [1] NULL OPTIONAL,
releaseGroupCall [2] NULL OPTIONAL,
extensionContainer ExtensionContainer OPTIONAL,
...}
GroupKeyNumber ::= INTEGER(0..15)
CODEC-Info ::= OCTET STRING(SIZE (5..10))
-- Refers to channel type
-- coded according to 3GPP TS 48.008 [49] and including Element identifier and Length
CipheringAlgorithm ::= OCTET STRING(SIZE (1))
-- Refers to 'permitted algorithms' in 'encryption information'
-- coded according to 3GPP TS 48.008 [49]:
-- Bits 8-1
-- 8765 4321
-- 0000 0001 No encryption
-- 0000 0010 GSM A5/1
-- 0000 0100 GSM A5/2
-- 0000 1000 GSM A5/3
-- 0001 0000 GSM A5/4
-- 0010 0000 GSM A5/5
-- 0100 0000 GSM A5/6
-- 1000 0000 GSM A5/7
StateAttributes ::= SEQUENCE {
downlinkAttached [5] NULL OPTIONAL,
uplinkAttached [6] NULL OPTIONAL,
dualCommunication [7] NULL OPTIONAL,
callOriginator [8] NULL OPTIONAL}
-- Refers to 3GPP TS 44.068 for definitions of StateAttributes fields.
END