![Stig Bjørlykke](/assets/img/avatar_default.png)
Added MSUpperBounds.asn. Export upper bounds from X411, rename some duplicate definitions in P7. svn path=/trunk/; revision=31321
259 lines
8.1 KiB
Groff
259 lines
8.1 KiB
Groff
-- $Id$
|
|
-- http://www.itu.int/ITU-T/asn1/database/itu-t/x/x419/1999/index.html
|
|
-- Module MSAccessProtocol (X.419:06/1999)
|
|
MSAccessProtocol {joint-iso-itu-t mhs(6) protocols(0) modules(0)
|
|
ms-access-protocol(2) version-1999(1)} DEFINITIONS ::=
|
|
BEGIN
|
|
|
|
-- Prologue
|
|
IMPORTS
|
|
-- MS Abstract Service
|
|
ms-access-contract-88, ms-access-contract-94, ms-submission, retrieval,
|
|
retrieval-88
|
|
--==
|
|
FROM MSAbstractService {joint-iso-itu-t mhs(6) ms(4) modules(0)
|
|
abstract-service(1) version-1999(1)}
|
|
-- Remote Operations
|
|
APPLICATION-CONTEXT
|
|
--==
|
|
FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t
|
|
remote-operations(4) informationObjects-extensions(8) version1(0)}
|
|
Code
|
|
--==
|
|
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
|
remote-operations(4) informationObjects(5) version1(0)}
|
|
Bind{}, InvokeId, Unbind{}
|
|
--==
|
|
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
|
|
remote-operations(4) generic-ROS-PDUs(6) version1(0)}
|
|
ROS-SingleAS{}
|
|
--==
|
|
FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
|
|
remote-operations(4) useful-definitions(7) version1(0)}
|
|
acse, association-by-RTSE, pData, transfer-by-RTSE
|
|
--==
|
|
FROM Remote-Operations-Realizations {joint-iso-itu-t remote-operations(4)
|
|
realizations(9) version1(0)}
|
|
acse-abstract-syntax
|
|
--==
|
|
FROM Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t
|
|
remote-operations(4) remote-operations-abstract-syntaxes(12) version1(0)}
|
|
-- Reliable Transfer
|
|
RTORQapdu, RTOACapdu, RTORJapdu
|
|
FROM Reliable-Transfer-APDU {joint-iso-itu-t reliable-transfer(3) apdus(0)}
|
|
-- MTS Access Protocol
|
|
message-administration-abstract-syntax-88,
|
|
message-administration-abstract-syntax-94,
|
|
message-submission-abstract-syntax
|
|
--==
|
|
FROM MTSAccessProtocol {joint-iso-itu-t mhs(6) protocols(0) modules(0)
|
|
mts-access-protocol(1) version-1999(1)}
|
|
-- Object Identifiers
|
|
id-ac-ms-access-88, id-ac-ms-access-94, id-ac-ms-reliable-access-88,
|
|
id-ac-ms-reliable-access-94, id-as-ms-msse, id-as-mase-88, id-as-mase-94,
|
|
id-as-mdse-88, id-as-mdse-94, id-as-mrse-88, id-as-mrse-94, id-as-ms-88,
|
|
id-as-ms-94, id-as-ms-rtse, id-as-msse
|
|
--==
|
|
FROM MHSProtocolObjectIdentifiers {joint-iso-itu-t mhs(6) protocols(0)
|
|
modules(0) object-identifiers(0) version-1994(0)};
|
|
|
|
RTSE-apdus ::= CHOICE {
|
|
rtorq-apdu [16] IMPLICIT RTORQapdu,
|
|
rtoac-apdu [17] IMPLICIT RTOACapdu,
|
|
rtorj-apdu [18] IMPLICIT RTORJapdu,
|
|
rttp-apdu RTTPapdu,
|
|
rttr-apdu RTTRapdu,
|
|
rtab-apdu [22] IMPLICIT RTABapdu
|
|
}
|
|
|
|
RTTPapdu ::= -- priority-- INTEGER
|
|
|
|
RTTRapdu ::= OCTET STRING
|
|
|
|
RTABapdu ::= SET {
|
|
abortReason [0] IMPLICIT AbortReason OPTIONAL,
|
|
reflectedParameter [1] IMPLICIT BIT STRING OPTIONAL,
|
|
-- 8 bits maximum, only if abortReason is invalidParameter
|
|
userdataAB
|
|
[2] TYPE-IDENTIFIER.&Type
|
|
OPTIONAL -- only in normal mode and if abortReason--
|
|
-- is userError
|
|
}
|
|
|
|
AbortReason ::= INTEGER {
|
|
localSystemProblem(0),
|
|
invalidParameter(1), -- reflectedParameter supplied
|
|
unrecognizedActivity(2),
|
|
temporaryProblem(3),
|
|
-- the RTSE cannot accept a session for a period of time
|
|
protocolError(4), -- RTSE level protocol error
|
|
permanentProblem(5), --provider-abort solely in normal mode
|
|
userError(6), -- user-abort solely in normal mode
|
|
transferCompleted(7) -- activity can't be discarded--}
|
|
|
|
-- APPLICATION-CONTEXTS
|
|
-- 1994 Application Context omitting RTSE
|
|
ms-access-94 APPLICATION-CONTEXT ::= {
|
|
CONTRACT ms-access-contract-94
|
|
ESTABLISHED BY acse
|
|
INFORMATION TRANSFER BY pData
|
|
ABSTRACT SYNTAXES
|
|
{acse-abstract-syntax | ms-message-submission-abstract-syntax |
|
|
message-retrieval-abstract-syntax-94 |
|
|
message-administration-abstract-syntax-94 |
|
|
ms-bind-unbind-abstract-syntax-94}
|
|
APPLICATION CONTEXT NAME id-ac-ms-access-94
|
|
}
|
|
|
|
-- 1994 Application Context including RTSE
|
|
ms-reliable-access-94 APPLICATION-CONTEXT ::= {
|
|
CONTRACT ms-access-contract-94
|
|
ESTABLISHED BY association-by-RTSE
|
|
INFORMATION TRANSFER BY transfer-by-RTSE
|
|
ABSTRACT SYNTAXES
|
|
{acse-abstract-syntax | ms-message-submission-abstract-syntax |
|
|
message-retrieval-abstract-syntax-94 |
|
|
message-administration-abstract-syntax-94 |
|
|
ms-bind-unbind-rtse-abstract-syntax}
|
|
APPLICATION CONTEXT NAME id-ac-ms-reliable-access-94
|
|
}
|
|
|
|
-- 1988 Application Context omitting RTSE
|
|
ms-access-88 APPLICATION-CONTEXT ::= {
|
|
CONTRACT ms-access-contract-88
|
|
ESTABLISHED BY acse
|
|
INFORMATION TRANSFER BY pData
|
|
ABSTRACT SYNTAXES
|
|
{acse-abstract-syntax | message-submission-abstract-syntax |
|
|
message-retrieval-abstract-syntax-88 |
|
|
message-administration-abstract-syntax-88 |
|
|
ms-bind-unbind-abstract-syntax-88}
|
|
APPLICATION CONTEXT NAME id-ac-ms-access-88
|
|
}
|
|
|
|
-- 1988 Application Context including RTSE
|
|
ms-reliable-access-88 APPLICATION-CONTEXT ::= {
|
|
CONTRACT ms-access-contract-88
|
|
ESTABLISHED BY association-by-RTSE
|
|
INFORMATION TRANSFER BY transfer-by-RTSE
|
|
ABSTRACT SYNTAXES
|
|
{acse-abstract-syntax | message-submission-abstract-syntax |
|
|
message-retrieval-abstract-syntax-88 |
|
|
message-administration-abstract-syntax-88 |
|
|
ms-bind-unbind-rtse-abstract-syntax}
|
|
APPLICATION CONTEXT NAME id-ac-ms-reliable-access-88
|
|
}
|
|
|
|
-- ABSTRACT SYNTAXES
|
|
-- Abstract-syntax for 1994 MS-bind and MS-unbind
|
|
ms-bind-unbind-abstract-syntax-94 ABSTRACT-SYNTAX ::= {
|
|
MSBindUnbindPDUs94
|
|
IDENTIFIED BY id-as-ms-94
|
|
}
|
|
|
|
--MSBindUnbindPDUs94 ::= CHOICE {
|
|
-- bind Bind{ms-access-contract-94.&connection.&bind},
|
|
-- unbind Unbind{ms-access-contract-94.&connection.&unbind}
|
|
--}
|
|
|
|
-- Abstract-syntax for 1988 MS-bind and MS-unbind
|
|
ms-bind-unbind-abstract-syntax-88 ABSTRACT-SYNTAX ::= {
|
|
MSBindUnbindPDUs88
|
|
IDENTIFIED BY id-as-ms-88
|
|
}
|
|
|
|
--MSBindUnbindPDUs88 ::= CHOICE {
|
|
-- bind Bind{ms-access-contract-88.&connection.&bind},
|
|
-- unbind Unbind{ms-access-contract-88.&connection.&unbind}
|
|
--}
|
|
|
|
-- Abstract-syntax for MS-bind and MS-unbind with RTSE
|
|
ms-bind-unbind-rtse-abstract-syntax ABSTRACT-SYNTAX ::= {
|
|
RTSE-apdus -- With MS-bind and MS-unbind --
|
|
IDENTIFIED BY id-as-ms-rtse
|
|
}
|
|
|
|
-- Abstract Syntax for MS Message Submission Service Element
|
|
ms-message-submission-abstract-syntax ABSTRACT-SYNTAX ::= {
|
|
MSMessageSubmissionPDUs
|
|
IDENTIFIED BY id-as-ms-msse
|
|
}
|
|
|
|
--MSMessageSubmissionPDUs ::= ROS-SingleAS{{MSInvokeIds}, ms-submission}
|
|
|
|
--MSInvokeIds ::= InvokeId(ALL EXCEPT absent:NULL)
|
|
|
|
-- Abstract Syntax for Message Retrieval Service Element 1994
|
|
--message-retrieval-abstract-syntax-94 ABSTRACT-SYNTAX ::= {
|
|
-- MessageRetrievalPDUs
|
|
-- IDENTIFIED BY id-as-mrse-94
|
|
--}
|
|
|
|
-- Abstract Syntax for Message Retrieval Service Element 1988
|
|
--MessageRetrievalPDUs ::=
|
|
-- ROS-SingleAS{{MSInvokeIds}, retrieval}
|
|
|
|
--message-retrieval-abstract-syntax-88 ABSTRACT-SYNTAX ::= {
|
|
-- MessageRetrievalPDUs88
|
|
-- IDENTIFIED BY id-as-mrse-88
|
|
--}
|
|
|
|
--MessageRetrievalPDUs88 ::= ROS-SingleAS{{MSInvokeIds}, retrieval-88}
|
|
|
|
-- Remote Operations
|
|
op-ms-submission-control Code ::= local:2
|
|
|
|
op-ms-message-submission Code ::= local:3
|
|
|
|
op-ms-probe-submission Code ::= local:4
|
|
|
|
op-ms-cancel-deferred-delivery Code ::= local:7
|
|
|
|
op-summarize Code ::= local:20
|
|
|
|
op-list Code ::= local:21
|
|
|
|
op-fetch Code ::= local:22
|
|
|
|
op-delete Code ::= local:23
|
|
|
|
op-register-ms Code ::= local:24
|
|
|
|
op-alert Code ::= local:25
|
|
|
|
op-modify Code ::= local:26
|
|
|
|
-- Remote Errors
|
|
err-attribute-error Code ::= local:21
|
|
|
|
err-auto-action-request-error Code ::= local:22
|
|
|
|
err-delete-error Code ::= local:23
|
|
|
|
err-fetch-restriction-error Code ::= local:24
|
|
|
|
err-range-error Code ::= local:25 -- 1988 Application Contexts only
|
|
|
|
err-ub-security-error Code ::= local:26 -- Renamed to avoid duplicate in MTSAccessProtocol.asn
|
|
|
|
err-service-error Code ::= local:27
|
|
|
|
err-sequence-number-error Code ::= local:28
|
|
|
|
err-invalid-parameters-error Code ::= local:29
|
|
|
|
err-message-group-error Code ::= local:30
|
|
|
|
err-ms-extension-error Code ::= local:31
|
|
|
|
err-register-ms-error Code ::= local:32
|
|
|
|
err-modify-error Code ::= local:33
|
|
|
|
err-entry-class-error Code ::= local:34
|
|
|
|
END -- of MSAccessProtocol
|
|
|
|
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
|