Management DEFINITIONS IMPLICIT TAGS ::=
BEGIN
EXPORTS managementMessage;
IMPORTS TAGGED,
sorm-message-management
FROM Classification;
managementMessage TAGGED ::= {
OID {sorm-message-management}
DATA CHOICE {
request [0] ManagementRequest,
response [1] ManagementResponse
}
}
--- тип сообщения "команда управления ТС ОРМ"
ManagementRequest ::= CHOICE {
get-structure [0] GetStructureRequest, --- запрос на получение
структуры ТС ОРМ - КТС и модулей СПО
get-module-config [1] GetModuleConfigRequest, --- запрос на
получение конфигурации КТС/модуля СПО
set-module-config [2] SetModuleConfigRequest, --- запрос на
изменение конфигурации КТС/модуля СПО
check-module [3] CheckModuleRequest, --- запрос на получение
состояния модуля
get-module-types [4] GetModuleTypesRequest --- запрос на
получение типов модулей КТС и СПО
}
--- запрос на получение структуры ТС ОРМ - КТС и модулей СПО
GetStructureRequest ::= NULL
--- запрос на получение конфигурации КТС/модуля СПО
GetModuleConfigRequest::= CHOICE {
hw-modules-list [0] RequestedHardwareModules, --- перечень
идентификаторов узлов КТС ТС ОРМ
sw-modules-list [1] RequestedSoftwareModules --- перечень
идентификаторов модулей СПО ТС ОРМ
}
RequestedHardwareModules ::= SEQUENCE OF ModuleId --- перечень
идентификаторов узлов КТС ТС ОРМ
RequestedSoftwareModules ::= SEQUENCE OF ModuleId --- перечень
идентификаторов модулей СПО ТС ОРМ
--- запрос на изменение конфигурации КТС/модуля СПО
SetModuleConfigRequest::= SEQUENCE {
module-id ModuleId, --- идентификатор
конфигурируемого модуля
module-config ConfiguratedModule --- устанавливаемая в
модуль конфигурация
}
ConfiguratedModule ::= CHOICE {
sw-module [0] SormSoftwareModule, --- для узла КТС
hw-module [1] SormHardwareModule --- для узла СПО
}
--- запрос на получение состояния модуля
CheckModuleRequest::= RequestedModulesList
RequestedModulesList ::= CHOICE {
sw-modules [0] RequestedHardwareModules, --- идентификаторы
узлов КТС, для которых запрашивается состояние
hw-modules [1] RequestedSoftwareModules --- идентификаторы
модулей ТС ОРМ, для которых запрашивается состояние
}
--- запрос на получение типов модулей КТС и СПО
GetModuleTypesRequest ::= NULL
--- уникальный идентификатор КТС/модуля СПО ТС ОРМ
ModuleId ::= OCTETT STRING (SIZE (8))
--- параметр модуля
ModuleParameter ::= SEQUENCE {
parameter-name UTF8String (SIZE (1 .. 256)), --- наименование
параметра
read-only BOOLEAN, --- контролируемый или
измеряемый параметр
parameter-value ParameterValue --- значение параметра
}
--- варианты значений параметров
ParameterValue ::= CHOICE {
string [0] UTF8String (SIZE (1 .. 256)),
integer [1] INTEGER (0 .. 999999999),
boolean [2] BOOLEAN
}
ModuleParameters ::= SEQUENCE OF ModuleParameter
SormSoftwareModule ::= SEQUENCE {
module-id ModuleId, --- уникальный
идентификатор данного модуля
hardware-module-id ModuleId, --- идентификатор KTC,
на котором работает данный блок модуля СПО
block-name INTEGER (0 .. 1024), --- номер блока СПО модуля
module-name UTF8String (SIZE (1 .. 512)), --- наименование
модуля
module-type INTEGER (1 .. 512), --- идентификатор типа
модуля
module-parameters ModuleParameters, --- список
параметров модуля
sub-modules-list SubmodulesList OPTIONAL --- субмодули
}
SubmodulesList ::= SEQUENCE OF SormSoftwareModule
SormHardwareModule ::= SEQUENCE {
module-id ModuleId, --- уникальный
идентификатор данного модуля
block-name INTEGER (0 .. 1024), --- номер блока KTC
module-name UTF8String (SIZE (1 .. 512)), --- наименование
модуля
module-parameters HwParameterGroups --- значение
группы параметров KTC
}
HwParameterGroup ::= SEQUENCE {
group-name UTF8String (SIZE (1 .. 512)), --- наименование группы
параметров для KTC
module-parameters ModuleParameters --- перечень параметров
для KTC
}
HwParameterGroups ::= SEQUENCE OF HwParameterGroup
SormSoftwareModules ::= SEQUENCE OF SormSoftwareModule
SormHardwareModules ::= SEQUENCE OF SormHardwareModule
--- тип сообщения "ответ на команду управления ТС ОРМ"
ManagementResponse ::= CHOICE {
get-structure [0] GetStructureResponse, --- ответ на запрос
получения структуры ТС ОРМ - КТС и модулей СПО
get-module-config [1] GetModuleConfigResponse, --- ответ на запрос
получения конфигурации КТС/модуля СПО
set-module-config [2] SetModuleConfigResponse, --- ответ на запрос
изменения конфигурации КТС/модуля СПО
check-module [3] CheckModuleResponse, --- ответ на запрос
получения состояния модуля
get-module-types [4] GetModuleTypesResponse --- ответ на запрос
получения типов модулей КТС и СПО
}
--- ответ на запрос получения структуры ТС ОРМ - КТС и модулей СПО
GetStructureResponse ::= SEQUENCE {
sw-modules SormHardwareModules, --- перечень всех узлов
КТС
hw-modules SormSoftwareModules --- перечень всех
модулей СПО ТС ОРМ
}
--- ответ на запрос получения конфигурации КТС/модуля СПО
GetModuleConfigResponse ::= SEQUENCE {
sw-modules SormHardwareModules, --- конфигурации
запрошенных узлов КТС
hw-modules SormSoftwareModules --- конфигурации
запрошенных модулей СПО ТС ОРМ
}
--- отчет на запрос изменения конфигурации КТС/модуля СПО
SetModuleConfigResponse::= ConfiguratedModule --- установленная
в модуль конфигурация
--- ответ на запрос получения состояния модуля
CheckModuleResponse ::= CHOICE {
hw-modules [0] SormHardwareModules, --- текущее
состояние запрошенных модулей СПО ТС ОРМ
sw-modules [1] SormSoftwareModules --- текущее состояние
запрошенных узлов КТС
}
--- ответ на запрос получения типов модулей КТС и СПО
GetModuleTypesResponse ::= SEQUENCE OF ModuleType
ModuleType ::= SEQUENCE {
module-type INTEGER (1 .. 512), --- идентификатор типа
модуля
type-description UTF8String (SIZE (1 .. 128)) --- расшифровка типа модуля
}
END
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2025
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2026 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2025 год
- Частичная мобилизация: обзор новостей
- Постановление Правительства РФ N 1875