Sessions DEFINITIONS IMPLICIT TAGS ::=
BEGIN
EXPORTS sessionMessage;
IMPORTS TAGGED
,sorm-message-session
FROM Classification;
sessionMessage TAGGED ::= {
OID {sorm-message-session}
DATA CHOICE {
connect [0] ConnectRequest, --- запрос на открытие
сессии
connect-response [1] ConnectResponse, --- ответ на запрос
открытия сессии
adjustment [2] AdjustmentRequest, --- согласование
поддерживаемых типов со стороны ПУ
adjustment-response [3] AdjustmentResponse, --- ответ на запрос
согласования данных
disconnect [4] DisconnectRequest, --- запрос на закрытие
сессии
disconnect-response [5] DisconnectResponse --- ответ на запрос
закрытия сессии }
}
}
--- запрос создания сессии
ConnectRequest ::= SEQUENCE {
session-timeout INTEGER (60 .. 2592000), --- максимальное время
неактивности
max-data-length INTEGER (10 .. 100000), --- максимальная длина
блока отчета (в строках)
data-packet-window-size INTEGER (4 .. 256), --- окно канала
передачи данных
--- максимальное число
блоков данных, которое может быть
--- отправлено без
подтверждения приема
data-load-timeout INTEGER (1 .. 60), --- таймаут начала
передачи блоков отчетов
request-response-timeout INTEGER (1 .. 60), --- таймаут ответа
на запрос
data-packet-response-timeout INTEGER (1 .. 60) --- таймаут
подтверждения приема блока данных отчета
}
-- ответ на запрос создания сессии
ConnectResponse ::= SEQUENCE {
confirmed-data-packet-window-size INTEGER (4 .. 256), ---
подтвержденное окно передачи данных
--- то окно, которое может
обеспечить ТС ОРМ
--- должно быть меньше или
равно окну, переданному в ConnectRequest
confirmed-session-timeout INTEGER (60 .. 2592000), ---
подтвержденное максимальное время неактивности
--- должно быть больше или
равно значению, переданному в ConnectRequest
confirmed-data-load-timeout INTEGER (1 .. 60), ---
подтвержденный таймаут начала передачи блоков отчетов
--- должен быть больше или
равен значению, переданному в ConnectRequest
confirmed-request-response-timeout INTEGER (1 .. 60), ---
подтвержденный таймаут ответа на запрос
--- должен быть больше или
равен значению, переданному в ConnectRequest
supports SEQUENCE OF ObjectDescriptor --- весь список
поддерживаемых ТС ОРМ типов запросов, типов отчетов
}
--- согласование поддерживаемых типов со стороны ПУ
AdjustmentRequest ::= SEQUENCE {
supports SEQUENCE OF ObjectDescriptor --- список
поддерживаемых ПУ типов запросов, типов отчетов
--- данный список должен
быть меньшим либо равным списку в сообщении ConnectRequest
}
-- ответ на согласование списка поддерживаемых типов
AdjustmentResponse ::= NULL --- ответ на запрос
согласования данных
--- запрос завершения сессии
DisconnectRequest ::= NULL
--- ответ на запрос завершения сессии
DisconnectResponse ::= NULL
END
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2025
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2026 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2025 год
- Частичная мобилизация: обзор новостей
- Постановление Правительства РФ N 1875