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 {
hw-modules [0] RequestedHardwareModules, --- идентификаторы узлов КТС, для которых запрашивается состояние
sw-modules [1] RequestedSoftwareModules --- идентификаторы модулей СПО, для которых запрашивается состояние
}
--- запрос на получение типов модулей КТС и СПО
GetModuleTypesRequest ::= NULL
--- тип сообщения "ответ на команду управления ИС СОРМ"
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 {
hw-modules SormHardwareModules, --- перечень всех узлов КТС
sw-modules SormSoftwareModules --- перечень всех модулей СПО
}
--- ответ на запрос получения конфигурации КТС/модуля СПО
GetModuleConfigResponse ::= SEQUENCE {
hw-modules SormHardwareModules, --- конфигурации запрошенных узлов КТС
sw-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)) --- расшифровка типа модуля
}
SormHardwareModules ::= SEQUENCE OF SormHardwareModule
SormHardwareModule ::= SEQUENCE {
module-id ModuleId, --- уникальный идентификатор данного модуля
block-name INTEGER (0 .. 1024), --- номер блока КТС
module-name UTF8String (SIZE (1 .. 512)), --- наименование модуля
module-parameters HwParameterGroups --- значение группы параметров КТС
}
HwParameterGroups ::= SEQUENCE OF HwParameterGroup
HwParameterGroup ::= SEQUENCE {
group-name UTF8String (SIZE (1 .. 512)), --- наименование группы параметров для КТС
module-parameters ModuleParameters --- перечень параметров для КТС
}
SormSoftwareModules ::= SEQUENCE OF SormSoftwareModule
SormSoftwareModule ::= SEQUENCE {
module-id ModuleId, --- уникальный идентификатор данного модуля
hardware-module-id ModuleId, --- идентификатор КТС, на котором работает данный блок модуля СПО
block-name INTEGER (0 .. 1024), --- номер блока СПО модуля
module-name UTF8String (SIZE (1 .. 512)), --- наименование модуля
module-type INTEGER (1 .. 512), --- идентификатор типа модуля
module-parameters ModuleParameters, --- список параметров модуля
sub-modules-list SormSoftwareModules OPTIONAL --- субмодули
}
ModuleParameters ::= SEQUENCE OF ModuleParameter
ModuleParameter ::= SEQUENCE {
parameter-name UTFSString (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
}
--- уникальный идентификатор КТС/модуля СПО ИС СОРМ
ModuleId ::= OCTET STRING (SIZE (8))
END
___________________________________________________________________________
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2024
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2024 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2024 год
- Частичная мобилизация: обзор новостей