Абстрактный синтаксис протокола доступа СПД определяется с использованием абстрактно-синтаксической нотации АСН.1 (ГОСТ Р ИСО/МЭК 8824) и нотации удаленных операций (ГОСТ Р ИСО/МЭК 9072-1).
DFRAccessProtocol {iso standard 10166 part-2(2) modules(0) | ||||||||||||||||
access-protocol (1)} | ||||||||||||||||
DEFINITIONS IMPLICIT TAGG:: = | ||||||||||||||||
BEGIN | ||||||||||||||||
- - ПРОЛОГ - - | ||||||||||||||||
EXPORTS | ||||||||||||||||
- - СЭП СПД - - | ||||||||||||||||
dFRSE; | ||||||||||||||||
IMPORTS | ||||||||||||||||
- - Сервисные элементы прикладного уровня и прикладные контексты - - | ||||||||||||||||
FROM Remote-Operations-Notation-extension {joint-iso-ccitt | ||||||||||||||||
remote-operations(4)notation-extension(2)} | ||||||||||||||||
DTAM-DM-SE | ||||||||||||||||
FROM DTAM-DM-Protocol {ccitt recommendation t436 modules (0) dm-protocol(1)} | ||||||||||||||||
rTSE | ||||||||||||||||
FROM Reliable-Transfer-APDUs {joint-iso-ccitt reliable-transfer(3) apdus(0)} | ||||||||||||||||
- - Параметры абстрактной услуги DFR - - | ||||||||||||||||
DfrBind, DfrUnbind, Create, Delete, Copy, Move, Read, Modify, List, Search, Reserve, Abandon, AttributeError, NameError, AccessError, UpdateError, ReferentAccessError, InterServerAccessError, ReservationError, VersionManagementError, SecurityError, ServiceError, AbandonFailed, Abandoned, ExternalServerError | ||||||||||||||||
FROM DFRAbstractService {iso standard 10166 part-1(1) | ||||||||||||||||
modules(0) abstract-service(1)} | ||||||||||||||||
- - Идентификаторы объектов - - | ||||||||||||||||
FROM DFRProtocolObjectIdentifiers {iso standard 10166 | ||||||||||||||||
part-2(2) modules(0) object-identifiers(0)}; | ||||||||||||||||
- - Прикладной контекст без СЭНП - - | ||||||||||||||||
dfr-access APLICATION-CONTEXT | ||||||||||||||||
APLICATION SERVICE ELEMENTS {aCSE} | ||||||||||||||||
BIND DfrBind | ||||||||||||||||
UNBIND DfrUnbind | ||||||||||||||||
REMOTE OPERATIONS {rOSE} | ||||||||||||||||
INITIATOR CONSUMER OF {dFRSE} | ||||||||||||||||
ABSTRACT SYNTAXES { | ||||||||||||||||
id-as-acse, - - СЭУА - - | ||||||||||||||||
id-as-dfrse, - - СЭСПД, включая СЭУО - - | ||||||||||||||||
- - и базовый набор атрибутов СПД - - | ||||||||||||||||
id-as-dfr-ext-attr} - - факультативный для - - | ||||||||||||||||
- - расширения набора атрибутов СПД. - - | ||||||||||||||||
- - Остальные имена абстрактных синтаксисов - - | ||||||||||||||||
- - для других наборов атрибутов - - | ||||||||||||||||
- - могут быть согласованы. - - | ||||||||||||||||
:: = id-ac-dfr-access | ||||||||||||||||
- - Прикладной контекст, включающий в себя СЭНП - - | ||||||||||||||||
dfr-reliable-accessAPLICATION-CONTEXT | ||||||||||||||||
APLICATION SERVICE ELEMENTS {acse, rTSE} | ||||||||||||||||
BIND DfrBind | ||||||||||||||||
UNBIND DfrUnbind | ||||||||||||||||
REMOTE OPERATIONS {rOSE} | ||||||||||||||||
INITIATOR CONSUMER OF {dFRSE} | ||||||||||||||||
ABSTRACT SYNTAXES { | ||||||||||||||||
id-as-acse, | - - СЭУА - - | |||||||||||||||
id-as-dfrse, | - - СЭСПД, включая СЭУО - - | |||||||||||||||
- - и базовый набор атрибутов СПД - - | ||||||||||||||||
id-as-dfr-ext-attr} | - - факультативный для - - | |||||||||||||||
- - расширения набора атрибутов СПД. - - | ||||||||||||||||
- - Остальные имена абстрактных синтаксисов - - | ||||||||||||||||
- - для других наборов атрибутов - - | ||||||||||||||||
- - могут быть согласованы. - - | ||||||||||||||||
:: = id-ac-dfr-reliable-access | ||||||||||||||||
- - Прикладной контекст, включающий в себя ПУД - - | ||||||||||||||||
dfr-dtam-dm-combined-access APLICATION-CONTEXT | ||||||||||||||||
APLICATION SERVICE ELEMENTS {aCSE} | ||||||||||||||||
BIND DfrBind | ||||||||||||||||
UNBIND DfrUnbind | ||||||||||||||||
REMOTE OPERATIONS {rOSE} | ||||||||||||||||
INITIATOR CONSUMER OF {dFRSE, dTAM-DM-SE} | ||||||||||||||||
ABSTRACT SYNTAXES { | ||||||||||||||||
id-as-acse, | ||||||||||||||||
id-as-dfrse, | ||||||||||||||||
id-as-dfr-ext-attr, | ||||||||||||||||
id-as-dtam-dm-ase} | ||||||||||||||||
:: = id-ac-dfr-dtam-dm-combined-access | ||||||||||||||||
- - Сервисный элемент СПД - - | ||||||||||||||||
dFRSE APPLICATION-SERVICE-ELEMENT | ||||||||||||||||
CONSUMER INVOKES { | ||||||||||||||||
create | ||||||||||||||||
delete, | ||||||||||||||||
copy, | ||||||||||||||||
move, | ||||||||||||||||
read, | ||||||||||||||||
modify, | ||||||||||||||||
list, | ||||||||||||||||
search, | ||||||||||||||||
reserve, | ||||||||||||||||
abandon } | ||||||||||||||||
SUPPLIER INVOKES { } | ||||||||||||||||
:: = id-ase-dfrse | ||||||||||||||||
- - Удаленные операции - - |
create | Create | ::=01 | |||
delete | Delete | ::=02 | |||
copy | Copy | ::=03 | |||
move | Move | ::=04 | |||
read | Read | ::=05 | |||
modify | Modify | ::=06 | |||
list | List | ::=07 | |||
search | Search | ::=08 | |||
reserve | Reserve | ::=09 | |||
abandon | Abandon | ::= 10 | |||
- - Ошибки удаленных операций - - | |||||
attribute-error | Attribute Error | ::= 01 | |||
name-error | NameError | ::=02 | |||
access-error | AccessError | ::=03 | |||
update-error | UpdateError | ::=04 | |||
referent-access-error | ReferentAccessError | ::=05 | |||
inter-server-access-error | InterServerAccessError | ::=06 | |||
reservation-error | ReservationError | ::=07 | |||
version-management-error | VersionManagementError | ::=08 | |||
security-error | SecurityError | ::=09 | |||
service-error | ServiceError | ::= 10 | |||
abandon-failed | AbandonFailed | ::= 11 | |||
abandoned | Abandoned | ::= 12 | |||
external-server-error | ExternalServerError | ::= 13 | |||
END - - протокола доступа DFR |
|