+```
+
+Создаёт именованный шаблон.
+
+### Строка 15
+
+```xml
+
+```
+
+Принимает входной текст.
+
+### Строки 16–27
+
+Логика такая:
+- если в тексте есть `'`,
+- то она заменяется на `''`,
+- потому что в SQL именно так экранируют одинарную кавычку.
+
+Зачем это нужно:
+- чтобы SQL не ломался на строковых значениях.
+
+---
+
+## Блоки `show-not-null-text` и `sql-not-null`: строки 30–43
+
+### `show-not-null-text`
+
+Выводит на HTML строку:
+
+```html
+Нужен: NOT NULL
+```
+
+только если число пустых значений равно 0.
+
+### `sql-not-null`
+
+Добавляет в SQL-фрагмент текст:
+
+```sql
+NOT NULL
+```
+
+тоже только если пустых значений нет.
+
+Это важно, потому что ограничение теперь не написано «по умолчанию», а выводится по фактическому анализу XML.
+
+---
+
+## Главный шаблон `match="/"`: строки 45–118
+
+Это входная точка преобразования.
+
+Когда XSLT начинает работу, он сначала попадает именно сюда.
+
+### Строки 46–58
+
+Создают обычную HTML-обёртку:
+- ``
+- ``
+- ` `
+- ``
+- `
+
+
+ Анализ данных файла specialities.xml (specialities.xml)
+ Выполнено студентами С22-712: Антипенко Д.А, Гаранян А.Э, Епифанов В.С, Ускова Е.А.
+
+
Анализ поля id
+
Тип данных: integer
+
Число пустых: 0
+
Нужен: NOT NULL
+
+
+
Анализ поля name
+
Тип данных: Текст
+
Самый длинный элемент:
+ Твердотельная электроника, радиоэлектронные компоненты, микро- и наноэлектроника на квантовых эффектах , длина: 102
+
Число пустых: 0
+
Нужен: NOT NULL
+
+
+
Анализ поля code
+
Тип данных: Текст
+
Самый длинный элемент:
+ 14.05.03 , длина: 8
+
Число пустых: 0
+
Нужен: NOT NULL
+
+
+
Анализ поля level
+
Тип данных: Текст
+
Самый длинный элемент:
+ Магистратура , длина: 12
+
Число пустых: 0
+
Нужен: NOT NULL
+
Нужен: CHECK (level IN(
+ 'Специалитет' , 'Магистратура' , 'Бакалавриат' , 'Аспирантура'
+ ))
+
+
+
Анализ поля level-id
+
Тип данных: integer
+
Число пустых: 0
+
Нужен: NOT NULL
+
Нужен: CHECK (level_id IN(
+ '1' , '2' , '0' , '3'
+ ))
+
+
+
Анализ поля generation
+
Тип данных: Текст
+
Самый длинный элемент:
+ ФГОС3+ , длина: 6
+
Число пустых: 0
+
Нужен: NOT NULL
+
Нужен: CHECK (generation IN(
+ 'ФГОС3+' , 'ГОС2'
+ ))
+
+
+
Анализ поля generation-id
+
Тип данных: integer
+
Число пустых: 0
+
Нужен: NOT NULL
+
Нужен: CHECK (generation_id IN(
+ '1' , '0'
+ ))
+
+
+
Анализ поля type
+
Тип данных: Текст
+
Самый длинный элемент:
+ специальность , длина: 13
+
Число пустых: 0
+
Нужен: NOT NULL
+
Нужен: CHECK (type IN(
+ 'специальность' , 'направление'
+ ))
+
+
+
Анализ поля type-id
+
Тип данных: integer
+
Число пустых: 0
+
Нужен: NOT NULL
+
Нужен: CHECK (type_id IN(
+ '1' , '0'
+ ))
+
+ SQL-файл
+ DROP TABLE IF EXISTS specialities;
+DROP SEQUENCE IF EXISTS specialities_id_seq;
+
+CREATE SEQUENCE specialities_id_seq
+ START WITH 1
+ INCREMENT BY 1;
+
+CREATE TABLE specialities (
+ id INTEGER NOT NULL,
+ name VARCHAR(102) NOT NULL,
+ code VARCHAR(8) NOT NULL,
+ level VARCHAR(12) NOT NULL CHECK (level IN ('Специалитет', 'Магистратура', 'Бакалавриат', 'Аспирантура')),
+ level_id INTEGER NOT NULL CHECK (level_id IN (1, 2, 0, 3)),
+ generation VARCHAR(6) NOT NULL CHECK (generation IN ('ФГОС3+', 'ГОС2')),
+ generation_id INTEGER NOT NULL CHECK (generation_id IN (1, 0)),
+ type VARCHAR(13) NOT NULL CHECK (type IN ('специальность', 'направление')),
+ type_id INTEGER NOT NULL CHECK (type_id IN (1, 0)),
+ CONSTRAINT pk_specialities PRIMARY KEY (id)
+);
+ SQL: INSERT-запросы, сформированные из XML
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Технологии разделения изотопов и ядерное топливо',
+ '14.05.03',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерные физика и технологии',
+ '14.04.02',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Юриспруденция',
+ '030501',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика',
+ '230401',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационная безопасность',
+ '090900',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Конструкторско-технологическое обеспечение машиностроительных производств',
+ '151900',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика кинетических явлений',
+ '140303',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная информатика',
+ '09.03.03',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика и информатика',
+ '01.03.02',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Бизнес-информатика',
+ '38.04.05',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационные системы и технологии',
+ '09.04.02',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Применение и эксплуатация автоматизированных систем специального назначения',
+ '09.05.01',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Безопасность и нераспространение ядерных материалов',
+ '140309',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Техническая физика',
+ '140400',
+ 'Магистратура',
+ 2,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерные физика и технологии',
+ '140800',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика и информатика',
+ '010501',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Атомные станции: проектирование, эксплуатация и инжиниринг',
+ '14.05.02',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Юриспруденция',
+ '40.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономика',
+ '38.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная информатика (по областям)',
+ '080801',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Материаловедение и технологии материалов',
+ '22.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Юриспруденция',
+ '40.04.01',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационно-аналитические системы безопасности',
+ '10.05.04',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Материаловедение и технологии материалов',
+ '150100',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Электроника и автоматика физических установок',
+ '14.05.04',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Международные отношения',
+ '41.03.05',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Технологии разделения изотопов и ядерное топливо',
+ '141405',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Безопасность информационных технологий в правоохранительной сфере',
+ '10.05.05',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономика',
+ '080100',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная информатика',
+ '230700',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерные физика и технологии',
+ '14.03.02',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информатика и вычислительная техника',
+ '09.04.01',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Бизнес-информатика',
+ '38.03.05',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Системный анализ и управление',
+ '27.03.03',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационная безопасность',
+ '090900',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерная энергетика и теплофизика',
+ '14.04.01',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информатика и вычислительная техника',
+ '230100',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Вычислительные машины, комплексы, системы и сети',
+ '230101',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика и информатика',
+ '010400',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика',
+ '01.03.04',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Комплексная защита объектов информатизации',
+ '090104',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика и информатика',
+ '010400',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Правовое обеспечение национальной безопасности',
+ '40.05.01',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика',
+ '03.03.02',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационная безопасность',
+ '10.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика металлов',
+ '150702',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика пучков заряженных частиц и ускорительная техника',
+ '140304',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Медицинская физика',
+ '010707',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика и информатика',
+ '01.04.02',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационная безопасность',
+ '10.04.01',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Комплексное обеспечение информационной безопасности автоматизированных систем',
+ '090105',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладные математика и физика',
+ '03.04.01',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Материаловедение и технологии материалов',
+ '22.04.01',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная информатика',
+ '09.04.03',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Международные отношения',
+ '030701',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерные реакторы и материалы',
+ '14.05.01',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика и информатика',
+ '010500',
+ 'Бакалавриат',
+ 0,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладные математика и физика',
+ '010600',
+ 'Бакалавриат',
+ 0,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информатика и вычислительная техника',
+ '09.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Программная инженерия',
+ '09.04.04',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика и информатика',
+ '010500',
+ 'Магистратура',
+ 2,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика',
+ '010700',
+ 'Бакалавриат',
+ 0,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Менеджмент',
+ '080500',
+ 'Бакалавриат',
+ 0,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика',
+ '011200',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационная безопасность автоматизированных систем',
+ '10.05.03',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладные математика и физика',
+ '010900',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Материаловедение и технологии материалов',
+ '150100',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Математические методы в экономике',
+ '080116',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика',
+ '011200',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономика и управление на предприятии (по отраслям)',
+ '080502',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Международные отношения',
+ '41.04.05',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика',
+ '03.04.02',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладные математика и физика',
+ '010600',
+ 'Магистратура',
+ 2,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Электроника и микроэлектроника',
+ '210100',
+ 'Магистратура',
+ 2,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Менеджмент',
+ '38.03.02',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Финансы и кредит',
+ '080105',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информатика и вычислительная техника',
+ '230100',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономика',
+ '080100',
+ 'Бакалавриат',
+ 0,
+ 'ГОС2',
+ 0,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика конденсированного состояния вещества',
+ '140301',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерные реакторы и энергетические установки',
+ '140305',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационная безопасность автоматизированных систем',
+ '090303',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика атомного ядра и частиц',
+ '140302',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Менеджмент',
+ '38.04.02',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационные системы и технологии',
+ '09.03.02',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Бухгалтерский учет, анализ и аудит',
+ '080109',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Программная инженерия',
+ '231000',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладные математика и физика',
+ '03.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономика',
+ '38.04.01',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерные физика и технологии',
+ '140800',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Конструкторско-технологическое обеспечение машиностроительных производств',
+ '15.04.05',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Автоматизированные системы обработки информации и управления',
+ '230102',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Прикладная математика',
+ '01.04.04',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономическая безопасность',
+ '38.05.01',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Радиационная безопасность человека и окружающей среды',
+ '140307',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономика',
+ '080100',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Менеджмент',
+ '080200',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Программная инженерия',
+ '09.03.04',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Системный анализ и управление',
+ '27.04.03',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Менеджмент',
+ '080200',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерная энергетика и теплофизика',
+ '140700',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Электроника и автоматика физических установок',
+ '140306',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Дифференциальные уравнения',
+ '01.01.02',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Приборы и методы экспериментальной физики',
+ '01.04.01',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика и астрономия',
+ '03.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Теоретическая физика',
+ '01.04.02',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика конденсированного состояния',
+ '01.04.07',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика плазмы',
+ '01.04.08',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Электрофизика, электрофизические установки',
+ '01.04.13',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Теплофизика и теоретическая теплотехника',
+ '01.04.14',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Электро- и теплотехника',
+ '13.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика атомного ядра и элементарных частиц',
+ '01.04.16',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика пучков заряженных частиц и ускорительная техника',
+ '01.04.20',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Лазерная физика',
+ '01.04.21',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физика высоких энергий',
+ '01.04.23',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационно-измерительные и управляющие системы (по отраслям)',
+ '05.11.16',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Управление в технических системах',
+ '27.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Системный анализ, управление и обработка информации (по отраслям)',
+ '05.13.01',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информатика и вычислительная техника',
+ '09.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Элементы и устройства вычислительной техники и систем управления',
+ '05.13.05',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Автоматизация и управление технологическими процессами и производствами (по отраслям)',
+ '05.13.06',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей',
+ '05.13.11',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Математическое моделирование, численные методы и комплексы программ',
+ '05.13.18',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Компьютерные и информационные науки ',
+ '02.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Методы и системы защиты информации, информационная безопасность',
+ '05.13.19',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Информационная безопасность',
+ '10.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерные энергетические установки, включая проектирование, эксплуатацию и вывод из эксплуатации',
+ '05.14.03',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерная, тепловая и возобновляемая энергетика и сопутствующие технологии',
+ '14.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Твердотельная электроника, радиоэлектронные компоненты, микро- и наноэлектроника на квантовых эффектах',
+ '05.27.01',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Электроника, радиотехника и системы связи',
+ '11.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономика и управление народным хозяйством (по отраслям и сферам деятельности)',
+ '08.00.05',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономика',
+ '38.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Бухгалтерский учет, статистика',
+ '08.00.12',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Математические и инструментальные методы экономики',
+ '08.00.13',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Административное право, финансовое право, информационное право',
+ '12.00.14',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Юриспруденция',
+ '40.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Материаловедение',
+ '05.16.09',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Химическая технология',
+ '18.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Порошковая металлургия и композиционные материалы',
+ '05.16.06',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Технологии материалов',
+ '22.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Лазерная техника и лазерные технологии',
+ '12.03.05',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Математика и механика',
+ '01.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Юриспруденция',
+ '030900',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Компьютерные и информаионные науки',
+ '02.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Психология',
+ '37.04.01',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Лазерная техника и лазерные технологии',
+ '12.04.05',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Физико-технические науки и технологии',
+ '16.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экономическая безопасность',
+ '080101',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Химические науки',
+ '04.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Фотоника, приборостроение, оптические и биотехнические системы и технологии',
+ '12.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Машиностроение',
+ '15.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Психологические науки',
+ '37.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Биологические науки',
+ '06.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Электроника и наноэлектроника',
+ '11.04.04',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Электроника и наноэлектроника',
+ '11.03.04',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Авиационная и ракетно-космическая техника',
+ '24.06.01',
+ 'Аспирантура',
+ 3,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Биология',
+ '06.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Лечебное дело',
+ '31.05.01',
+ 'Специалитет',
+ 1,
+ 'ФГОС3+',
+ 1,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Менеджмент организации',
+ '080507',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Приборостроение',
+ '12.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Химия',
+ '04.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Химия, физика и механика материалов',
+ '04.04.02',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Экология и природопользование',
+ '05.03.06',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Атомные электрические станции и установки',
+ '140404',
+ 'Специалитет',
+ 1,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Ядерная энергетика и теплофизика',
+ '14.03.01',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Технология редких, рассеянных и радиоактивных элементов',
+ '05.17.02',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Технология электрохимических процессов и защита от коррозии',
+ '05.17.03',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Химическая технология топлива и высокоэнергетических веществ',
+ '05.17.07',
+ 'Аспирантура',
+ 3,
+ 'ГОС2',
+ 0,
+ 'специальность',
+ 1
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Фотоника и оптоинформатика',
+ '12.04.03',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Биотехнические системы и технологии',
+ '12.03.04',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Фотоника и оптоинформатика',
+ '12.03.03',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Высокотехнологические плазменные и энергетические установки',
+ '16.03.02',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Высокотехнологические плазменные и энергетические установки',
+ '16.04.02',
+ 'Магистратура',
+ 2,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ 'Мехатроника и робототехника',
+ '15.03.06',
+ 'Бакалавриат',
+ 0,
+ 'ФГОС3+',
+ 1,
+ 'направление',
+ 0
+);
+
+
diff --git a/Работы/ИРФМ/L1/specialities.xml b/Работы/ИРФМ/L1/specialities.xml
new file mode 100644
index 0000000..287036a
--- /dev/null
+++ b/Работы/ИРФМ/L1/specialities.xml
@@ -0,0 +1,1908 @@
+
+
+
+
+
+ 307
+ Технологии разделения изотопов и ядерное топливо
+ 14.05.03
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 308
+ Ядерные физика и технологии
+ 14.04.02
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 309
+ Юриспруденция
+ 030501
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 310
+ Прикладная математика
+ 230401
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 311
+ Информационная безопасность
+ 090900
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 312
+ Конструкторско-технологическое обеспечение машиностроительных производств
+ 151900
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 313
+ Физика кинетических явлений
+ 140303
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 314
+ Прикладная информатика
+ 09.03.03
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 315
+ Прикладная математика и информатика
+ 01.03.02
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 316
+ Бизнес-информатика
+ 38.04.05
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 317
+ Информационные системы и технологии
+ 09.04.02
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 318
+ Применение и эксплуатация автоматизированных систем специального назначения
+ 09.05.01
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 319
+ Безопасность и нераспространение ядерных материалов
+ 140309
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 320
+ Техническая физика
+ 140400
+ Магистратура
+ 2
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 321
+ Ядерные физика и технологии
+ 140800
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 322
+ Прикладная математика и информатика
+ 010501
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 323
+ Атомные станции: проектирование, эксплуатация и инжиниринг
+ 14.05.02
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 324
+ Юриспруденция
+ 40.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 325
+ Экономика
+ 38.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 326
+ Прикладная информатика (по областям)
+ 080801
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 327
+ Материаловедение и технологии материалов
+ 22.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 328
+ Юриспруденция
+ 40.04.01
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 329
+ Информационно-аналитические системы безопасности
+ 10.05.04
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 330
+ Материаловедение и технологии материалов
+ 150100
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 331
+ Электроника и автоматика физических установок
+ 14.05.04
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 332
+ Международные отношения
+ 41.03.05
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 333
+ Технологии разделения изотопов и ядерное топливо
+ 141405
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 334
+ Безопасность информационных технологий в правоохранительной сфере
+ 10.05.05
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 335
+ Экономика
+ 080100
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 336
+ Прикладная информатика
+ 230700
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 337
+ Ядерные физика и технологии
+ 14.03.02
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 338
+ Информатика и вычислительная техника
+ 09.04.01
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 339
+ Бизнес-информатика
+ 38.03.05
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 340
+ Системный анализ и управление
+ 27.03.03
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 341
+ Информационная безопасность
+ 090900
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 342
+ Ядерная энергетика и теплофизика
+ 14.04.01
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 343
+ Информатика и вычислительная техника
+ 230100
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 344
+ Вычислительные машины, комплексы, системы и сети
+ 230101
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 345
+ Прикладная математика и информатика
+ 010400
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 346
+ Прикладная математика
+ 01.03.04
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 347
+ Комплексная защита объектов информатизации
+ 090104
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 348
+ Прикладная математика и информатика
+ 010400
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 349
+ Правовое обеспечение национальной безопасности
+ 40.05.01
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 350
+ Физика
+ 03.03.02
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 351
+ Информационная безопасность
+ 10.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 352
+ Физика металлов
+ 150702
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 353
+ Физика пучков заряженных частиц и ускорительная техника
+ 140304
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 354
+ Медицинская физика
+ 010707
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 355
+ Прикладная математика и информатика
+ 01.04.02
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 357
+ Информационная безопасность
+ 10.04.01
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 358
+ Комплексное обеспечение информационной безопасности автоматизированных систем
+ 090105
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 359
+ Прикладные математика и физика
+ 03.04.01
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 360
+ Материаловедение и технологии материалов
+ 22.04.01
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 361
+ Прикладная информатика
+ 09.04.03
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 362
+ Международные отношения
+ 030701
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 363
+ Ядерные реакторы и материалы
+ 14.05.01
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 364
+ Прикладная математика и информатика
+ 010500
+ Бакалавриат
+ 0
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 365
+ Прикладные математика и физика
+ 010600
+ Бакалавриат
+ 0
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 366
+ Информатика и вычислительная техника
+ 09.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 367
+ Программная инженерия
+ 09.04.04
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 368
+ Прикладная математика и информатика
+ 010500
+ Магистратура
+ 2
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 369
+ Физика
+ 010700
+ Бакалавриат
+ 0
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 370
+ Менеджмент
+ 080500
+ Бакалавриат
+ 0
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 371
+ Физика
+ 011200
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 372
+ Информационная безопасность автоматизированных систем
+ 10.05.03
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 373
+ Прикладные математика и физика
+ 010900
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 374
+ Материаловедение и технологии материалов
+ 150100
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 375
+ Математические методы в экономике
+ 080116
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 376
+ Физика
+ 011200
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 377
+ Экономика и управление на предприятии (по отраслям)
+ 080502
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 378
+ Международные отношения
+ 41.04.05
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 379
+ Физика
+ 03.04.02
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 380
+ Прикладные математика и физика
+ 010600
+ Магистратура
+ 2
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 381
+ Электроника и микроэлектроника
+ 210100
+ Магистратура
+ 2
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 382
+ Менеджмент
+ 38.03.02
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 383
+ Финансы и кредит
+ 080105
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 384
+ Информатика и вычислительная техника
+ 230100
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 385
+ Экономика
+ 080100
+ Бакалавриат
+ 0
+ ГОС2
+ 0
+ направление
+ 0
+
+
+ 386
+ Физика конденсированного состояния вещества
+ 140301
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 387
+ Ядерные реакторы и энергетические установки
+ 140305
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 388
+ Информационная безопасность автоматизированных систем
+ 090303
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 389
+ Физика атомного ядра и частиц
+ 140302
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 390
+ Менеджмент
+ 38.04.02
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 391
+ Информационные системы и технологии
+ 09.03.02
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 392
+ Бухгалтерский учет, анализ и аудит
+ 080109
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 393
+ Программная инженерия
+ 231000
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 394
+ Прикладные математика и физика
+ 03.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 395
+ Экономика
+ 38.04.01
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 396
+ Ядерные физика и технологии
+ 140800
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 397
+ Конструкторско-технологическое обеспечение машиностроительных производств
+ 15.04.05
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 398
+ Автоматизированные системы обработки информации и управления
+ 230102
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 399
+ Прикладная математика
+ 01.04.04
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 400
+ Экономическая безопасность
+ 38.05.01
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 401
+ Радиационная безопасность человека и окружающей среды
+ 140307
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 402
+ Экономика
+ 080100
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 403
+ Менеджмент
+ 080200
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 404
+ Программная инженерия
+ 09.03.04
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 405
+ Системный анализ и управление
+ 27.04.03
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 406
+ Менеджмент
+ 080200
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 407
+ Ядерная энергетика и теплофизика
+ 140700
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 408
+ Электроника и автоматика физических установок
+ 140306
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 409
+ Дифференциальные уравнения
+ 01.01.02
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 410
+ Приборы и методы экспериментальной физики
+ 01.04.01
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 411
+ Физика и астрономия
+ 03.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 412
+ Теоретическая физика
+ 01.04.02
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 413
+ Физика конденсированного состояния
+ 01.04.07
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 414
+ Физика плазмы
+ 01.04.08
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 415
+ Электрофизика, электрофизические установки
+ 01.04.13
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 416
+ Теплофизика и теоретическая теплотехника
+ 01.04.14
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 417
+ Электро- и теплотехника
+ 13.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 418
+ Физика атомного ядра и элементарных частиц
+ 01.04.16
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 419
+ Физика пучков заряженных частиц и ускорительная техника
+ 01.04.20
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 420
+ Лазерная физика
+ 01.04.21
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 421
+ Физика высоких энергий
+ 01.04.23
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 422
+ Информационно-измерительные и управляющие системы (по отраслям)
+ 05.11.16
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 423
+ Управление в технических системах
+ 27.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 424
+ Системный анализ, управление и обработка информации (по отраслям)
+ 05.13.01
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 425
+ Информатика и вычислительная техника
+ 09.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 426
+ Элементы и устройства вычислительной техники и систем управления
+ 05.13.05
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 427
+ Автоматизация и управление технологическими процессами и производствами (по отраслям)
+ 05.13.06
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 428
+ Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
+ 05.13.11
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 429
+ Математическое моделирование, численные методы и комплексы программ
+ 05.13.18
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 430
+ Компьютерные и информационные науки
+ 02.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 431
+ Методы и системы защиты информации, информационная безопасность
+ 05.13.19
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 432
+ Информационная безопасность
+ 10.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 433
+ Ядерные энергетические установки, включая проектирование, эксплуатацию и вывод из эксплуатации
+ 05.14.03
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 434
+ Ядерная, тепловая и возобновляемая энергетика и сопутствующие технологии
+ 14.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 435
+ Твердотельная электроника, радиоэлектронные компоненты, микро- и наноэлектроника на квантовых эффектах
+ 05.27.01
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 436
+ Электроника, радиотехника и системы связи
+ 11.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 437
+ Экономика и управление народным хозяйством (по отраслям и сферам деятельности)
+ 08.00.05
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 438
+ Экономика
+ 38.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 439
+ Бухгалтерский учет, статистика
+ 08.00.12
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 440
+ Математические и инструментальные методы экономики
+ 08.00.13
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 441
+ Административное право, финансовое право, информационное право
+ 12.00.14
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 442
+ Юриспруденция
+ 40.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 443
+ Материаловедение
+ 05.16.09
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 444
+ Химическая технология
+ 18.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 445
+ Порошковая металлургия и композиционные материалы
+ 05.16.06
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 446
+ Технологии материалов
+ 22.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 447
+ Лазерная техника и лазерные технологии
+ 12.03.05
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 448
+ Математика и механика
+ 01.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 449
+ Юриспруденция
+ 030900
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 450
+ Компьютерные и информаионные науки
+ 02.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 451
+ Психология
+ 37.04.01
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 452
+ Лазерная техника и лазерные технологии
+ 12.04.05
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 454
+ Физико-технические науки и технологии
+ 16.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 356
+ Экономическая безопасность
+ 080101
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 455
+ Химические науки
+ 04.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 453
+ Фотоника, приборостроение, оптические и биотехнические системы и технологии
+ 12.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 456
+ Машиностроение
+ 15.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 457
+ Психологические науки
+ 37.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 458
+ Биологические науки
+ 06.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 459
+ Электроника и наноэлектроника
+ 11.04.04
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 460
+ Электроника и наноэлектроника
+ 11.03.04
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 461
+ Авиационная и ракетно-космическая техника
+ 24.06.01
+ Аспирантура
+ 3
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 462
+ Биология
+ 06.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 463
+ Лечебное дело
+ 31.05.01
+ Специалитет
+ 1
+ ФГОС3+
+ 1
+ специальность
+ 1
+
+
+ 464
+ Менеджмент организации
+ 080507
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 465
+ Приборостроение
+ 12.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 466
+ Химия
+ 04.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 467
+ Химия, физика и механика материалов
+ 04.04.02
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 468
+ Экология и природопользование
+ 05.03.06
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 469
+ Атомные электрические станции и установки
+ 140404
+ Специалитет
+ 1
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 470
+ Ядерная энергетика и теплофизика
+ 14.03.01
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 500
+ Технология редких, рассеянных и радиоактивных элементов
+ 05.17.02
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 501
+ Технология электрохимических процессов и защита от коррозии
+ 05.17.03
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 502
+ Химическая технология топлива и высокоэнергетических веществ
+ 05.17.07
+ Аспирантура
+ 3
+ ГОС2
+ 0
+ специальность
+ 1
+
+
+ 503
+ Фотоника и оптоинформатика
+ 12.04.03
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 504
+ Биотехнические системы и технологии
+ 12.03.04
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 505
+ Фотоника и оптоинформатика
+ 12.03.03
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 506
+ Высокотехнологические плазменные и энергетические установки
+ 16.03.02
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 507
+ Высокотехнологические плазменные и энергетические установки
+ 16.04.02
+ Магистратура
+ 2
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
+ 508
+ Мехатроника и робототехника
+ 15.03.06
+ Бакалавриат
+ 0
+ ФГОС3+
+ 1
+ направление
+ 0
+
+
\ No newline at end of file
diff --git a/Работы/ИРФМ/L1/specialities.xsl b/Работы/ИРФМ/L1/specialities.xsl
new file mode 100644
index 0000000..715d933
--- /dev/null
+++ b/Работы/ИРФМ/L1/specialities.xsl
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ''
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Нужен: NOT NULL
+
+
+
+
+
+
+ NOT NULL
+
+
+
+
+
+
+
+ Анализ данных файла specialities.xml
+
+
+
+ Анализ данных файла specialities.xml (specialities.xml)
+ Выполнено студентами С22-712: Антипенко Д.А, Гаранян А.Э, Епифанов В.С, Ускова Е.А.
+
+
+
+
+
+
+
+
+
+
+
+ SQL-файл
+ DROP TABLE IF EXISTS specialities;
+DROP SEQUENCE IF EXISTS specialities_id_seq;
+
+CREATE SEQUENCE specialities_id_seq
+ START WITH 1
+ INCREMENT BY 1;
+
+CREATE TABLE specialities (
+ id INTEGER ,
+ name VARCHAR(102) ,
+ code VARCHAR(8) ,
+ level VARCHAR(12) CHECK (level IN ('Специалитет', 'Магистратура', 'Бакалавриат', 'Аспирантура')),
+ level_id INTEGER CHECK (level_id IN (1, 2, 0, 3)),
+ generation VARCHAR(6) CHECK (generation IN ('ФГОС3+', 'ГОС2')),
+ generation_id INTEGER CHECK (generation_id IN (1, 0)),
+ type VARCHAR(13) CHECK (type IN ('специальность', 'направление')),
+ type_id INTEGER CHECK (type_id IN (1, 0)),
+ CONSTRAINT pk_specialities PRIMARY KEY (id)
+);
+
+ SQL: INSERT-запросы, сформированные из XML
+
+ INSERT INTO specialities (id, name, code, level, level_id, generation, generation_id, type, type_id)
+VALUES (
+ nextval('specialities_id_seq'),
+ ' ',
+ ' ',
+ ' ',
+ ,
+ ' ',
+ ,
+ ' ',
+
+);
+
+
+
+
+
+
+
+
+
Анализ поля id
+
Тип данных: integer
+
Число пустых:
+
+
+
+
+
+
+
+
+
+
Анализ поля name
+
Тип данных: Текст
+
Самый длинный элемент:
+
+
+
+ , длина:
+
+
+
+
Число пустых:
+
+
+
+
+
+
+
+
+
+
Анализ поля code
+
Тип данных: Текст
+
Самый длинный элемент:
+
+
+
+ , длина:
+
+
+
+
Число пустых:
+
+
+
+
+
+
+
+
+
+
Анализ поля level
+
Тип данных: Текст
+
Самый длинный элемент:
+
+
+
+ , длина:
+
+
+
+
Число пустых:
+
+
+
+
Нужен: CHECK (level IN(
+
+ ' '
+ ,
+
+ ))
+
+
+
+
+
+
+
Анализ поля level-id
+
Тип данных: integer
+
Число пустых:
+
+
+
+
Нужен: CHECK (level_id IN(
+
+ ' '
+ ,
+
+ ))
+
+
+
+
+
+
+
Анализ поля generation
+
Тип данных: Текст
+
Самый длинный элемент:
+
+
+
+ , длина:
+
+
+
+
Число пустых:
+
+
+
+
Нужен: CHECK (generation IN(
+
+ ' '
+ ,
+
+ ))
+
+
+
+
+
+
+
Анализ поля generation-id
+
Тип данных: integer
+
Число пустых:
+
+
+
+
Нужен: CHECK (generation_id IN(
+
+ ' '
+ ,
+
+ ))
+
+
+
+
+
+
+
Анализ поля type
+
Тип данных: Текст
+
Самый длинный элемент:
+
+
+
+ , длина:
+
+
+
+
Число пустых:
+
+
+
+
Нужен: CHECK (type IN(
+
+ ' '
+ ,
+
+ ))
+
+
+
+
+
+
+
Анализ поля type-id
+
Тип данных: integer
+
Число пустых:
+
+
+
+
Нужен: CHECK (type_id IN(
+
+ ' '
+ ,
+
+ ))
+
+
+
diff --git a/Работы/ИРФМ/L1/transform.py b/Работы/ИРФМ/L1/transform.py
new file mode 100644
index 0000000..bf59a0a
--- /dev/null
+++ b/Работы/ИРФМ/L1/transform.py
@@ -0,0 +1,19 @@
+from lxml import etree
+
+# загружаем XML
+xml = etree.parse("specialities.xml")
+
+# загружаем XSLT
+xslt = etree.parse("specialities.xsl")
+
+# создаем трансформацию
+transform = etree.XSLT(xslt)
+
+# применяем
+result = transform(xml)
+
+# сохраняем HTML
+with open("specialities.html", "wb") as f:
+ f.write(etree.tostring(result, pretty_print=True, encoding="UTF-8"))
+
+print("HTML успешно создан: specialities.html")
\ No newline at end of file
diff --git a/Работы/МИАД/.~lock.antipenko_excel.xlsx# b/Работы/МИАД/.~lock.antipenko_excel.xlsx#
new file mode 100644
index 0000000..46cdf47
--- /dev/null
+++ b/Работы/МИАД/.~lock.antipenko_excel.xlsx#
@@ -0,0 +1 @@
+,ada,arch-x1,18.03.2026 11:19,/home/ada/.local/share/onlyoffice;
\ No newline at end of file
diff --git a/Работы/МИАД/antipenko_excel.xlsx b/Работы/МИАД/antipenko_excel.xlsx
index 99efe99..40459cd 100644
Binary files a/Работы/МИАД/antipenko_excel.xlsx and b/Работы/МИАД/antipenko_excel.xlsx differ
diff --git a/Работы/РИАС/Lab2/С22-712_Ускова_ЛР2.docx b/Работы/РИАС/Lab2/С22-712_Ускова_ЛР2.docx
new file mode 100644
index 0000000..c257246
Binary files /dev/null and b/Работы/РИАС/Lab2/С22-712_Ускова_ЛР2.docx differ