-- ************************************************************** -- -- 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