forked from osmocom/wireshark
8c608e6e82
Change-Id: Ie476c6f82f318188b41ed922b92c6fec119ea954 Reviewed-on: https://code.wireshark.org/review/244 Reviewed-by: Jeff Morriss <jeff.morriss.ws@gmail.com> Tested-by: Jeff Morriss <jeff.morriss.ws@gmail.com>
247 lines
5.6 KiB
Groff
247 lines
5.6 KiB
Groff
-- SBC-AP-IEs.asn
|
|
--
|
|
-- Taken from 3GPP TS 29.168 V9.3.0 (2010-12)
|
|
-- http://www.3gpp.org/ftp/Specs/archive/29_series/29.168/29168-930.zip
|
|
--
|
|
-- 4.4.5 Information Element Definitions
|
|
--
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Information Element Definitions
|
|
--
|
|
-- **************************************************************
|
|
|
|
SBC-AP-IEs {
|
|
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
|
eps-Access (21) modules (3) sbc-AP (3) version1 (1) sbc-AP-IEs (2)}
|
|
|
|
DEFINITIONS AUTOMATIC TAGS ::=
|
|
|
|
BEGIN
|
|
|
|
IMPORTS
|
|
maxNrOfErrors,
|
|
maxNrOfTAIs,
|
|
maxnoofTAIforWarning,
|
|
maxnoofCellID,
|
|
maxnoofEmergencyAreaID,
|
|
|
|
id-TypeOfError
|
|
|
|
FROM SBC-AP-Constants
|
|
|
|
Criticality,
|
|
ProcedureCode,
|
|
TriggeringMessage,
|
|
ProtocolIE-ID
|
|
FROM SBC-AP-CommonDataTypes
|
|
|
|
ProtocolExtensionContainer{},
|
|
|
|
SBC-AP-PROTOCOL-EXTENSION
|
|
FROM SBC-AP-Containers;
|
|
|
|
|
|
-- A
|
|
|
|
-- B
|
|
|
|
-- C
|
|
|
|
Cause ::= INTEGER {
|
|
message-accepted (0),
|
|
parameter-not-recognised (1),
|
|
parameter-value-invalid (2),
|
|
valid-message-not-identified (3),
|
|
tracking-area-not-valid (4),
|
|
unrecognised-message (5),
|
|
missing-mandatory-element (6),
|
|
mME-capacity-exceeded (7),
|
|
mME-memory-exceeded (8),
|
|
warning-broadcast-not-supported (9),
|
|
warning-broadcast-not-operational (10),
|
|
message-reference-already-used (11),
|
|
unspecifed-error (12),
|
|
transfer-syntax-error (13),
|
|
semantic-error (14),
|
|
message-not-compatible-with-receiver-state (15),
|
|
abstract-syntax-error-reject (16),
|
|
abstract-syntax-error-ignore-and-notify (17),
|
|
abstract-syntax-error-falsely-constructed-message (18)
|
|
} (0..255)
|
|
|
|
|
|
CellIdentity ::= BIT STRING (SIZE (28))
|
|
|
|
Concurrent-Warning-Message-Indicator ::= ENUMERATED {true}
|
|
|
|
Criticality-Diagnostics ::= SEQUENCE {
|
|
procedureCode ProcedureCode OPTIONAL,
|
|
triggeringMessage TriggeringMessage OPTIONAL,
|
|
procedureCriticality Criticality OPTIONAL,
|
|
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
|
|
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
CriticalityDiagnostics-ExtIEs SBC-AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
|
|
SEQUENCE {
|
|
iECriticality Criticality,
|
|
iE-ID ProtocolIE-ID,
|
|
typeOfError TypeOfError,
|
|
iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-IE-Item-ExtIEs}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
CriticalityDiagnostics-IE-Item-ExtIEs SBC-AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- D
|
|
|
|
Data-Coding-Scheme ::= BIT STRING (SIZE (8))
|
|
|
|
-- E
|
|
|
|
ECGIList ::= SEQUENCE (SIZE(1..maxnoofCellID)) OF EUTRAN-CGI
|
|
|
|
Emergency-Area-ID-List ::= SEQUENCE (SIZE(1..maxnoofEmerAreaIDs)) OF Emergency-Area-ID
|
|
|
|
Emergency-Area-ID ::= OCTET STRING (SIZE (3))
|
|
|
|
EUTRAN-CGI ::= SEQUENCE {
|
|
pLMNidentity PLMNidentity,
|
|
cell-ID CellIdentity,
|
|
iE-Extensions ProtocolExtensionContainer { {EUTRAN-CGI-ExtIEs} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
EUTRAN-CGI-ExtIEs SBC-AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
Extended-Repetition-Period ::= INTEGER (4096..131071)
|
|
|
|
|
|
-- F
|
|
|
|
-- G
|
|
|
|
-- H
|
|
|
|
-- I
|
|
|
|
-- J
|
|
|
|
-- K
|
|
|
|
-- L
|
|
|
|
List-of-TAIs ::= SEQUENCE (SIZE (1..maxNrOfTAIs)) OF
|
|
SEQUENCE {
|
|
tai TAI
|
|
}
|
|
|
|
-- M
|
|
|
|
Message-Identifier ::= BIT STRING (SIZE (16))
|
|
|
|
-- N
|
|
|
|
Number-of-Broadcasts-Requested ::= INTEGER (0..65535)
|
|
|
|
-- For Number-of-Broadcasts-Requested = 0 and Repetition-Period = 0, then eNB action is no broadcast
|
|
-- for ETWS and CMAS.
|
|
--
|
|
-- For Number-of-Broadcasts-Requested = 1 and Repetition-Period = 0, then eNB action is broadcast
|
|
-- only once for ETWS and CMAS.
|
|
--
|
|
-- For Number-of-Broadcasts-Requested = 0 and Repetition-Period > 0, then eNB action is no broadcast
|
|
-- for the ETWS, and broadcast until further notice for the CMAS.
|
|
--
|
|
-- For Number-of-Broadcasts-Requested > 0 and Repetition-Period > 0, then eNB action is normal
|
|
-- broadcast.
|
|
-- All other combinations of Number-of-Broadcasts-Requested and Repetition-Period are considered
|
|
-- invalid.
|
|
|
|
-- O
|
|
Omc-Id ::= OCTET STRING (SIZE (1..20))
|
|
|
|
|
|
-- P
|
|
PLMNidentity ::= TBCD-STRING
|
|
|
|
-- Q
|
|
|
|
-- R
|
|
|
|
Repetition-Period ::= INTEGER (0..4096)
|
|
-- 1 to 4096: Each unit represents a repetition of one second to a maximum of
|
|
-- once per 4096 seconds (~1 hour).
|
|
-- 0: no repetition
|
|
-- A CBC compliant to this version or later of this specification shall not send a repetition period
|
|
-- greater than 4095.
|
|
-- For backwards compatibility with a CBC compliant to an earlier version of this specification the
|
|
-- maximum value of the repetition period defined in ASN.1 remains at 4096.
|
|
-- If the value of the Repetition Period IE received in the WRITE-REPLACE WARNING REQUEST message is
|
|
-- set to 4096, the MME shall set the Repetition Period IE to the maximum value 4095 supported on
|
|
-- the S1-MME interface as defined in [7] before forwarding to the selected eNBs.
|
|
|
|
-- S
|
|
|
|
Serial-Number ::= BIT STRING (SIZE (16))
|
|
|
|
-- T
|
|
|
|
TAC ::= OCTET STRING (SIZE (2))
|
|
|
|
TAI-List-for-Warning ::= SEQUENCE (SIZE(1.. maxnoofTAIforWarning)) OF TAI
|
|
|
|
TAI ::= SEQUENCE {
|
|
pLMNidentity PLMNidentity,
|
|
tAC TAC,
|
|
iE-Extensions ProtocolExtensionContainer { {TAI-ExtIEs} } OPTIONAL
|
|
}
|
|
|
|
TAI-ExtIEs SBC-AP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
TBCD-STRING ::= OCTET STRING (SIZE (3))
|
|
|
|
TypeOfError ::= ENUMERATED {
|
|
not-understood,
|
|
missing,
|
|
...
|
|
}
|
|
|
|
-- U
|
|
|
|
-- V
|
|
|
|
-- W
|
|
|
|
Warning-Area-List ::= CHOICE {
|
|
cell-ID-List ECGIList,
|
|
tracking-Area-List-for-Warning TAI-List-for-Warning,
|
|
emergency-Area-ID-List Emergency-Area-ID-List,
|
|
...
|
|
}
|
|
|
|
Warning-Message-Content ::= OCTET STRING (SIZE (1..9600))
|
|
Warning-Security-Information ::= OCTET STRING (SIZE (50))
|
|
Warning-Type ::= OCTET STRING (SIZE (2))
|
|
|
|
-- X
|
|
|
|
-- Y
|
|
|
|
END
|