Public release from ruodoo-project: 19.0 - 2026-11-01 22:52:25 UTC

This commit is contained in:
CI Publish Bot
2026-11-01 22:54:30 +00:00
commit 26250aa580
2492 changed files with 664277 additions and 0 deletions

View File

@@ -0,0 +1,213 @@
<?xml version="1.0"?>
<xs:schema version="1.0" targetNamespace="http://пф.рф/КЛИ/2018-06-01" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" elementFormDefault="qualified" xmlns="http://пф.рф/КЛИ/2018-06-01" xmlns:КЛИ="http://пф.рф/КЛИ/2018-06-01"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://пф.рф/УТ/2017-08-21" schemaLocation="../../УнифТипы_2017-08-21.xsd"/>
<xs:annotation>
<xs:documentation>Схема к конструктору листа изменений для конструктора Альбома форматов</xs:documentation>
</xs:annotation>
<xs:element name="ЛистИзменений">
<xs:annotation>
<xs:documentation>Корневой элемент конструктора листа изменений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Наименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Полное наименование листа изменений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Версии" minOccurs="0">
<xs:annotation>
<xs:documentation>Список выпущенных версий</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Версия" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Версия АФ со списком изменений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="НаборыИзменений" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечень наборов изменений, с которыми осуществлялись выпуски сервис-паков до релиза версии. Изменения указанные в этих наборах считаются относящимися к сервис-пакам предыдущей версии.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="НаборИзменений" maxOccurs="unbounded" type="ТипНаборИзменений">
<xs:annotation>
<xs:documentation>Набор изменений в версии</xs:documentation>
</xs:annotation>
<xs:unique name="УникальнаяПубликация">
<xs:selector xpath="КЛИ:Публикация"/>
<xs:field xpath="."/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="НаборИзмененийРелиза" minOccurs="0" type="ТипНаборИзменений">
<xs:annotation>
<xs:documentation>Набор изменений релиза версии. Изменения указанные в этом наборе считаются относящимися к самой версии, а не к сервис-пакам предыдущей версии. Версия считается выпущенной и завершенной, если присутствует этот элемент.</xs:documentation>
</xs:annotation>
<xs:unique name="УникальнаяПубликацияРелиза">
<xs:selector xpath="КЛИ:Публикация"/>
<xs:field xpath="."/>
</xs:unique>
</xs:element>
</xs:sequence>
<xs:attribute name="Номер" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Номер версии</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ТипНаборИзменений">
<xs:annotation>
<xs:documentation>Набор изменений в версии</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Публикация" minOccurs="0" maxOccurs="2">
<xs:annotation>
<xs:documentation>Признак публикации сборки на сайте СФР с указанием типа сборки:
п - только проекты,
д - только действующие</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="п"/>
<xs:enumeration value="д"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Изменение" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Описание изменения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Описание" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Краткое описание внесенного изменения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СписокИО" minOccurs="0">
<xs:annotation>
<xs:documentation>Список информационных обменов, к которым относится изменение. Элемент может быть пропущен, если изменения касаются всех информационных обменов или альбома форматов в целом</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ИО" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Информационный обмен, к которому относится изменение. Если изменение касается отдельно взятых документов информационного обмена, то их следует конкретизировать во вложенных элементах "Документ"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Код" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код информационного обмена</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СписокДокументов" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечень документов информационного обмена, к которым относится изменение</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Документ" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о документе (группе документов) внутри информационного обмена, к которому относится изменение - указывается, если изменение касается конкретных документов, если изменение касается всего информационного обмена - элемент опускается</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:annotation>
<xs:documentation>Версия формата, к которой относится изменение. Может быть представлена либо датой, либо текстовым значением</xs:documentation>
</xs:annotation>
<xs:element name="ДатаФормата" type="xs:date">
<xs:annotation>
<xs:documentation>Дата формата. Как правило это дата, использованная в формате в составе ПИ и имени файла. Однозначно идентифицирует формат документа. Как правило, В качестве даты формата указывается либо дата вступления в силу печатной формы, если она существует, либо дата фактической разработки формата, если дата вступления в силу печатной формы отсутствует, но может и отличаться от этих двух дат.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ВерсияФормата" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Версия формата</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute name="Код" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Код документа внутри информационного обмена, к которому относится изменение - указывается, если изменение касается конкретных документов, если изменение касается всего информационного обмена - элемент опускается</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Статус" use="optional">
<xs:annotation>
<xs:documentation>Статус формата, к которому относится изменение:
п - проект,
д - действующий,
пд - и проект, и действующий</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="п"/>
<xs:enumeration value="д"/>
<xs:enumeration value="пд"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Признак" use="optional">
<xs:annotation>
<xs:documentation>Особый признак изменения. Возможные значения:
с - создание формата документа,
п - перевод в проект,
д - перевод в действующие,
у - перевод в устаревшие
а - исключение формата из библиотеки метаописаний и перевод его в архив
ф - фиктивное (псевдо) изменение: изменения, отмеченные этим признаком будут учитываться в общем листе изменений, но не будут учитываться в истории изменений формата документа,
и - изменение формата, используется в качестве значения по умолчанию</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="с"/>
<xs:enumeration value="п"/>
<xs:enumeration value="д"/>
<xs:enumeration value="у"/>
<xs:enumeration value="а"/>
<xs:enumeration value="ф"/>
<xs:enumeration value="и"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Дата" type="xs:date" use="required">
<xs:annotation>
<xs:documentation>Дата выпуска набора изменений. Если это дата выпуска релизного набора изменений, то она считается датой выпуска версии</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,162 @@
<?xml version="1.0"?>
<xs:schema version="1.0" targetNamespace="http://пф.рф/КПАФ/2022-12-13" xmlns:АФ="http://пф.рф/АФ"
xmlns:УТ="http://пф.рф/унифицированныеТипы/2014-01-01" elementFormDefault="qualified"
xmlns="http://пф.рф/КПАФ/2022-12-13" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://пф.рф/унифицированныеТипы/2014-01-01"
schemaLocation="../../УнифТипы_2014-01-01.xsd"/>
<xs:import namespace="http://пф.рф/АФ" schemaLocation="../../ТипыОбщие.xsd"/>
<xs:annotation>
<xs:documentation>Схема к классификатору проверок Альбома форматов</xs:documentation>
</xs:annotation>
<xs:element name="ЭДПФР">
<xs:annotation>
<xs:documentation>Корневой элемент. Электронный документ КПАФ (Классификатор Альбома форматов (экспликации Альбома форматов)). Содержит сведения самого документа и служебную информацию об электронном документе.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="КПАФ">
<xs:annotation>
<xs:documentation>Классификатор проверок АФ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Версия" type="УТ:ТипРеквизитыДокумента">
<xs:annotation>
<xs:documentation>Номер и дата версии (экспликации) АФ, к которой прилагается этот лист изменений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Наименование" type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Наименование документа альбома форматов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Составитель" type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Наименование составителя сборки Альбома форматов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КартаПроверок" minOccurs="1">
<xs:annotation>
<xs:documentation>Перечень категорий (групп) проверок, включенных в сформированный пакет документов, к которому прилагается данный классификатор проверок.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Категория" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Категория проверок, включающая в себя перечень проверок, сгруппированных по определенному типу.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Наименование"
type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Наименование категории проверок</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ГруппаПроверок"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Группа проверок по документу.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Наименование"
type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Наименование группы проверок</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Файл" type="АФ:XMLФайл">
<xs:annotation>
<xs:documentation>Путь до файла проверок</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="БлокПроверок"
type="ТипБлокПроверкиКПАФ">
<xs:annotation>
<xs:documentation>Перечень проверок из документа проверок.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Код" type="УТ:ТипНепустаяСтрока"
use="required">
<xs:annotation>
<xs:documentation>Код категории проверок.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="СлужебнаяИнформация" type="АФ:ТипСлужебнаяИнформация">
<xs:annotation>
<xs:documentation>Служебная информация об электронном документе</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ТипПроверкаКПАФ">
<xs:sequence>
<xs:element name="КодПроверки" type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код проверки в формате КодИнформационногоОбмена.КодТипаДокуменнта.НомерПроверки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Условие" type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Условие (описание) проводимой проверки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КодРезультата" type="УТ:ТипНепустаяСтрока"/>
<xs:element name="СписокДокументов">
<xs:annotation>
<xs:documentation>Перечень документов, в которых применяется данная проверка</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Документ">
<xs:annotation>
<xs:documentation>Коды документа, в котором исползуется проверка</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="КодИнформационногоОбмена"
type="УТ:ТипНепустаяСтрока"/>
<xs:element name="КодДокумента" type="УТ:ТипНепустаяСтрока"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ТипБлокПроверкиКПАФ">
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Проверка" minOccurs="0" type="ТипПроверкаКПАФ">
<xs:annotation>
<xs:documentation>Описание проверки и перечень документов, где используется данная проверка.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="БлокПроверок"
type="ТипБлокПроверкиКПАФ">
<xs:annotation>
<xs:documentation>Перечень проверок из документа проверок.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Наименование" type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Наименование блока проверок</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,714 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://пф.рф/КСАФ/2018-04-03" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" xmlns:ОАФ="http://пф.рф/ОАФ/2017-06-01"
xmlns:КСАФ="http://пф.рф/КСАФ/2018-04-03" xmlns:АФ4="http://пф.рф/АФ/2017-08-21" targetNamespace="http://пф.рф/КСАФ/2018-04-03">
<xs:import namespace="http://пф.рф/УТ/2017-08-21" schemaLocation="../../УнифТипы_2017-08-21.xsd"/>
<xs:import namespace="http://пф.рф/АФ/2017-08-21" schemaLocation="../../ТипыАФ_2017-08-21.xsd"/>
<xs:import namespace="http://пф.рф/ОАФ/2017-06-01" schemaLocation="../ТипыОАФ_2017-06-01.xsd"/>
<xs:annotation>
<xs:documentation>Схема к конструктору сборки Альбома форматов</xs:documentation>
</xs:annotation>
<xs:element name="ЭДПФР">
<xs:annotation>
<xs:documentation>Корневой элемент. Электронный документ ОВАФ (Описание версии Альбома форматов (экспликации Альбома форматов)). Содержит сведения самого документа и служебную информацию об электронном документе.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="КСАФ">
<xs:annotation>
<xs:documentation>Корневой элемент конструктора сборки альбома форматов</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Версия" type="УТ2:ТипРеквизитыДокумента">
<xs:annotation>
<xs:documentation>Номер и дата версии (сборки) АФ, к которой прилагается этот конструктор сборки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Наименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Наименование сборки альбома форматов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Составитель" type="ТипСоставитель" minOccurs="0">
<xs:annotation>
<xs:documentation>Наименование составителя сборки Альбома форматов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ТипыДанных" type="ТипТипыДанных" minOccurs="0">
<xs:annotation>
<xs:documentation>Список общих в рамках всего АФ типов данных</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Классификаторы" type="ТипКлассификаторы" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечисление классификаторов, используемых в проверках документов всех информационных обменов.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СУППпоУмолчанию" type="АФ4:XMLФайл" minOccurs="0">
<xs:annotation>
<xs:documentation>Путь до XML-файла с описаниями сценария создания УПП (СУПП), который будет использоваться по умолчанию для всех нижележащих форматов и типов документов. Указывается относительно файла-конструктора.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Преобразования" minOccurs="0" type="ТипПреобразования">
<xs:annotation>
<xs:documentation>Список xslt-преобразований, общих для всех типов документов АФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Кодировка" type="ТипКодировкаФайла" minOccurs="0">
<xs:annotation>
<xs:documentation>Кодировка xsd и xml файлов формата.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СписокИнформационныхОбменов">
<xs:annotation>
<xs:documentation>Перечисление информационных обменов. Предполагается, что информационные обмены независимы друг от друга. Т.е. типы, определенные в одном ИО, не могут быть использованы в другом ссылочным методом</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ИнформационныйОбмен" type="ТипИнформационныйОбмен" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Описание информационного обмена</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueIOCode">
<xs:selector xpath="КСАФ:ИнформационныйОбмен"/>
<xs:field xpath="@Код"/>
</xs:unique>
</xs:element>
<xs:choice>
<xs:annotation>
<xs:documentation>Указывается либо ссылка на лист изменений, либо номер и дата версии</xs:documentation>
</xs:annotation>
<xs:element name="ЛИАФ" type="АФ4:XMLФайл">
<xs:annotation>
<xs:documentation>Путь до листа изменений к сборке альбома форматов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Версия" type="УТ2:ТипРеквизитыДокумента">
<xs:annotation>
<xs:documentation>Дата и номер версии полного пакета Альбома форматов</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="СлужебнаяИнформация" type="АФ4:ТипСлужебнаяИнформация">
<xs:annotation>
<xs:documentation>Служебная информация об электронном документе</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ТипВидаДокумента">
<xs:annotation>
<xs:documentation>Тип для описания типа (вида) документа (документооборота). Виды документов могут быть бесконечно вложенны друг в друга</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="УтверждениеФормы" type="ТипУтверждениеФормы" minOccurs="0">
<xs:annotation>
<xs:documentation>Сведения об утверждении формы документа, соответствующей данному формату: нормативный документ, дата утверждения, период действия печатной формы. Выводятся, если не указаны сведения утверждения формы непосредственно у формата</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Кодировка" type="ТипКодировкаФайла" minOccurs="0">
<xs:annotation>
<xs:documentation>Кодировка xsd и xml файлов группы документов/документа. Используется по-умолчанию для всех форматов, если нет уточнения у формата.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:annotation>
<xs:documentation>Указывается либо сведения описывающие Тип документа, либо ссылка на уже существующий ИО/группу документов/документ</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:annotation>
<xs:documentation>Последовательность элементов описывающая Тип документа, и (или) содержащая вложенные типы документов</xs:documentation>
</xs:annotation>
<xs:element name="ТипыДанных" type="ТипТипыДанных" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечисление типов данных, используемых в рамках документооборота</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СУППпоУмолчанию" type="АФ4:XMLФайл" minOccurs="0">
<xs:annotation>
<xs:documentation>Путь до XML-файла с описаниями сценария создания УПП (СУПП), который будет использоваться по умолчанию для всех нижележащих форматов и типов документов. Указывается относительно файла-конструктора.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Преобразования" minOccurs="0" type="ТипПреобразования">
<xs:annotation>
<xs:documentation>Список xslt-преобразований, общих для всех типов документов группы документов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ТипДокумента" type="ТипВидаДокумента" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Документ/документооборот в составе текущего документа/документооборота</xs:documentation>
</xs:annotation>
<xs:unique name="UniqueDocTypeCode">
<xs:selector xpath="КСАФ:ТипДокумента"/>
<xs:field xpath="@Код"/>
</xs:unique>
</xs:element>
<xs:element name="Форматы" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечень форматов, относящихся к данной форме документа.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="XPathКлюч" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
<xs:annotation>
<xs:documentation>XPath-ключ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Формат" type="ТипФорматДокумента" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Описание формата документа</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:element name="Ссылка" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Ссылка на Раздел Информационного обмена конструктора. Должна иметь формат "{КОД_ИО}\{КОД_ТипаДокумента_1}\...\{КОД_ТипаДокумента_N}". Может использоваться для формирования ссылки на раздел с описанием Типа документа или Информационный обмен в целом в виде "см. {Название_раздела}"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute name="Код" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Код документа/документооборота</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Наименование документа/документооборота</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ТипВидаДанных">
<xs:annotation>
<xs:documentation>Тип для описания типов (вида) данных.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Схемы">
<xs:annotation>
<xs:documentation>XSD схемы</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Схема" type="АФ4:XSDСхема" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Путь до XSD-схемы с описанием типов данных, относительно файла-конструктора</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Общее название типов</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="КодТипа" type="УТ2:ТипНепустаяСтрока" use="optional">
<xs:annotation>
<xs:documentation>Код типа данных</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ТипТипыДанных">
<xs:annotation>
<xs:documentation>Тип для описания типов данных</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ТипДанных" type="ТипВидаДанных" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Тип данных</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ТипИнформационныйОбмен">
<xs:annotation>
<xs:documentation>Информационный обмен (документооборот)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ТипыДанных" type="ТипТипыДанных" minOccurs="0">
<xs:annotation>
<xs:documentation>Список общих в рамках ИО типов данных</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Классификаторы" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечисление классификаторов, используемых в проверках документов.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СУППпоУмолчанию" type="АФ4:XMLФайл" minOccurs="0">
<xs:annotation>
<xs:documentation>Путь до XML-файла с описаниями сценария создания УПП (СУПП), который будет использоваться по умолчанию для всех нижележащих форматов и типов документов. Указывается относительно файла-конструктора.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Преобразования" minOccurs="0" type="ТипПреобразования">
<xs:annotation>
<xs:documentation>Список xslt-преобразований, общих для всех типов документов информационного обмена</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Кодировка" type="ТипКодировкаФайла" minOccurs="0">
<xs:annotation>
<xs:documentation>Кодировка xsd и xml файлов информационного обмена. Используется по-умолчанию для всех форматов, если нет уточнения у группы докментов/документа/формата.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ТипыДокументов" minOccurs="0">
<xs:annotation>
<xs:documentation>Список типов/групп документов в рамках ИО</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ТипДокумента" type="ТипВидаДокумента" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Тип/Группа документов в рамках ИО</xs:documentation>
</xs:annotation>
<xs:unique name="UniqueDocDocTypeCode">
<xs:selector xpath="КСАФ:ТипДокумента"/>
<xs:field xpath="@Код"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:unique name="UniqueDocTypeIOCode">
<xs:selector xpath="КСАФ:ТипДокумента"/>
<xs:field xpath="@Код"/>
</xs:unique>
</xs:element>
</xs:sequence>
<xs:attribute name="Код" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код ИО</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Назавние ИО</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ТипВалидация">
<xs:annotation>
<xs:documentation>Тип Валидация</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ОпределениеДокумента" type="УТ2:ТипНепустаяСтрока" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Xpath выражение, применяемое к xml документу,
определяющее, является ли документ типом, описываемым в родительском элементе, возвращает 1 или 0</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Классификаторы" type="ТипКлассификаторы" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечисление классификаторов, используемых в проверках документов.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Схема" type="АФ4:XSDСхема" minOccurs="0">
<xs:annotation>
<xs:documentation>Путь до XSD-схемы, указывается относительно файла-конструктора</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ЛогическиеПроверки" minOccurs="0">
<xs:annotation>
<xs:documentation>Список xml-файлов с описаниями правил проверок, преобразуемыми в Xquery код</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Сценарий" type="АФ4:XMLФайл" minOccurs="0">
<xs:annotation>
<xs:documentation>Путь до XML-файла с описаниями сценария правил проверок. Указывается относительно файла-конструктора.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СУПП" type="АФ4:XMLФайл" minOccurs="0">
<xs:annotation>
<xs:documentation>Путь до XML-файла с описаниями сценария создания УПП (СУПП). Указывается относительно файла-конструктора.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="XQueryФайлы" minOccurs="0">
<xs:annotation>
<xs:documentation>Пути до xquery-файлов</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ГруппаПроверок" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Перечень xquery-файлов, относящихся к одной группе проверок</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="XQueryФайл" type="ТипXQueryФайл" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>XQuery-файл</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Код" use="required">
<xs:annotation>
<xs:documentation>Группа проверок, к которой относятся проверки в этом файле. Возможные значения:
1 - проверки структуры (АФ.КСФ.1.1, АФ.СХ.1.1),
2 - проверки электронной подписи (АФ.ЭП.1.1)
3 - проверки ФЛК,
4 - проверки базовые</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ТипXQueryФайл">
<xs:annotation>
<xs:documentation>Тип, представляющий правило заполенения пути к XQuery-файлу</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value=".*\.[xX][qQ][uU][eE][rR][yY]"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ТипСоставитель">
<xs:annotation>
<xs:documentation>Информация о составителе Альбома форматов</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ПолноеНаименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Полное наименование составителя Альбома форматов, формируется в верхний колонтитул титульной страницы печатной формы АФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КраткоеНаименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Краткое наименование составителя Альбома форматов, формируется в нижний колонтитул титульной страницы печатной формы АФ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ТипНормативныйДокумент">
<xs:annotation>
<xs:documentation>Информация о нормативном документе: наименование документа, № и дата</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Наименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Наименование документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Реквизиты" type="УТ2:ТипРеквизитыДокумента" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и номер нормативного документа</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ТипУтверждение">
<xs:annotation>
<xs:documentation>Тип для представления сведений об утверждении документа/формы/формата и т.д. с указанием периода действия</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="НормативныйДокумент" type="ТипНормативныйДокумент" minOccurs="0">
<xs:annotation>
<xs:documentation>Нормативный документ, которым утверждается документ/форма/формат и т.д.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ПериодДействия" minOccurs="0">
<xs:annotation>
<xs:documentation>Период действия документа/формы/формата и т.д., где Дата или Год "С" - дата вступления в силу, а Дата "По" или год "По" - дата окончания действия формы</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group ref="ОАФ:ГрВременнойПериод">
<xs:annotation>
<xs:documentation>Период действия документа/формы/формата и т.д.</xs:documentation>
</xs:annotation>
</xs:group>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ТипФорматДокумента">
<xs:annotation>
<xs:documentation>Тип для представления сведений о формате формы документа: утверждающем документе, периоде действия, соответствующему блоку валидации</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="УтверждениеФормы" type="ТипУтверждениеФормы" minOccurs="0">
<xs:annotation>
<xs:documentation>Сведения об утверждении формы документа, соответствующей данному формату: нормативный документ, дата утверждения, период действия печатной формы.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ДатаРазработки" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата фактической разработки формата</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:annotation>
<xs:documentation>Версия формата, которая может быть представлена либо датой, либо текстовым значением</xs:documentation>
</xs:annotation>
<xs:element name="ДатаФормата" type="xs:date">
<xs:annotation>
<xs:documentation>Дата формата. Как правило это дата, использованная в формате в составе ПИ и имени файла. Однозначно идентифицирует формат документа. Как правило, В качестве даты формата указывается либо дата вступления в силу печатной формы, если она существует, либо дата фактической разработки формата, если дата вступления в силу печатной формы отсутствует, но может и отличаться от этих двух дат.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ВерсияФормата" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Версия формата</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="УтверждениеФормата" type="ТипУтверждение" minOccurs="0">
<xs:annotation>
<xs:documentation>Сведения об утверждении формата документа: нормативный документ, дата утверждения, период действия формата.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ТипыДанных" type="ТипТипыДанных" minOccurs="0">
<xs:annotation>
<xs:documentation>Список типов данных, использующихся в формате</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СУППпоУмолчанию" type="АФ4:XMLФайл" minOccurs="0">
<xs:annotation>
<xs:documentation>Путь до XML-файла с описаниями сценария создания УПП (СУПП), который будет использоваться по умолчанию для всех нижележащих форматов и типов документов. Указывается относительно файла-конструктора.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Кодировка" type="ТипКодировкаФайла" minOccurs="0">
<xs:annotation>
<xs:documentation>Кодировка xsd и xml файлов формата.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="XPathЗначение" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
<xs:annotation>
<xs:documentation>XPath-значение</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Валидация" type="ТипВалидация">
<xs:annotation>
<xs:documentation>Блок проверок для документа, содержит XSD-схемы и описания проверок XQuery</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Примеры" minOccurs="0">
<xs:annotation>
<xs:documentation>Список примеров электронных документов в формате xml-файла</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Пример" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Путь до примера электронного документа в формате xml-файла</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="АФ4:XMLФайл">
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Наименование примера</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Формы" minOccurs="0">
<xs:annotation>
<xs:documentation>Список примеров электронных документов в формате xls-файла</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Форма" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Путь до файла с формой электронного документа в формате xls-файла</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="АФ4:XLSФайл">
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Наименование формы</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Преобразования" type="ТипПреобразования" minOccurs="0">
<xs:annotation>
<xs:documentation>Список xslt-преобразований</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Статус" use="required">
<xs:annotation>
<xs:documentation>Статус формата:
Проект - формат находится в разработке, не используется в системах,
Действующий - формат запущен в эксплуатацию,
Устарел - формат выведен из эксплуатации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="УТ2:ТипНепустаяСтрока">
<xs:enumeration value="Проект"/>
<xs:enumeration value="Действующий"/>
<xs:enumeration value="Устарел"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ПоУмолчанию" type="xs:boolean" use="optional" default="1">
<xs:annotation>
<xs:documentation>Признак «выводить в АФ по умолчанию»: в случае если у документа несколько форматов в одном статусе, то по умолчанию документатор выводит тот, у которого стоит признак «выводить в АФ по умолчанию». Т.о. у документа может быть только один формат одного статуса, отмеченный признаком "по умолчанию"</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ТипУтверждениеФормы">
<xs:annotation>
<xs:documentation>Тип для представления сведений об утверждении документа/формы/формата и т.д.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ТипУтверждение">
<xs:sequence>
<xs:element name="ДополнительныеСведения" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
<xs:annotation>
<xs:documentation>Дополнительные сведения, имеющие отношение к утверждению формы и(или) периоду действия документа. Например, может быть указано, какая дата должна попадать в указанный период, чтобы определить, что документ должен предоставляться в той или иной форме, либо любые иные сведения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ТипКлассификаторы">
<xs:annotation>
<xs:documentation>Информация о классификаторе</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Классификатор" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Описание информационного обмена</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:annotation>
<xs:documentation>Тип для описания классификаторов</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Файл" type="АФ4:XMLФайл" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Путь до XML-файла с классификатора</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="КодКлассификатора" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код классификатора</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Наименование классификатора</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Дополнительный" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>Признак дополнительности классификатора. Если установлен в 1, то такой классификатор напрямую не используется и не должен отражаться в итоговом документе.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ТипФайлXSLTПреобразований">
<xs:annotation>
<xs:documentation>Тип, представляющий правило заполенения пути к файлу xslt-преобразования</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value=".*\.[xX][sS][lL][tT]?"/>
<xs:pattern value=".*\.[fF][oO]"/>
<xs:pattern value=".*\.[cC][sS][sS]"/>
<xs:pattern value=".*\.[pP][nN][gG]"/>
<xs:pattern value=".*\.[gG][iI][fF]"/>
<xs:pattern value=".*\.[jJ][pP][eE]?[gG]"/>
<xs:pattern value=".*\.[bB][mM][pP]"/>
<xs:pattern value=".*\.[sS][vV][gG]"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ТипXSLTПреобразование">
<xs:annotation>
<xs:documentation>Тип о сведениях xslt-преобразования, применяемых к документам</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="ТипФайлXSLTПреобразований">
<xs:attribute name="Тип" use="required">
<xs:annotation>
<xs:documentation>Тип преобразования (файла)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="УТ2:ТипНепустаяСтрока">
<xs:enumeration value="pdf"/>
<xs:enumeration value="rtf"/>
<xs:enumeration value="html"/>
<xs:enumeration value="img"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ТипПреобразования">
<xs:annotation>
<xs:documentation>Список xslt-преобразований</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Преобразование" type="ТипXSLTПреобразование" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Путь до файла xslt-преобразования</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ДополнительныйФайл" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Путь до дополнительных файлов, используемых при попадании в сборку xslt-преобразований текущего уровня или уровня ниже</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*\.[aA-zZ]+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ТипКодировкаФайла">
<xs:annotation>
<xs:documentation>Кодировка xsd и xml файлов Альбома форматов</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="UTF-8"/>
<xs:enumeration value="windows-1251"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,141 @@
<?xml version="1.0"?>
<xs:schema version="1.0" targetNamespace="http://пф.рф/ЛИАФ/2017-04-25" xmlns:АФ="http://пф.рф/АФ" xmlns:УТ="http://пф.рф/унифицированныеТипы/2014-01-01" elementFormDefault="qualified" xmlns="http://пф.рф/ЛИАФ/2017-04-25"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://пф.рф/унифицированныеТипы/2014-01-01" schemaLocation="../../УнифТипы_2014-01-01.xsd"/>
<xs:import namespace="http://пф.рф/АФ" schemaLocation="../../ТипыОбщие.xsd"/>
<xs:annotation>
<xs:documentation>Схема к листу изменений Альбома форматов</xs:documentation>
</xs:annotation>
<xs:element name="ЭДПФР">
<xs:annotation>
<xs:documentation>Корневой элемент. Электронный документ ЛИАФ (Лист изменений версии Альбома форматов (экспликации Альбома форматов)). Содержит сведения самого документа и служебную информацию об электронном документе.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ЛИАФ">
<xs:annotation>
<xs:documentation>Лист изменений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Версия" type="УТ:ТипРеквизитыДокумента">
<xs:annotation>
<xs:documentation>Номер и дата версии (экспликации) АФ, к которой прилагается этот лист изменений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СоставВерсии" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечень документов (групп документов), включенных в сформированный пакет, к которому прилагается этот лист изменений. Заполянется, в случае, если экспликация сформирована не по всем документам версии</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Документ" type="УТ:ТипНепустаяСтрока" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Документ (группа документов), включенный(ая) в сформированный пакет, к которому прилагается этот лист изменений</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ОсновнаяВерсия" type="УТ:ТипРеквизитыДокумента" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер и дата версии полного пакета АФ, частью которого является экспликация</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Версии">
<xs:annotation>
<xs:documentation>Список выпущенных версий</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Версия" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Версия АФ со списком изменений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Изменение" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Описание изменения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="НомерПП" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>Порядковый номер изменения в версии АФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Описание" type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Краткое описание внесенного изменения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СписокИО" minOccurs="0">
<xs:annotation>
<xs:documentation>Список информационных обменов, к которым относится изменение. Элемент может быть пропущен, если изменения касаются всех информационных обменов или альбома форматов в целом</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ИО" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Информационный обмен, к которому относится изменение. Если изменение касается отдельно взятых документов информационного обмена, то их следует конкретизировать во вложенных элементах "Документ"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Код" type="УТ:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код информационного обмена</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СписокДокументов" minOccurs="0">
<xs:annotation>
<xs:documentation>Перечень документов информационного обмена, к которым относится изменение</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Документ" type="УТ:ТипНепустаяСтрока" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Код документа внутри информационного обмена, к которому относится изменение - указывается, если изменение касается конкретных документов, если изменение касается всего информационного обмена - элемент опускается</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Номер" type="УТ:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Номер версии</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Дата" type="xs:date" use="required">
<xs:annotation>
<xs:documentation>Дата выпуска версии.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="СлужебнаяИнформация" type="АФ:ТипСлужебнаяИнформация">
<xs:annotation>
<xs:documentation>Служебная информация об электронном документе</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,241 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://пф.рф/МАФ/2020-08-28" xmlns:УТ2="http://пф.рф/УТ/2017-08-21"
xmlns:МАФ="http://pf.rf/MAF/2020-08-28" xmlns:АФ5="http://пф.рф/АФ/2018-12-07" targetNamespace="http://пф.рф/МАФ/2020-08-28">
<xs:import namespace="http://пф.рф/УТ/2017-08-21" schemaLocation="../../УнифТипы_2017-08-21.xsd"/>
<xs:import namespace="http://пф.рф/АФ/2018-12-07" schemaLocation="../../ТипыАФ_2018-12-07.xsd"/>
<xs:annotation>
<xs:documentation>Схема к маппингу экспликаций Альбома форматов для сайта ПФР</xs:documentation>
</xs:annotation>
<xs:element name="ЭДПФР">
<xs:annotation>
<xs:documentation>Корневой элемент. Электронный документ МАФ (Маппинг экспликаций Альбома форматов для сайта ПФР). Содержит сведения самого документа и служебную информацию об электронном документе</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="МАФ">
<xs:annotation>
<xs:documentation>Корневой элемент маппинга экспликаций Альбома форматов для сайта ПФР</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Направление" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Направление взаимодействия</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ИО" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Информационный обмен</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Каталог" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Каталог внутри информационного обмена</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ТипДокумента" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Тип документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Формат" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Формат документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Схема">
<xs:annotation>
<xs:documentation>Сведения о XSD-схеме</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Путь" type="АФ5:XSDСхема" use="required">
<xs:annotation>
<xs:documentation>Путь до XSD-схемы</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ПФ" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о форме электронного документа в формате xls-файла</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Путь" type="АФ5:XLSФайл" use="required">
<xs:annotation>
<xs:documentation>Путь до файла с формой электронного документа в формате xls-файла</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Пример" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о примере электронного документа в формате xml-файла</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Путь" type="АФ5:XMLФайл" use="required">
<xs:annotation>
<xs:documentation>Путь до примера электронного документа в формате xml-файла</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Дата" type="xs:date">
<xs:annotation>
<xs:documentation>Дата формата документа. Указывается либо дата формата, либо версия формата</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Версия" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Версия документа. Указывается либо дата формата, либо версия формата</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Статус" use="required">
<xs:annotation>
<xs:documentation>Статус формата:
Проект - формат находится в разработке, не используется в системах,
Действующий - формат запущен в эксплуатацию</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="УТ2:ТипНепустаяСтрока">
<xs:enumeration value="Проект"/>
<xs:enumeration value="Действующий"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Экспликация" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Имя файла архива экспликации по формату документа. Указывается, если формируется несколько экспликаций по разным форматам одного типа документа</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Код" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Код типа документа</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Наименование типа документа</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Описание" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Краткое описание типа документа</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Экспликация" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Имя файла архива экспликации по типу документа. Указывается, если формируется экпликация только по одному формату типа документа</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="КлючевыеСлова" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Перечень ключевых слова, относящихся к типу документа. Указываются через запятую без пробелов</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Наименование информационного обмена</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:unique name="UniqueDocTypeCode">
<xs:annotation>
<xs:documentation>Код типа документа должен быть уникален в рамках каталога</xs:documentation>
</xs:annotation>
<xs:selector xpath="МАФ:ТипДокумента"/>
<xs:field xpath="@Код"/>
</xs:unique>
</xs:element>
</xs:sequence>
<xs:attribute name="Код" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Код информационного обмена</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Наименование информационного обмена</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Описание" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Краткое описание информационного обмена</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Экспликация" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Имя файла архива экспликации по информационному обмену</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:unique name="UniqueCatalogName">
<xs:annotation>
<xs:documentation>Наименование каталога должно быть уникальным в рамках информационного обмена</xs:documentation>
</xs:annotation>
<xs:selector xpath="МАФ:Каталог"/>
<xs:field xpath="@Наименование"/>
</xs:unique>
</xs:element>
</xs:sequence>
<xs:attribute name="Код" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Код направления</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Наименование" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Наименование направления</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Описание" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Краткое описание направления (полное наименование)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:unique name="UniqueIOCode">
<xs:annotation>
<xs:documentation>Код информационного обмена должен быть уникален в рамках направления</xs:documentation>
</xs:annotation>
<xs:selector xpath="МАФ:ИО"/>
<xs:field xpath="@Код"/>
</xs:unique>
</xs:element>
</xs:sequence>
<xs:attribute name="Тип" type="УТ2:ТипНепустаяСтрока" use="required">
<xs:annotation>
<xs:documentation>Код Альбома форматов. Указывается код Альбома форматов, к которому относятся экспликации</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:unique name="UniqueDirectionCode">
<xs:annotation>
<xs:documentation>Код направления должен быть уникален в рамках альбома форматов</xs:documentation>
</xs:annotation>
<xs:selector xpath="МАФ:Направление"/>
<xs:field xpath="@Код"/>
</xs:unique>
</xs:element>
<xs:element name="СлужебнаяИнформация" type="АФ5:ТипСлужебнаяИнформация">
<xs:annotation>
<xs:documentation>Служебная информация об электронном документе</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns="http://пф.рф/НМП/2018-05-27" xmlns:АФ4="http://пф.рф/АФ/2017-08-21" xmlns:УТ2="http://пф.рф/УТ/2017-08-21"
targetNamespace="http://пф.рф/НМП/2018-05-27">
<xs:import namespace="http://пф.рф/УТ/2017-08-21" schemaLocation="../../УнифТипы_2017-08-21.xsd"/>
<xs:import namespace="http://пф.рф/АФ/2017-08-21" schemaLocation="../../ТипыАФ_2017-08-21.xsd"/>
<xs:annotation>
<xs:documentation>Схема к параметрам сборки (настройки модуля проверки)</xs:documentation>
</xs:annotation>
<xs:element name="ЭДПФР">
<xs:annotation>
<xs:documentation>Корневой элемент. Электронный документ НМП (настройки модуля проверки). Содержит сведения самого документа и служебную информацию об электронном документе.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="НМП">
<xs:annotation>
<xs:documentation>Настройки модуля проверки</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Версия" type="УТ2:ТипРеквизитыДокумента">
<xs:annotation>
<xs:documentation>Дата формирования и номер версии сборки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Сформировано" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время формирования параметров сборки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:annotation>
<xs:documentation>Указываются либо сведения о КАФ, либо сведения о КСАФ</xs:documentation>
</xs:annotation>
<xs:element name="КАФ" type="ТипСведенияОбXMLиСхеме">
<xs:annotation>
<xs:documentation>Cведения о конструкторе АФ (КАФ)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КСАФ" type="ТипСведенияОбXMLиСхеме">
<xs:annotation>
<xs:documentation>Cведения о конструкторе сборки АФ (КСАФ)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="ППВАФ" type="ТипСведенияОСхеме">
<xs:annotation>
<xs:documentation>Путь до XSD-схемы файла проверок (ППВАФ) и его пространстве имен.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="СПАФ" type="ТипСведенияОСхеме">
<xs:annotation>
<xs:documentation>Путь до XSD-схемы файла сценариев (СПАФ) и его пространстве имен.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="КВАФ" type="ТипСведенияОСхеме">
<xs:annotation>
<xs:documentation>Путь до XSD-схемы файла классификаторов (КВАФ) и его пространстве имен.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Классификатор" type="АФ4:XMLФайл" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Путь до файла классификаторов (КВАФ) сборки. Указывается относительно файла с параметрами сборки.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="СлужебнаяИнформация" type="АФ4:ТипСлужебнаяИнформация">
<xs:annotation>
<xs:documentation>Служебная информация об электронном документе</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:group name="ГрСведенияОСхеме">
<xs:annotation>
<xs:documentation>Путь до файла схемы и пространство имен схемы.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Схема" type="АФ4:XSDСхема">
<xs:annotation>
<xs:documentation>Путь до XSD-схемы файла. Указывается относительно файла с параметрами сборки.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ПространствоИмен" type="xs:anyURI">
<xs:annotation>
<xs:documentation>Пространство имен файла</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:complexType name="ТипСведенияОСхеме">
<xs:annotation>
<xs:documentation>Сведения об XSD-схеме и пространстве имен схемы.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="ГрСведенияОСхеме">
<xs:annotation>
<xs:documentation>Путь до файла схемы и пространство имен схемы.</xs:documentation>
</xs:annotation>
</xs:group>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ТипСведенияОбXMLиСхеме">
<xs:annotation>
<xs:documentation>Сведения о пути до файла XML, его XSD-схемы и пространстве имен схемы.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="XMLФайл" type="АФ4:XMLФайл">
<xs:annotation>
<xs:documentation>Путь до XML-файла. Указывается относительно файла с параметрами сборки.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="ГрСведенияОСхеме">
<xs:annotation>
<xs:documentation>Путь до файла схемы и пространство имен схемы.</xs:documentation>
</xs:annotation>
</xs:group>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" xmlns="http://пф.рф/ОВАФ/2017-10-12" xmlns:ОВАФ="http://пф.рф/ОВАФ/2017-10-12" xmlns:АФ4="http://пф.рф/АФ/2017-08-21"
targetNamespace="http://пф.рф/ОВАФ/2017-10-12">
<xs:import namespace="http://пф.рф/УТ/2017-08-21" schemaLocation="../../УнифТипы_2017-08-21.xsd"/>
<xs:import namespace="http://пф.рф/АФ/2017-08-21" schemaLocation="../../ТипыАФ_2017-08-21.xsd"/>
<xs:annotation>
<xs:documentation>Схема к описанию версии Альбома форматов (экспликации Альбома форматов)</xs:documentation>
</xs:annotation>
<xs:element name="ЭДПФР">
<xs:annotation>
<xs:documentation>Корневой элемент. Электронный документ ОВАФ (Описание версии Альбома форматов (экспликации Альбома форматов)). Содержит сведения самого документа и служебную информацию об электронном документе.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ОВАФ">
<xs:annotation>
<xs:documentation>Корневой элемент описания версии Альбома форматов (экспликации Альбома форматов)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Версия" type="УТ2:ТипРеквизитыДокумента">
<xs:annotation>
<xs:documentation>Номер и дата версии</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Аннотация" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Аннотация к версии</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ПереченьДокументов">
<xs:annotation>
<xs:documentation>Перечень документов, включенных в версию</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Документ" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о документе, включенном в версию</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Код" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Наименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Форматы">
<xs:annotation>
<xs:documentation>Список форматов, включенных в сборку</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Формат" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о периоде действия печатной формы документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:annotation>
<xs:documentation>Версия формата, которая может быть представлена либо датой, либо текстовым значением</xs:documentation>
</xs:annotation>
<xs:element name="Дата" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата формата, включенного в сборку версии</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Версия" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
<xs:annotation>
<xs:documentation>Версия формата, включенного в сборку версии</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="Статус">
<xs:annotation>
<xs:documentation>Статус формата документа:
Проект - формат находится в разработке, не используется в системах,
Действующий - формат запущен в эксплуатацию,
Устарел - формат выведен из эксплуатации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="УТ2:ТипНепустаяСтрока">
<xs:enumeration value="Проект"/>
<xs:enumeration value="Действующий"/>
<xs:enumeration value="Устарел"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Документирован" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Отметка о документировании формата в PDF. Возможные значения: 1 - формат был выведен в PDF-файл соответствующей сборки, 0 - формат не был выведен в PDF-файл, но включен в состав xsd-файлов схем сборки</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="СлужебнаяИнформация" type="АФ4:ТипСлужебнаяИнформация">
<xs:annotation>
<xs:documentation>Служебная информация об электронном документе</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,189 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" xmlns="http://пф.рф/ОВАФ/2018-07-07" xmlns:ОВАФ="http://пф.рф/ОВАФ/2018-07-07" xmlns:АФ4="http://пф.рф/АФ/2017-08-21"
targetNamespace="http://пф.рф/ОВАФ/2018-07-07">
<xs:import namespace="http://пф.рф/УТ/2017-08-21" schemaLocation="../../УнифТипы_2017-08-21.xsd"/>
<xs:import namespace="http://пф.рф/АФ/2017-08-21" schemaLocation="../../ТипыАФ_2017-08-21.xsd"/>
<xs:annotation>
<xs:documentation>Схема к описанию версии Альбома форматов (экспликации Альбома форматов)</xs:documentation>
</xs:annotation>
<xs:element name="ЭДПФР">
<xs:annotation>
<xs:documentation>Корневой элемент. Электронный документ ОВАФ (Описание версии Альбома форматов (экспликации Альбома форматов)). Содержит сведения самого документа и служебную информацию об электронном документе.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ОВАФ">
<xs:annotation>
<xs:documentation>Корневой элемент описания версии Альбома форматов (экспликации Альбома форматов)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Версия" type="УТ2:ТипРеквизитыДокумента">
<xs:annotation>
<xs:documentation>Номер и дата версии</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Аннотация" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Аннотация к версии</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ПереченьДокументов">
<xs:annotation>
<xs:documentation>Перечень документов, включенных в версию</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Документ" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о документе, включенном в версию</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Код" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Наименование" type="УТ2:ТипНепустаяСтрока">
<xs:annotation>
<xs:documentation>Код документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Форматы">
<xs:annotation>
<xs:documentation>Список форматов, включенных в сборку</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Формат" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о периоде действия печатной формы документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:annotation>
<xs:documentation>Версия формата, которая может быть представлена либо датой, либо текстовым значением</xs:documentation>
</xs:annotation>
<xs:element name="Дата" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата формата, включенного в сборку версии</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Версия" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
<xs:annotation>
<xs:documentation>Версия формата, включенного в сборку версии</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="Статус">
<xs:annotation>
<xs:documentation>Статус формата документа:
Проект - формат находится в разработке, не используется в системах,
Действующий - формат запущен в эксплуатацию,
Устарел - формат выведен из эксплуатации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="УТ2:ТипНепустаяСтрока">
<xs:enumeration value="Проект"/>
<xs:enumeration value="Действующий"/>
<xs:enumeration value="Устарел"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Документирован" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Отметка о документировании формата в PDF. Возможные значения: 1 - формат был выведен в PDF-файл соответствующей сборки, 0 - формат не был выведен в PDF-файл, но включен в состав xsd-файлов схем сборки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ИсторияИзменений" minOccurs="0">
<xs:annotation>
<xs:documentation>История изменений формата</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Изменение" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения об одном изменении формата</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Дата" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата изменения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Описание" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
<xs:annotation>
<xs:documentation>Описание изменения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Признак" use="optional">
<xs:annotation>
<xs:documentation>Особый признак изменения. Возможные значения:
с - создание формата документа,
п - перевод в проект,
д - перевод в действующие,
у - перевод в устаревшие
а - исключение формата из библиотеки метаописаний и перевод его в архив
и - изменение формата, используется в качестве значения по умолчанию</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="с"/>
<xs:enumeration value="п"/>
<xs:enumeration value="д"/>
<xs:enumeration value="у"/>
<xs:enumeration value="а"/>
<xs:enumeration value="и"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Статус" use="optional">
<xs:annotation>
<xs:documentation>Статус формата, к которому относится изменение:
п - проект,
д - действующий,
пд - и проект, и действующий</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="п"/>
<xs:enumeration value="д"/>
<xs:enumeration value="пд"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="СлужебнаяИнформация" type="АФ4:ТипСлужебнаяИнформация">
<xs:annotation>
<xs:documentation>Служебная информация об электронном документе</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>