Interface between the Mobility Management Entity (MME) and the Cell Broadcast Centre (CBC)
-- C --
Cause
CellIdentity
Concurrent-Warning-Message-Indicator
Criticality
Criticality-Diagnostics
CriticalityDiagnostics-ExtIEs
CriticalityDiagnostics-IE-Item-ExtIEs
CriticalityDiagnostics-IE-List
-- D --
Data-Coding-Scheme
-- E --
ECGIList
Emergency-Area-ID
Emergency-Area-ID-List
Error-Indication
error-Indication
ErrorIndicationIEs
EUTRAN-CGI
EUTRAN-CGI-ExtIEs
Extended-Repetition-Period
-- I --
id-Broadcast-Message-Content
id-Cause
id-Concurrent-Warning-Message-Indicator
id-Criticality-Diagnostics
id-Data-Coding-Scheme
id-Error-Indication
id-Extended-Repetition-Period
id-Failure-List
id-List-of-TAIs
id-Message-Identifier
id-Number-of-Broadcasts-Completed-List
id-Number-of-Broadcasts-Requested
id-Omc-Id
id-Radio-Resource-Loading-List
id-Recovery-Indication
id-Repetition-Period
id-Serial-Number
id-Service-Areas-List
id-Stop-Warning
id-TypeOfError
id-Warning-Area-List
id-Warning-Message-Content
id-Warning-Security-Information
id-Warning-Type
id-Write-Replace-Warning
InitiatingMessage
-- L --
List-of-TAIs
-- M --
maxnoofCellID
maxnoofEmergencyAreaID
maxnoofTAIforWarning
maxNrOfErrors
maxNrOfTAIs
maxProtocolExtensions
maxProtocolIEs
Message-Identifier
-- N --
Number-of-Broadcasts-Requested
-- O --
Omc-Id
-- P --
PLMNidentity
Presence
ProcedureCode
ProtocolExtensionContainer
ProtocolExtensionField
ProtocolExtensionID
ProtocolIE-Container
ProtocolIE-ContainerList
ProtocolIE-Field
ProtocolIE-ID
-- R --
Repetition-Period
-- S --
SBC-AP-ELEMENTARY-PROCEDURE
SBC-AP-ELEMENTARY-PROCEDURES
SBC-AP-ELEMENTARY-PROCEDURES-CLASS-1
SBC-AP-ELEMENTARY-PROCEDURES-CLASS-2
SBC-AP-PDU
SBC-AP-PROTOCOL-EXTENSION
SBC-AP-PROTOCOL-IES
Serial-Number
stop-Warning
Stop-Warning-Request
Stop-Warning-Request-Extensions
Stop-Warning-Request-IEs
Stop-Warning-Response
Stop-Warning-Response-Extensions
Stop-Warning-Response-IEs
SuccessfulOutcome
-- T --
TAC
TAI
TAI-ExtIEs
TAI-List-for-Warning
TBCD-STRING
TriggeringMessage
TypeOfError
-- U --
UnsuccessfulOutcome
-- W --
Warning-Area-List
Warning-Message-Content
Warning-Security-Information
Warning-Type
write-Replace-Warning
Write-Replace-Warning-Request
Write-Replace-Warning-Request-Extensions
Write-Replace-Warning-Request-IEs
Write-Replace-Warning-Response
Write-Replace-Warning-Response-Extensions
Write-Replace-Warning-Response-IEs
-- **************************************************************
--
-- Elementary Procedure definitions
--
-- **************************************************************
SBC-AP-PDU-Descriptions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) sbc-AP (3) version1 (1) sbc-AP-PDU-Descriptions (0)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
Criticality,
ProcedureCode
FROM SBC-AP-CommonDataTypes
Write-Replace-Warning-Request,
Write-Replace-Warning-Response,
Stop-Warning-Request,
Stop-Warning-Response,
Error-Indication
FROM SBC-AP-PDU-Contents
id-Write-Replace-Warning,
id-Stop-Warning,
id-Error-Indication
FROM SBC-AP-Constants;
-- **************************************************************
--
-- Interface Elementary Procedure Class
--
-- **************************************************************
SBC-AP-ELEMENTARY-PROCEDURE ::=
CLASS {
&
InitiatingMessage ,
&
SuccessfulOutcome OPTIONAL,
&
UnsuccessfulOutcome OPTIONAL,
&procedureCode
ProcedureCode UNIQUE,
&criticality
Criticality DEFAULT ignore
}
WITH SYNTAX {
INITIATING MESSAGE &
InitiatingMessage
[SUCCESSFUL OUTCOME &
SuccessfulOutcome]
[UNSUCCESSFUL OUTCOME &
UnsuccessfulOutcome]
PROCEDURE CODE &procedureCode
[CRITICALITY &criticality]
}
-- **************************************************************
--
-- Interface PDU Definition
--
-- **************************************************************
SBC-AP-PDU ::=
CHOICE {
initiatingMessage
InitiatingMessage,
successfulOutcome
SuccessfulOutcome,
unsuccessfulOutcome
UnsuccessfulOutcome,
...
}
InitiatingMessage ::=
SEQUENCE {
procedureCode
SBC-AP-ELEMENTARY-PROCEDURE.&procedureCode ({
SBC-AP-ELEMENTARY-PROCEDURES}),
criticality
SBC-AP-ELEMENTARY-PROCEDURE.&criticality ({
SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value
SBC-AP-ELEMENTARY-PROCEDURE.&
InitiatingMessage ({
SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
SuccessfulOutcome ::=
SEQUENCE {
procedureCode
SBC-AP-ELEMENTARY-PROCEDURE.&procedureCode ({
SBC-AP-ELEMENTARY-PROCEDURES}),
criticality
SBC-AP-ELEMENTARY-PROCEDURE.&criticality ({
SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value
SBC-AP-ELEMENTARY-PROCEDURE.&
SuccessfulOutcome ({
SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
UnsuccessfulOutcome ::=
SEQUENCE {
procedureCode
SBC-AP-ELEMENTARY-PROCEDURE.&procedureCode ({
SBC-AP-ELEMENTARY-PROCEDURES}),
criticality
SBC-AP-ELEMENTARY-PROCEDURE.&criticality ({
SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value
SBC-AP-ELEMENTARY-PROCEDURE.&
UnsuccessfulOutcome ({
SBC-AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
-- **************************************************************
--
-- Interface Elementary Procedure List
--
-- **************************************************************
SBC-AP-ELEMENTARY-PROCEDURES SBC-AP-ELEMENTARY-PROCEDURE ::= {
SBC-AP-ELEMENTARY-PROCEDURES-CLASS-1 |
SBC-AP-ELEMENTARY-PROCEDURES-CLASS-2 ,
...
}
SBC-AP-ELEMENTARY-PROCEDURES-CLASS-1 SBC-AP-ELEMENTARY-PROCEDURE ::= {
write-Replace-Warning |
stop-Warning ,
...
}
SBC-AP-ELEMENTARY-PROCEDURES-CLASS-2 SBC-AP-ELEMENTARY-PROCEDURE ::= {
error-Indication ,
...
}
write-Replace-Warning SBC-AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
Write-Replace-Warning-Request
SUCCESSFUL OUTCOME
Write-Replace-Warning-Response
PROCEDURE CODE
id-Write-Replace-Warning
CRITICALITY reject
}
stop-Warning SBC-AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
Stop-Warning-Request
SUCCESSFUL OUTCOME
Stop-Warning-Response
PROCEDURE CODE
id-Stop-Warning
CRITICALITY reject
}
error-Indication SBC-AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
Error-Indication
PROCEDURE CODE
id-Error-Indication
CRITICALITY ignore
}
END
-- **************************************************************
--
-- PDU definitions for SBC-AP.
--
-- **************************************************************
SBC-AP-PDU-Contents {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) sbc-AP (3) version1 (1) sbc-AP-PDU-Contents (1)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
Cause,
Concurrent-Warning-Message-Indicator,
Criticality-Diagnostics,
Data-Coding-Scheme,
Message-Identifier,
Serial-Number,
List-of-TAIs,
Warning-Area-List,
Omc-Id,
Repetition-Period,
Extended-Repetition-Period,
Number-of-Broadcasts-Requested,
Warning-Type,
Warning-Security-Information,
Warning-Message-Content
FROM SBC-AP-IEs
ProtocolExtensionContainer{},
ProtocolIE-Container{},
SBC-AP-PROTOCOL-EXTENSION,
SBC-AP-PROTOCOL-IES
FROM SBC-AP-Containers
id-Concurrent-Warning-Message-Indicator,
id-Criticality-Diagnostics,
id-Cause,
id-Data-Coding-Scheme,
id-List-of-TAIs,
id-Message-Identifier,
id-Serial-Number,
id-Number-of-Broadcasts-Requested,
id-Omc-Id,
id-Radio-Resource-Loading-List,
id-Recovery-Indication,
id-Repetition-Period,
id-Extended-Repetition-Period,
id-Warning-Area-List,
id-Warning-Message-Content,
id-Warning-Security-Information,
id-Warning-Type
FROM SBC-AP-Constants;
-- **************************************************************
--
-- Write-Replace-Warning-Request
--
-- **************************************************************
Write-Replace-Warning-Request ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
Write-Replace-Warning-Request-IEs} },
protocolExtensions
ProtocolExtensionContainer { {
Write-Replace-Warning-Request-Extensions} }
OPTIONAL,
...
}
Write-Replace-Warning-Request-IEs SBC-AP-PROTOCOL-IES ::= {
{ ID
id-Message-Identifier CRITICALITY reject TYPE
Message-Identifier PRESENCE mandatory } |
{ ID
id-Serial-Number CRITICALITY reject TYPE
Serial-Number PRESENCE mandatory } |
{ ID
id-List-of-TAIs CRITICALITY reject TYPE
List-of-TAIs PRESENCE optional } |
{ ID
id-Warning-Area-List CRITICALITY ignore TYPE
Warning-Area-List PRESENCE optional } |
{ ID
id-Repetition-Period CRITICALITY reject TYPE
Repetition-Period PRESENCE mandatory } |
{ ID
id-Extended-Repetition-Period CRITICALITY reject TYPE
Extended-Repetition-Period PRESENCE optional } |
{ ID
id-Number-of-Broadcasts-Requested
CRITICALITY reject TYPE
Number-of-Broadcasts-Requested PRESENCE mandatory } |
{ ID
id-Warning-Type CRITICALITY ignore TYPE
Warning-Type PRESENCE optional } |
{ ID
id-Warning-Security-Information CRITICALITY ignore TYPE
Warning-Security-Information PRESENCE optional } |
{ ID
id-Data-Coding-Scheme CRITICALITY ignore TYPE
Data-Coding-Scheme PRESENCE optional } |
{ ID
id-Warning-Message-Content
CRITICALITY ignore TYPE
Warning-Message-Content PRESENCE optional } |
{ ID
id-Omc-Id CRITICALITY ignore TYPE
Omc-Id PRESENCE optional } |
{ ID
id-Concurrent-Warning-Message-Indicator CRITICALITY reject TYPE
Concurrent-Warning-Message-Indicator PRESENCE optional },
...
}
Write-Replace-Warning-Request-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Write-Replace-Warning-Response
--
-- **************************************************************
Write-Replace-Warning-Response ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
Write-Replace-Warning-Response-IEs} },
protocolExtensions
ProtocolExtensionContainer { {
Write-Replace-Warning-Response-Extensions} }
OPTIONAL,
...
}
Write-Replace-Warning-Response-IEs SBC-AP-PROTOCOL-IES ::= {
{ ID
id-Message-Identifier CRITICALITY reject TYPE
Message-Identifier PRESENCE mandatory } |
{ ID
id-Serial-Number CRITICALITY reject TYPE
Serial-Number PRESENCE mandatory } |
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory } |
{ ID
id-Criticality-Diagnostics CRITICALITY ignore TYPE
Criticality-Diagnostics PRESENCE optional },
...
}
Write-Replace-Warning-Response-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Stop-Warning-Request
--
-- **************************************************************
Stop-Warning-Request ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
Stop-Warning-Request-IEs} },
protocolExtensions
ProtocolExtensionContainer { {
Stop-Warning-Request-Extensions} }
OPTIONAL,
...
}
Stop-Warning-Request-IEs SBC-AP-PROTOCOL-IES ::= {
{ ID
id-Message-Identifier CRITICALITY reject TYPE
Message-Identifier PRESENCE mandatory } |
{ ID
id-Serial-Number CRITICALITY reject TYPE
Serial-Number PRESENCE mandatory } |
{ ID
id-List-of-TAIs CRITICALITY reject TYPE
List-of-TAIs PRESENCE optional } |
{ ID
id-Warning-Area-List CRITICALITY ignore TYPE
Warning-Area-List PRESENCE optional }|
{ ID
id-Omc-Id CRITICALITY ignore TYPE
Omc-Id PRESENCE optional },
...
}
Stop-Warning-Request-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Stop-Warning-Response
--
-- **************************************************************
Stop-Warning-Response ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
Stop-Warning-Response-IEs} },
protocolExtensions
ProtocolExtensionContainer { {
Stop-Warning-Response-Extensions} }
OPTIONAL,
...
}
Stop-Warning-Response-IEs SBC-AP-PROTOCOL-IES ::= {
{ ID
id-Message-Identifier CRITICALITY reject TYPE
Message-Identifier PRESENCE mandatory } |
{ ID
id-Serial-Number CRITICALITY reject TYPE
Serial-Number PRESENCE mandatory } |
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory } |
{ ID
id-Criticality-Diagnostics CRITICALITY ignore TYPE
Criticality-Diagnostics PRESENCE optional },
...
}
Stop-Warning-Response-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- ERROR INDICATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Error Indication
--
-- **************************************************************
Error-Indication ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
ErrorIndicationIEs}},
...
}
ErrorIndicationIEs SBC-AP-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE optional } |
{ ID
id-Criticality-Diagnostics CRITICALITY ignore TYPE
Criticality-Diagnostics PRESENCE optional } ,
...
}
END
-- **************************************************************
--
-- 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,
iE-CriticalityDiagnostics
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..
maxnoofEmergencyAreaID))
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 Secondary 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 Secondary, 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
-- **************************************************************
--
-- Common definitions
--
-- **************************************************************
SBC-AP-CommonDataTypes {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) sbc-AP (3) version1 (1) sbc-AP-CommonDataTypes (3)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
Criticality ::=
ENUMERATED { reject, ignore, notify }
Presence ::=
ENUMERATED { optional, conditional, mandatory }
ProcedureCode ::=
INTEGER (0..255)
ProtocolExtensionID ::=
INTEGER (0..65535)
ProtocolIE-ID ::=
INTEGER (0..65535)
TriggeringMessage ::=
ENUMERATED {initiating-message, successful-outcome, unsuccessful-outcome, outcome}
END
-- **************************************************************
--
-- Constant definitions
--
-- **************************************************************
SBC-AP-Constants {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) sbc-AP (3) version1 (1) sbc-AP-Constants (4)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- Elementary Procedures
--
-- **************************************************************
id-Write-Replace-Warning INTEGER ::= 0
id-Stop-Warning INTEGER ::= 1
id-Error-Indication INTEGER ::= 2
-- **************************************************************
--
-- IEs
--
-- **************************************************************
id-Broadcast-Message-Content INTEGER ::= 0
id-Cause INTEGER ::= 1
id-Criticality-Diagnostics INTEGER ::=2
id-Data-Coding-Scheme INTEGER ::= 3
id-Failure-List INTEGER ::= 4
id-Message-Identifier INTEGER ::= 5
id-Number-of-Broadcasts-Completed-List INTEGER ::= 6
id-Number-of-Broadcasts-Requested INTEGER ::= 7
id-Radio-Resource-Loading-List INTEGER ::= 8
id-Recovery-Indication INTEGER ::= 9
id-Repetition-Period INTEGER ::= 10
id-Serial-Number INTEGER ::= 11
id-Service-Areas-List INTEGER ::= 12
id-TypeOfError INTEGER ::= 13
id-List-of-TAIs INTEGER ::= 14
id-Warning-Area-List INTEGER ::= 15
id-Warning-Message-Content INTEGER ::= 16
id-Warning-Security-Information INTEGER ::= 17
id-Warning-Type INTEGER ::= 18
id-Omc-Id INTEGER ::= 19
id-Concurrent-Warning-Message-Indicator INTEGER ::= 20
id-Extended-Repetition-Period INTEGER ::= 21
-- **************************************************************
--
-- Extension constants
--
-- **************************************************************
-- **************************************************************
--
-- Lists
--
-- **************************************************************
maxNrOfErrors INTEGER ::= 256
maxnoofCellID INTEGER ::= 65535
maxNrOfTAIs INTEGER ::= 65535
maxnoofEmergencyAreaID INTEGER ::= 65535
maxnoofTAIforWarning INTEGER ::= 65535
maxProtocolExtensions INTEGER ::= 65535
maxProtocolIEs INTEGER ::= 65535
END
-- **************************************************************
--
-- Container definitions
--
-- **************************************************************
SBC-AP-Containers {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) sbc-AP (3) version1 (1) sbc-AP-Containers (5)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
Criticality,
Presence,
ProtocolExtensionID,
ProtocolIE-ID
FROM SBC-AP-CommonDataTypes
maxProtocolExtensions,
maxProtocolIEs
FROM SBC-AP-Constants;
-- **************************************************************
--
-- Class Definition for Protocol IEs
--
-- **************************************************************
SBC-AP-PROTOCOL-IES ::=
CLASS {
&id
ProtocolIE-ID UNIQUE,
&criticality
Criticality DEFAULT ignore,
&Value,
&presence
Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
TYPE &Value
PRESENCE &presence
}
-- **************************************************************
--
-- Class Definition for Protocol Extensions
--
-- **************************************************************
SBC-AP-PROTOCOL-EXTENSION ::=
CLASS {
&id
ProtocolExtensionID UNIQUE,
&criticality
Criticality DEFAULT ignore,
&Extension,
&presence
Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
EXTENSION &Extension
PRESENCE &presence
}
-- **************************************************************
--
-- Container for Protocol IEs
--
-- **************************************************************
ProtocolIE-Container {
SBC-AP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..
maxProtocolIEs))
OF
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field {
SBC-AP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE {
id
SBC-AP-PROTOCOL-IES.&id ({IEsSetParam}),
criticality
SBC-AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
value
SBC-AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
}
-- **************************************************************
--
-- Container Lists for Protocol IE Containers
--
-- **************************************************************
ProtocolIE-ContainerList {
INTEGER : lowerBound,
INTEGER : upperBound,
SBC-AP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound))
OF
ProtocolIE-Container {{IEsSetParam}}
-- **************************************************************
--
-- Container for Protocol Extensions
--
-- **************************************************************
ProtocolExtensionContainer {
SBC-AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..
maxProtocolExtensions))
OF
ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionField {
SBC-AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE {
id
SBC-AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
criticality
SBC-AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
extensionValue
SBC-AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
}
END