ReportsPresense DEFINITIONS IMPLICIT TAGS::=
BEGIN
EXPORTS PresenseReport;
IMPORTS TAGGED,
sorm-report-presense-dictionaries,
sorm-report-presense-abonents-ori,
sorm-report-presense-connections-ori
FROM Classification
FindRange
FROM Sorm
TelcoID
FROM Tasks;
--- отчет по запросу наличия информации
PresenseReport::= SEQUENCE {
id TAGGED.&id ({ReportedPresensesVariants}),
data TAGGED.&Data ({ReportedPresensesVariants}{@id})
}
ReportedPresensesVariants TAGGED::= {
dictionariesPresence --- отчет по наличию информации по справочникам
| abonentsORIPresence --- отчет по наличию информации по данным о пользователях ОРИ и их идентификаторам
| connectionsORIPresence --- отчет по наличию информации по соединениям пользователя ОРИ
}
--- отчет по наличию информации по справочникам
--- если какой-либо из справочников не публикуется ИС СОРМ, запись о нем отсутствует
dictionariesPresence TAGGED::= {
OID {sorm-report-presense-dictionaries}
DATA SEQUENCE OF DictionaryInfo
}
--- запись отчета о наличии справочной информации
DictionaryInfo::= SEQUENCE {
telco-id TelcoID, --- идентификатор ИС ОРИ
dict ObjectDescriptor, - тип справочника, по которому есть информация
count INTEGER (1.. 4294967295), --- количество записей в справочнике
change-dates FindRange --- минимальная и максимальная дата, минимальное и максимальное время изменения
записей в справочнике
}
--- отчет по наличию информации по данным о пользователях ОРИ и их идентификаторам
abonentsORIPresence TAGGED::= {
OID {sorm-report-presense-abonents-ori}
DATA SEQUENCE OF AbonentsORIPresenseRecord
}
AbonentsORIPresenseRecord::= SEQUENCE {
telco-id TelcoID, --- идентификатор ИС ОРИ
range FindRange, --- интервал времени, на который имеются данные в ИС ОРИ
count INTEGER, --- количество записей
service-id INTEGER (0.. 65535) OPTIONAL --- идентификатор сервиса
}
--- отчет по наличию информации по соединениям пользователя ОРИ
connectionsORIPresence TAGGED::= {
OID {sorm-report-presense-connections-ori}
DATA SEQUENCE OF ConnectionsORIPresenseRecord
}
ConnectionsORIPresenseRecord::= SEQUENCE {
telco-id TelcoID, --- идентификатор ИС ОРИ
range FindRange, --- интервал времени, на который имеются данные в ИС ОРИ
count INTEGER, --- количество записей
data-type ConnectionsORIPresenseType, --- вид событий в ИС ОРИ, информация по которым есть в ИС СОРМ
service-id INTEGER (0.. 65535) OPTIONAL --- идентификатор сервиса
}
ConnectionsORIPresenseType::= ENUMERATED {
data (0), --- записи об информационном взаимодействии пользователей в ИС ОРИ
link (1), --- записи о добавлении/исключении связанных пользователей
aaa (2), - записи о регистрации, прекращения регистрации, авторизации, выхода из информационного сервиса
certs (3),
keys (4)
}
END
───────────────────────────────────────────────────────────────────────────
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2024
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2024 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2024 год
- Частичная мобилизация: обзор новостей