- Правова система ipLex360
- Законодавство
- Наказ
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАКАЗ
Зареєстровано в Міністерстві
юстиції України
11 жовтня 2022 р.
за № 1218/38554
Про затвердження Порядку доступу до інформації центральної бази даних програмно-апаратного комплексу "Автоматизований інформаційний комплекс освітнього менеджменту"
1. Затвердити Порядок доступу до інформації центральної бази даних програмно-апаратного комплексу "Автоматизований інформаційний комплекс освітнього менеджменту", що додається.
2. Директорату цифрової трансформації (Завгородній Д.) забезпечити в установленому порядку подання цього наказу на державну реєстрацію до Міністерства юстиції України.
3. Цей наказ набирає чинності з дня його офіційного опублікування.
4. Контроль за виконанням цього наказу залишаю за собою.
ПОГОДЖЕНО: Уповноважений Верховної Ради України з прав людини Голова Державної регуляторної служби України Перший заступник Міністра цифрової трансформації України |
Д. Лубінець О. Кучер О. Вискуб |
ЗАТВЕРДЖЕНО
Наказ Міністерства освіти
і науки України
від 05 вересня 2022 року № 792
Зареєстровано в Міністерстві
юстиції України
11 жовтня 2022 р.
за № 1218/38554
ПОРЯДОК
доступу до інформації центральної бази даних програмно-апаратного комплексу "Автоматизований інформаційний комплекс освітнього менеджменту"
1. Цей Порядок визначає процедуру надання технічним адміністратором програмно-апаратного комплексу "Автоматизований інформаційний комплекс освітнього менеджменту" (далі - АІКОМ) доступу до інформації центральної бази даних АІКОМ користувачам системи та стороннім електронним освітнім інформаційним системам, що забезпечують автоматизацію освітніх і управлінських процесів закладів освіти.
2. Для цілей цього Порядку терміни використовуються в такому значенні:
користувач системи - учасники освітнього процесу, суб’єкти освітньої діяльності, засновники закладів освіти, органи управління освітою та установи, визначені МОН, що належать до сфери його управління, який має в АІКОМ обліковий запис;
технічний адміністратор АІКОМ (далі - Адміністратор) - державна наукова установа "Інститут освітньої аналітики", що належить до сфери управління МОН.
3. Доступ до інформації центральної бази даних АІКОМ забезпечується користувачам системи шляхом створення їхніх облікових записів для взаємодії з центральною базою даних АІКОМ в частині обміну даними щодо освітніх та/або управлінських процесів.
Процедура створення облікових записів користувачів системи визначається Адміністратором.
Доступ до інформації центральної бази даних АІКОМ надається користувачу системи в межах, що визначаються сферою його діяльності.
4. Для безпечного входу в обліковий запис користувача системи Адміністратор створює електронний ключ доступу до облікового запису в центральній базі даних АІКОМ (далі - базовий ключ доступу) та передає його користувачу системи шляхом надсилання на його офіційну електронну пошту. Окремий ключ доступу до облікового запису користувача системи з набором прав для спеціального протоколу обміну інформацією (далі - ключ АРІ) автоматично генерується системою при створенні базового ключа доступу.
5. Користувачі системи для організації електронного діловодства та/або автоматизації управлінських процесів можуть використовувати сторонню електронну освітню інформаційну систему (далі - ОІС), яка підключена до центральної бази даних АІКОМ. Для цього користувач системи передає ОІС ключ АРІ для реалізації взаємодії на підставі договору про використання зазначеної системи, який укладається з урахуванням документів, зазначених у пункті 6 цього Порядку.
Перелік ОІС, що підключені до центральної бази даних АІКОМ, опубліковується на офіційному вебсайті Адміністратора.
6. Підключення ОІС до центральної бази даних АІКОМ здійснюється Адміністратором на підставі договору про приєднання до центральної бази даних програмно-апаратного комплексу "Автоматизований інформаційний комплекс освітнього менеджменту", який укладається відповідно до примірного договору про приєднання до центральної бази даних програмно-апаратного комплексу "Автоматизований інформаційний комплекс освітнього менеджменту" затвердженого Міністерством освіти і науки України, і з урахуванням висновку Адміністратора про відповідність ОІС Технічним вимогам до електронної освітньої інформаційної системи для підключення до центральної бази програмно-апаратного комплексу "Автоматизований інформаційний комплекс освітнього менеджменту" згідно з додатком.
7. Зупинення доступу користувача системи до інформації центральної бази даних АІКОМ забезпечується шляхом деактивації облікових записів.
8. Зупинення доступу ОІС до облікового запису користувача системи здійснюється шляхом деактивації ключа АРІ Адміністратором за запитом користувача системи та генерацією нового.
9. Технічна підтримка щодо надання доступу до інформації центральної бази даних АІКОМ забезпечується Адміністратором.
10. Деактивація облікових записів користувачів системи здійснюється в разі:
ліквідації, реорганізації користувача системи;
несанкціонованого втручання в роботу АІКОМ;
виявлення кіберзагроз, кіберінцидентів і кібератак, а також ризиків настання таких подій.
11. Деактивовані облікові записи закладів освіти не підлягають подальшому використанню.
12. Забезпечення захисту інформації центральної бази даних АІКОМ здійснюється відповідно до
Закону України "Про захист інформації в інформаційно-комунікаційних системах".
Т.в.о. Генерального директора директорату цифрової трансформації |
А. Василенко |
Додаток
до Порядку доступу до інформації
центральної бази даних
програмно-апаратного комплексу
"Автоматизований інформаційний
комплекс освітнього менеджменту"
(пункт 6)
ТЕХНІЧНІ ВИМОГИ
до електронної освітньої інформаційної системи для підключення до центральної бази програмно-апаратного комплексу "Автоматизований інформаційний комплекс освітнього менеджменту"
ЗМІСТ
Зв’язки бази даних
1. Загальні вимоги до електронної освітньої інформаційної системи
2. Загальні вимоги до безпеки
3. Функціональні вимоги до модулів ОІС
3.1. Заклад освіти
3.2. Вимоги до сутності семестр "Semester"
3.2.1. Загальні дані сутності семестр "Semester"
3.2.2. Вимоги до полів сутності семестр "Semester"
3.2.3. Обов’язкові поля сутності семестр "Semester"
3.2.4. Вимоги до дій із сутністю семестр "Semester"
3.3. Вимоги до сутності клас "Class"
3.3.1. Загальні дані сутності клас "Class"
3.3.2. Вимоги до полів сутності клас "Class"
3.3.3. Обов’язкові поля сутності клас "Class"
3.3.4. Вимоги до дій із класом "Class"
3.4. Вимоги до сутності учень "Student"
3.4.1. Загальні дані сутності учень "Student"
3.4.2. Вимоги до полів сутності учень "Student"
3.4.3. Обов’язкові поля сутності учень "Student"
3.4.4. Вимоги до дій з учнем "Student"
3.5. Вимоги до сутності предмет "Subject"
3.5.1. Загальні дані сутності предмет "Subject"
3.5.2. Вимоги до полів сутності предмет "Subject"
3.5.3. Обов’язкові поля сутності предмет "Subject"
3.5.4. Вимоги до дій із предметом "Subject"
3.6. Вимоги до сутності зміна "Shift"
3.6.1. Загальні дані сутності зміна "Shift"
3.6.2. Вимоги до полів сутності зміна "Shift"
3.6.3. Обов’язкові поля сутності зміна "Shift"
3.6.4. Вимоги до дій зі зміною "Shift"
3.7. Вимоги до сутності дзвінки "Calls"
3.7.1. Загальні дані сутності дзвінки "Calls"
3.7.2. Вимоги до полів сутності дзвінки "Calls"
3.7.3. Обов’язкові поля сутності дзвінки "Calls"
3.7.4. Вимоги до дій із дзвінками "Calls"
3.8. Вимоги до сутності приміщення "Room"
3.8.1. Загальні дані сутності приміщення "Room"
3.8.2. Вимоги до полів сутності приміщення "Room"
3.8.3. Обов’язкові поля сутності приміщення "Room"
3.8.4. Вимоги до дій із приміщенням "Room"
3.9. Вимоги до сутності журнал "Journal"
3.9.1. Загальні дані сутності журнал "Journal"
3.9.1.1. Вимоги до полів сутності журнал "Journal"
3.9.1.2. Обов’язкові поля сутності журнал "Journal" (без підгруп)
3.9.1.3. Обов’язкові поля сутності журнал "Journal" (з підгрупами)
3.9.1.4. Вимоги до дій із журналом "Journal"
3.10. Вимоги до сутності підгрупи в журналах "Subgroup"
3.10.1. Загальні дані сутності підгрупи в журналах "Subgroup"
3.10.2. Вимоги до полів сутності підгрупи в журналах "Subgroup"
3.10.3. Вимоги до дій із підгрупами в журналах "Subgroup"
3.11. Вимоги до сутності уроки закладу освіти "Lesson"
3.11.1. Загальні дані сутності уроки закладу освіти "Lesson"
3.11.2. Вимоги до полів сутності уроки закладу освіти "Lesson"
3.11.3. Обов’язкові поля сутності уроки закладу освіти "Lesson"
3.11.4. Вимоги до дій з уроками закладу освіти "Lesson"
3.12. Вимоги до сутності уроки закладу освіти "Mark"
3.12.1. Загальні дані сутності уроки закладу освіти "Mark"
3.12.2. Вимоги до полів сутності уроки закладу освіти "Mark"
3.12.3. Обов’язкові поля сутності уроки закладу освіти "Mark"
3.12.4. Вимоги до дій із уроками закладу освіти "Mark"
3.13. Вимоги до сутності персонал "Personnel"
3.13.1. Загальні дані сутності персонал "Personnel"
3.13.2. Вимоги до полів сутності персонал "Personnel"
3.13.3. Обов’язкові поля сутності персонал "Personnel"
3.13.4. Вимоги до дій із персоналом "Personnel"
Зв’язки бази даних
1. Загальні вимоги до електронної освітньої інформаційної системи
1.1. Електронна освітня інформаційна система (далі - ОІС) забезпечує можливість обміну даними з центральною базою освіти (далі - Система) через відкритий прикладний програмний інтерфейс (далі - АРІ).
1.2. ОІС забезпечує можливість внесення інформації до центральної бази даних (далі - ЦБД) Системи через свій інтерфейс українською мовою. У випадках, коли використання літер українського алфавіту призводить до спотворення інформації, можуть використовуватися латинські літери та спеціальні символи, зокрема для запису адрес у інтернеті й адрес електронної пошти.
1.3. ОІС повинна мати сертифікат відповідності Комплексної системи захисту інформації та мати логін та пароль, які надають доступ до сутностей проекту.
1.4. ОІС повинна надавати функціональну можливість засвідчення даних, що вносяться до ЦБД користувачами за допомогою кваліфікованого електронного підпису (далі - КЕП).
1.5. У разі, якщо процес засвідчення КЕП відбувається за межами ОІС, остання має забезпечувати перевірку незмінності даних у підписному контенті.
1.6. ОІС надає доступ до Системи через свій інтерфейс після введення логіна та пароля користувача.
1.7. Авторизація проходить за полями: "username" і "password".
1.8. Для забезпечення доступу користувача до ЦБД Системи ОІС повинна використовувати "access token" згідно зі специфікацією API Системи, контролювати дані про дату валідності "access token" (параметр "expiry date") і в разі закінчення дії оновлювати його.
1.9. У запитах на гарантування обсягу аутентифікації ("scopes") користувачів ОIC передає не більший, ніж визначений специфікацією Системи, список прав, які необхідні користувачу для подальшої роботи з ЦБД Системи.
1.10. ОІС повинна правильно відобразити текст і прапорець ("checkbox") для елемента "Consent" (погодження з правилами), а також продемонструвати або дати можливість перевірити, що елемент погодження з правилами відображається вірно та що користувач може надати згоду з відповідними правилами після ознайомлення з ними.
1.11. У разі виникнення помилок у Системі (неправильне введення даних користувачами, хибна авторизація тощо) ОІС відображає помилки її кінцевим користувачам у текстовому вигляді.
1.12. При роботі із Системою для користувача повинна бути забезпечена можливість отримання актуальних словників, класифікаторів від ЦБД відповідним запитом ОІС та інформації з відповідних вебсторінок. У випадку реалізації кешування ОІС повинна забезпечити синхронізацію довідників, класифікаторів і вебсторінок щонайменше 1 раз на добу.
1.13. ОІС відображає користувачу назви полів у інтерфейсах згідно з вимогами, що розробляються та затверджуються Адміністратором.
1.14. На підставі виконання користувачем визначених дій та/або значень параметрів Системи ОІС забезпечує інформування користувача через повідомлення в інтерфейсі. Підстава інформування й текст повідомлення розробляються та затверджуються Адміністратором (наприклад, інформування про регламентні роботи);
1.15. У разі створення ідентифікатора запису на стороні ОІС для використання його в методах АРІ Системи ОІС потрібно передавати тільки оновлення - з моменту останньої передачі даних.
1.16. Коректність даних забезпечує сторона, що їх передає.
1.17. Якщо ОІС при передачі даних отримано помилку, то ОІС потрібно повторити відправку даних у наступній ітерації.
2. Загальні вимоги до безпеки
2.1. ОІС має забезпечувати розмежування доступу до даних, внесених до ЦБД Системи.
2.2. ОІС повинна використовувати тільки безпечні способи передачі даних, а саме:
2.2.1. між ОІС і ЦБД - протокол "Transport Layer Security" (далі - TLS) версії не нижче 1.2, що відповідає вимогам чинного законодавства;
2.2.2. між ОІС та користувачем ОІС - протокол TLS версії не нижче 1.2 або інший спосіб, що відповідає вимогам чинного законодавства.
2.3. ОІС заборонено зберігати паролі КЕП та файли приватних ключів.
3. Функціональні вимоги до модулів ОІС
3.1. Заклад освіти
3.1.1. ОІС отримує в Адміністратора системи логін і пароль АРІ.
3.1.2. ОІС, для того щоб заклад освіти, згідно з його типом і особливостями, міг передавати свої дані в систему, повинна закріпити логін і пароль АРІ за відповідним закладом освіти.
3.1.3. У разі відсутності логіна й пароля АРІ для закладу освіти, ОІС необхідно звернутися до Адміністратора.
3.1.4. Якщо логін і пароль АРІ введено правильно, то система дозволяє ОІС робити оновлення в базі, зміни в даних у відповідних полях щодо конкретного закладу освіти.
3.1.5. Якщо логін і пароль АРІ введено неправильно, то у відповідь від системи ОІС отримає повідомлення про помилку взаємодії з базою в рамках конкретного закладу освіти.
3.1.6. Якщо до ОІС хоче приєднатися новий заклад освіти, тоді, перед початком взаємодії, ОІС треба звернутися до Адміністратора щодо отримання нових логіна та пароля АРІ.
3.2. Вимоги до сутності семестр "Semester"
3.2.1. Загальні дані сутності семестр "Semester"
3.2.1.1. ОІС зберігає поля "start_date" (дата початку окремого семестру) та "end_date" (дата закінчення окремого семестру) у форматі дати "(dd.mm.yyyy)".
3.2.1.2. ОІС повинна перевіряти, щоб при створенні й використанні дата початку нового семестру не накладалася на дату закінчення попереднього семестру.
3.2.1.3. ОІС має передавати до системи ID (унікальний номер запису) актуального семестру.
3.2.2. Вимоги до полів сутності семестр "Semester"
3.2.2.1. Вимоги до назви поля "унікальний номер семестру" поле - "semester_id".
3.2.2.2. Вимоги до назви поля "назва семестру" - "name".
3.2.2.3. Вимоги до назви поля "дата початку семестру" - "start_date".
3.2.2.4. Вимоги до назви поля "дата закiнчення семестру" - "end_date".
3.2.3. Обов’язкові поля сутності семестр "Semester"
3.2.3.1. ОІС повинна обов’язково передавати до системи поле "назва семестру" - "name".
3.2.3.2. ОІС повинна обов’язково передавати до системи поле "дата початку семестру" - "start_date".
3.2.3.3. ОІС повинна обов’язково передавати до системи поле "дата закінчення семестру" - "end_date".
3.2.4. Вимоги до дій із сутністю семестр "Semester"
3.2.4.1. Для створення нового запису семестру використовується дія - "create" (/semester/create).
3.2.4.2. Для перегляду даних про семестр використовується дія - "view" (/semester/view?id=945417), де id - унікальний номер запису семестру в системі, інформація про який переглядається.
3.2.4.3. Для перегляду даних про всі семестри використовується дія - "index" (/semester/index).
3.2.4.4. Для перегляду списку всіх семестрів використовується дія - "semester-list" (/semester/semester-list).
3.2.4.5. Для перегляду інформації про поточний семестр використовується дія - "get-current" (/semester/get-current).
3.2.4.6. Для встановлення семестру з обраним ID як поточного семестру використовується дія - "set-current" (/semester/set-current).
3.2.4.7. Для редагування даних про семестр використовується дія - "update" (/semester/update?id=945424), де id - унікальний номер запису семестру, який редагується.
3.2.4.8. Для видалення запису використовується дія - "delete" (/semester/delete?id=945423), де id - унікальний номер запису семестру, який видаляється.
3.3. Вимоги до сутності клас "Class"
3.3.1. Загальні дані сутності клас "Class"
3.3.1.1. ОІС повинна зберігати поле "name" у форматі: максимум 2 цифри та 3 літери українською мовою. Запис до бази даних щодо поля понад установлені межі має блокуватися ОІС на етапі вводу або збереження.
3.3.1.2. ОІС повинна перевіряти відсутність дублювання класів (щоб не було два чи більше класів із однаковими полями "name") у одному семестрі. Бажано на етапі створення/збереження класу.
3.3.1.3. ОІС має перевіряти обов’язковість полів.
3.3.2. Вимоги до полів сутності клас "Class"
3.3.2.1. Вимоги до назви поля "унікальний номер класу" - "class_id".
3.3.2.2. Вимоги до назви поля ID представника персоналу закладу, який є класним керівником класу - "personal_id".
3.3.2.3. Вимоги до назви поля ID семестру - "semester_id".
3.3.2.4. Вимоги до назви поля ID зміни - "smena_id".
3.3.2.5. Вимоги до назви поля "назва класу" - "name".
3.3.3. Обов’язкові поля сутності клас "Class"
3.3.3.1. ID представника персоналу закладу, який є класним керівником класу - "personal_id".
3.3.3.2. ID зміни - "smena_id".
3.3.3.3. ID семестру - "semester_id".
3.3.3.4. Назва класу - "name".
3.3.4. Вимоги до дій із класом "Class"
3.3.4.1. Для перегляду даних про всі класи використовується дія - "index" (/class/index).
3.3.4.2. Для перегляду списку всіх класів використовується дія - "class-list" (/class/class-list).
3.3.4.3. Для створення нового запису класу використовується дія - "create" (/class/create).
3.3.4.4. Для редагування даних про клас використовується дія - "update" (/class/update?id= 39605891), де id - унікальний номер запису класу, який редагується.
3.3.4.5. Для перегляду даних про семестр використовується дія - "view" (/class/view?id= 8835891), де id - унікальний номер запису класу, інформація про який переглядається.
3.3.4.6. Для видалення запису використовується дія - "delete" (/class/delete?id=8835898), де id - унікальний номер запису класу, який видаляється.
3.4. Вимоги до сутності учень "Student"
3.4.1. Загальні дані сутності учень "Student"
3.4.1.1. ОІС повинна перевіряти "student_birth", щоб дата була актуальною.
3.4.1.2. ОІС має перевіряти наявність заповнення всіх обов’язкових полів.
3.4.1.3. ОІС повинна перевіряти за ідентифікаційним кодом учня (згідно з нормами формування коду) його стать.
3.4.1.4. ОІС має перевіряти за ідентифікаційним кодом учня (згідно з нормами формування коду) його дату народження.
3.4.1.5. ОІС зберігає поля "personal_birth" у форматі дати "(dd.mm.yyyy)".
3.4.1.6. ОІС зберігає поля "student_sex" у форматі "(чоловіча "1", жіноча "0")".
3.4.1.7. ОІС зберігає "вибув" - "c_leave" у форматі ("1" - вибув, "0" - навчається)").
3.4.1.8. ОІС повинна перевіряти, щоб поля "firstname", "lastname", "patronymic" були написані українською мовою (максимальна кількість символів 36 символів). Запис до бази даних полів, що не відповідають цій вимозі, має блокуватись ОІС на етапі вводу або збереження.
3.4.2. Вимоги до полів сутності учень "Student"
3.4.2.1. Вимоги до назви поля "унікальний номер учня" - "student_id".
3.4.2.2. Вимоги до назви поля "унікальний номер класу" - "class_id".
3.4.2.3. Вимоги до назви поля "ім’я учня" - "firstname".
3.4.2.4. Вимоги до назви поля "прізвище учня" - "lastname".
3.4.2.5. Вимоги до назви поля "по батькові учня" - "patronymic".
3.4.2.6. Вимоги до назви поля "дата народження учня" - "student_birth".
3.4.2.7. Вимоги до назви поля "стать учня" - "student_sex".
3.4.3. Обов’язкові поля сутності учень "Student"
3.4.3.1. Поле "унікальний номер класу" - "class_id".
3.4.3.2. Поле "ім’я учня" - "firstname".
3.4.3.3. Поле "прізвище учня" - "lastname".
3.4.3.4. Поле "ідентифікаційний код учня" - "student_inn".
3.4.3.5. Поле "стать учня" - "student_sex".
3.4.3.6. Поле "вибув" - "c_leave".
3.4.4. Вимоги до дій з учнем "Student"
3.4.4.1. Для створення нового запису учня використовується дія - "create" (/student/create).
3.4.4.2. Для перегляду даних про окремого учня використовується дія - "view" (/student/view?id=39605877), де id - унікальний номер запису учня, інформація про якого переглядається.
3.4.4.3. Для редагування даних про окремого учня використовується дія - "update" (/student/update?id=39605891), де id - унікальний номер запису учня, який редагується.
3.4.4.4. Для видалення запису про окремого учня використовується дія - "delete" (/student/delete?id=39605890), де id - унікальний номер запису учня, який видаляється.
3.5. Вимоги до сутності предмет "Subject"
3.5.1. Загальні дані сутності предмет "Subject"
3.5.1.1. ОІС повинна перевіряти поле "name" на кількість символів (максимум 128 символів). Запис до бази даних полів, що не відповідають цій вимозі, має блокуватись ОІС на етапі вводу або збереження.
3.5.1.2. ОІС повинна перевіряти поле "shortname" на кількість символів (максимум 10 символів). Запис до бази даних полів, що не відповідають цій вимозі, має блокуватись ОІС на етапі вводу або збереження.
................Перейти до повного тексту