<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:АФ4="http://пф.рф/АФ/2017-08-21" xmlns:УТ2="http://пф.рф/УТ/2017-08-21" elementFormDefault="qualified" version="2.0">
  <xs:import namespace="http://пф.рф/УТ/2017-08-21" schemaLocation="ais/%D0%A1%D1%85%D0%B5%D0%BC%D1%8B/%D0%A3%D0%BD%D0%B8%D1%84%D0%A2%D0%B8%D0%BF%D1%8B_2017-08-21.xsd"/>
  <xs:import namespace="http://пф.рф/АФ/2017-08-21" schemaLocation="ais/%D0%A1%D1%85%D0%B5%D0%BC%D1%8B/%D0%A2%D0%B8%D0%BF%D1%8B%D0%90%D0%A4_2017-08-21.xsd"/>
  <xs:annotation>
    <xs:documentation>Общие типы данных для информационного обмена "Электронные трудовые книжки"</xs:documentation>
    <xs:documentation>Подключать к схеме используя конструкцию xs:include</xs:documentation>
  </xs:annotation>
  <xs:group name="ГрМероприятиеОтменяемое">
    <xs:annotation>
      <xs:documentation>Группа сведений о мероприятии кадрового учета, которое отменяется</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="UUID" type="УТ2:ТипGUID">
        <xs:annotation>
          <xs:documentation>UUID отменяемого мероприятия</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ДатаМероприятия" type="xs:date">
        <xs:annotation>
          <xs:documentation>Дата мероприятия, подлежащего отмене</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ДатаОтмены" type="xs:date">
        <xs:annotation>
          <xs:documentation>Дата отмены мероприятия</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Вид">
        <xs:annotation>
          <xs:documentation>Вид сведений. Возможные значения:
						1 - ПРИЕМ;
						2 - ПЕРЕВОД;
						3 - ПЕРЕИМЕНОВАНИЕ;
						4 - УСТАНОВЛЕНИЕ (ПРИСВОЕНИЕ);
						5 - УВОЛЬНЕНИЕ;
						6 - ЗАПРЕТ ЗАНИМАТЬ ДОЛЖНОСТЬ (ВИД ДЕЯТЕЛЬНОСТИ)</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:positiveInteger">
            <xs:minInclusive value="1"/>
            <xs:maxInclusive value="6"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="РаботаКС" type="ТипРаботаКС" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Работа в районах Крайнего Севера/Работа в местностях, приравненных к районам Крайнего Севера. Возможные значения:
						РКС;
						МКС</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ЯвляетсяСовместителем" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Совместитель. Возможные значения:
						1 или true – да, является совместителем;
						0 или false – нет, не является совместителем.
						Отсутствие элемента соответствует «нет»</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:group>
  <xs:group name="ГрМероприятие">
    <xs:annotation>
      <xs:documentation>Группа сведений о мероприятии кадрового учета</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="UUID" type="УТ2:ТипGUID">
        <xs:annotation>
          <xs:documentation>UUID мероприятия</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Дата" type="xs:date">
        <xs:annotation>
          <xs:documentation>Дата проведения мероприятия</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Вид">
        <xs:annotation>
          <xs:documentation>Вид сведений. Возможные значения:
						1 - ПРИЕМ;
						2 - ПЕРЕВОД;
						3 - ПЕРЕИМЕНОВАНИЕ;
						4 - УСТАНОВЛЕНИЕ (ПРИСВОЕНИЕ);
						5 - УВОЛЬНЕНИЕ;
						6 - ЗАПРЕТ ЗАНИМАТЬ ДОЛЖНОСТЬ (ВИД ДЕЯТЕЛЬНОСТИ)
						7 - ПРИОСТАНОВЛЕНИЕ
						8 - ВОЗОБНОВЛЕНИЕ</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:positiveInteger">
            <xs:minInclusive value="1"/>
            <xs:maxInclusive value="8"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="РаботаКС" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Работа в районах Крайнего Севера/Работа в местностях, приравненных к районам Крайнего Севера.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:normalizedString">
            <xs:maxLength value="4"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Сведения" type="УТ2:ТипНепустаяСтрока" 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:element name="ЯвляетсяСовместителем" type="xs:boolean" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Совместитель. Возможные значения:
						1 или true – да, является совместителем;
						0 или false – нет, не является совместителем.
						Отсутствие элемента соответствует «нет»</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="СтруктурноеПодразделение" type="УТ2:ТипНепустаяСтрока" 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:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="\d{4}\.\d{1}"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ВидПР" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Конкретный вид поручаемой работы</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="УТ2:ТипНепустаяСтрока">
            <xs:minLength value="1"/>
            <xs:maxLength value="255"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="КодВФ" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Код выполняемой функции</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ОснованиеУвольнения" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Сведения о нормативном документе, на основании которого проведено увольнение</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Тип">
              <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:element>
            <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="УТ2:ТипНепустаяСтрока" 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:element name="Подпункт" type="УТ2:ТипНепустаяСтрока" 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:complexType>
      </xs:element>
      <xs:element name="Причина" type="УТ2:ТипНепустаяСтрока" 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:element name="ДатаПо" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Дата окончания</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Основание" minOccurs="1" maxOccurs="2">
        <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: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:element name="Серия" type="УТ2:ТипНепустаяСтрока" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Серия документа</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:group>
  <xs:complexType name="ТипРаботодатель">
    <xs:annotation>
      <xs:documentation>Тип для представления сведений о страхователе</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:group ref="УТ2:ГрНН">
        <xs:annotation>
          <xs:documentation>ИНН и КПП страхователя</xs:documentation>
        </xs:annotation>
      </xs:group>
      <xs:element ref="УТ2:РегНомер">
        <xs:annotation>
          <xs:documentation>Регистрационный номер СФР страхователя</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="УТ2:Наименование">
        <xs:annotation>
          <xs:documentation>Наименование организации, предоставившей отчет</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ТипРаботаКС">
    <xs:annotation>
      <xs:documentation>Тип для представления сведений о работе в районах Крайнего Севера/Работе в местностях, приравненных к районам Крайнего Севера. Возможные значения:
				РКС;
				МКС</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:normalizedString">
      <xs:maxLength value="4"/>
      <xs:enumeration value="РКС"/>
      <xs:enumeration value="МКС"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>