forked from osmocom/wireshark
3b4a591f75
Change-Id: I5064bbbd1d4961cbff6202967cbd2ee66f7a2c0b Reviewed-on: https://code.wireshark.org/review/1235 Reviewed-by: Anders Broman <a.broman58@gmail.com>
535 lines
17 KiB
Groff
535 lines
17 KiB
Groff
-- SABP-PDU-Contents.asn
|
|
--
|
|
-- Taken from 3GPP TS 25.419 V11.1.0 (2013-03)
|
|
-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.419/25419-700.zip/25419-700.DOC
|
|
--
|
|
-- 9.3.3 PDU Definitions
|
|
--
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- PDU definitions for SABP.
|
|
--
|
|
-- **************************************************************
|
|
|
|
SABP-PDU-Contents {
|
|
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
|
umts-Access (20) modules (3) sabp (3) version1 (1) sabp-PDU-Contents (1) }
|
|
|
|
DEFINITIONS AUTOMATIC TAGS ::=
|
|
|
|
BEGIN
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- IE parameter types from other modules.
|
|
--
|
|
-- **************************************************************
|
|
|
|
IMPORTS
|
|
Broadcast-Message-Content,
|
|
Category,
|
|
Cause,
|
|
Criticality-Diagnostics,
|
|
Data-Coding-Scheme,
|
|
Failure-List,
|
|
Message-Identifier,
|
|
New-Serial-Number,
|
|
Number-of-Broadcasts-Completed-List,
|
|
Number-of-Broadcasts-Requested,
|
|
Old-Serial-Number,
|
|
Paging-ETWS-Indicator,
|
|
Radio-Resource-Loading-List,
|
|
Recovery-Indication,
|
|
Repetition-Period,
|
|
Serial-Number,
|
|
Service-Areas-List,
|
|
WarningSecurityInfo,
|
|
Warning-Type,
|
|
Broadcast-Message-Content-Validity-Indicator
|
|
FROM SABP-IEs
|
|
|
|
ProtocolExtensionContainer{},
|
|
ProtocolIE-Container{},
|
|
SABP-PROTOCOL-EXTENSION,
|
|
SABP-PROTOCOL-IES
|
|
FROM SABP-Containers
|
|
|
|
id-Broadcast-Message-Content,
|
|
id-Category,
|
|
id-Criticality-Diagnostics,
|
|
id-Cause,
|
|
id-Data-Coding-Scheme,
|
|
id-Failure-List,
|
|
id-Message-Identifier,
|
|
id-New-Serial-Number,
|
|
id-Number-of-Broadcasts-Completed-List,
|
|
id-Number-of-Broadcasts-Requested,
|
|
id-Old-Serial-Number,
|
|
id-Paging-ETWS-Indicator,
|
|
id-Radio-Resource-Loading-List,
|
|
id-Recovery-Indication,
|
|
id-Repetition-Period,
|
|
id-Serial-Number,
|
|
id-Service-Areas-List,
|
|
id-WarningSecurityInfo,
|
|
id-Warning-Type,
|
|
id-Broadcast-Message-Content-Validity-Indicator
|
|
FROM SABP-Constants;
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Write-Replace
|
|
--
|
|
-- **************************************************************
|
|
|
|
Write-Replace ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container { {Write-Replace-IEs} },
|
|
protocolExtensions ProtocolExtensionContainer { {Write-Replace-Extensions} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Write-Replace-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Old-Serial-Number CRITICALITY ignore TYPE Old-Serial-Number PRESENCE optional } |
|
|
{ ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } |
|
|
{ ID id-Category CRITICALITY ignore TYPE Category PRESENCE optional } |
|
|
{ ID id-Repetition-Period CRITICALITY reject TYPE Repetition-Period PRESENCE mandatory } |
|
|
{ ID id-Number-of-Broadcasts-Requested
|
|
CRITICALITY reject TYPE Number-of-Broadcasts-Requested PRESENCE mandatory } |
|
|
{ ID id-Data-Coding-Scheme CRITICALITY reject TYPE Data-Coding-Scheme PRESENCE mandatory } |
|
|
{ ID id-Broadcast-Message-Content
|
|
CRITICALITY reject TYPE Broadcast-Message-Content PRESENCE mandatory },
|
|
...
|
|
}
|
|
|
|
Write-Replace-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
{ ID id-WarningSecurityInfo CRITICALITY ignore EXTENSION WarningSecurityInfo PRESENCE optional } |
|
|
{ ID id-Paging-ETWS-Indicator CRITICALITY ignore EXTENSION Paging-ETWS-Indicator PRESENCE optional } |
|
|
{ ID id-Warning-Type CRITICALITY ignore EXTENSION Warning-Type PRESENCE optional } |
|
|
{ ID id-Broadcast-Message-Content-Validity-Indicator CRITICALITY ignore EXTENSION Broadcast-Message-Content-Validity-Indicator PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Write-Replace-Complete
|
|
--
|
|
-- **************************************************************
|
|
|
|
Write-Replace-Complete ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container { {Write-Replace-Complete-IEs} },
|
|
protocolExtensions ProtocolExtensionContainer { {Write-Replace-Complete-Extensions} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Write-Replace-Complete-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Number-of-Broadcasts-Completed-List
|
|
CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
|
|
PRESENCE mandatory }|
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Write-Replace-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Write-Replace-Failure
|
|
--
|
|
-- **************************************************************
|
|
|
|
Write-Replace-Failure ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container { {Write-Replace-Failure-IEs} },
|
|
protocolExtensions ProtocolExtensionContainer { {Write-Replace-Failure-Extensions} } OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Write-Replace-Failure-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
|
|
{ ID id-Number-of-Broadcasts-Completed-List
|
|
CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
|
|
PRESENCE optional } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
Write-Replace-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Kill
|
|
--
|
|
-- **************************************************************
|
|
|
|
Kill ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Kill-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Kill-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Kill-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
|
|
...
|
|
}
|
|
|
|
Kill-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Kill-Complete
|
|
--
|
|
-- **************************************************************
|
|
|
|
Kill-Complete ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Kill-Complete-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Kill-Complete-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Kill-Complete-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Number-of-Broadcasts-Completed-List
|
|
CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
|
|
PRESENCE mandatory }|
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Kill-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Kill-Failure
|
|
--
|
|
-- **************************************************************
|
|
|
|
Kill-Failure ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Kill-Failure-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Kill-Failure-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Kill-Failure-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
|
|
{ ID id-Number-of-Broadcasts-Completed-List
|
|
CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
|
|
PRESENCE optional } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Kill-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Load-Query
|
|
--
|
|
-- **************************************************************
|
|
|
|
Load-Query ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Load-Query-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Load-Query-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Load-Query-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
|
|
...
|
|
}
|
|
|
|
Load-Query-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Load-Query-Complete
|
|
--
|
|
-- **************************************************************
|
|
|
|
Load-Query-Complete ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Load-Query-Complete-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Load-Query-Complete-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Load-Query-Complete-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Radio-Resource-Loading-List
|
|
CRITICALITY reject TYPE Radio-Resource-Loading-List
|
|
PRESENCE mandatory } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Load-Query-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Load-Query-Failure
|
|
--
|
|
-- **************************************************************
|
|
|
|
Load-Query-Failure ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Load-Query-Failure-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Load-Query-Failure-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Load-Query-Failure-IEs SABP-PROTOCOL-IES ::= {
|
|
|
|
{ ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
|
|
{ ID id-Radio-Resource-Loading-List
|
|
CRITICALITY ignore TYPE Radio-Resource-Loading-List
|
|
PRESENCE optional } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Load-Query-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Message-Status-Query
|
|
--
|
|
-- **************************************************************
|
|
|
|
Message-Status-Query ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Message-Status-Query-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Message-Status-Query-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
|
|
...
|
|
}
|
|
|
|
Message-Status-Query-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Message-Status-Query-Complete
|
|
--
|
|
-- **************************************************************
|
|
|
|
Message-Status-Query-Complete ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Message-Status-Query-Complete-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Complete-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Message-Status-Query-Complete-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Number-of-Broadcasts-Completed-List
|
|
CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
|
|
PRESENCE mandatory } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Message-Status-Query-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Message-Status-Query-Failure
|
|
--
|
|
-- **************************************************************
|
|
|
|
Message-Status-Query-Failure ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Message-Status-Query-Failure-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Failure-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Message-Status-Query-Failure-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
|
|
{ ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
|
|
{ ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
|
|
{ ID id-Number-of-Broadcasts-Completed-List
|
|
CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
|
|
PRESENCE optional } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Message-Status-Query-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Reset
|
|
--
|
|
-- **************************************************************
|
|
|
|
Reset ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Reset-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Reset-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Reset-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
|
|
...
|
|
}
|
|
|
|
Reset-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Reset-Complete
|
|
--
|
|
-- **************************************************************
|
|
|
|
Reset-Complete ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Reset-Complete-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Reset-Complete-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Reset-Complete-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Reset-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Reset-Failure
|
|
--
|
|
-- **************************************************************
|
|
|
|
Reset-Failure ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Reset-Failure-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Reset-Failure-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Reset-Failure-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
|
|
{ ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE optional } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional } ,
|
|
...
|
|
}
|
|
|
|
Reset-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Restart
|
|
--
|
|
-- **************************************************************
|
|
|
|
Restart ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Restart-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Restart-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Restart-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Service-Areas-List CRITICALITY ignore TYPE Service-Areas-List PRESENCE mandatory } |
|
|
{ ID id-Recovery-Indication CRITICALITY ignore TYPE Recovery-Indication PRESENCE optional } ,
|
|
...
|
|
}
|
|
|
|
Restart-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Failure
|
|
--
|
|
-- **************************************************************
|
|
|
|
Failure ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Failure-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Failure-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Failure-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Service-Areas-List CRITICALITY ignore TYPE Service-Areas-List PRESENCE mandatory } ,
|
|
...
|
|
}
|
|
|
|
Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
-- **************************************************************
|
|
--
|
|
-- Error-Indication
|
|
--
|
|
-- **************************************************************
|
|
|
|
Error-Indication ::= SEQUENCE {
|
|
protocolIEs ProtocolIE-Container {{Error-Indication-IEs}},
|
|
protocolExtensions ProtocolExtensionContainer {{Error-Indication-Extensions}} OPTIONAL,
|
|
...
|
|
}
|
|
|
|
Error-Indication-IEs SABP-PROTOCOL-IES ::= {
|
|
{ ID id-Message-Identifier CRITICALITY ignore TYPE Message-Identifier PRESENCE optional } |
|
|
{ ID id-Serial-Number CRITICALITY ignore TYPE Serial-Number PRESENCE optional } |
|
|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
|
|
{ ID id-Criticality-Diagnostics
|
|
CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
|
|
...
|
|
}
|
|
|
|
Error-Indication-Extensions SABP-PROTOCOL-EXTENSION ::= {
|
|
...
|
|
}
|
|
|
|
END
|