МИНИСТЕРСТВО ФИНАНСОВ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПИСЬМО
от 7 апреля 2008 г. N 06-06-10
В соответствии с Приказом Минфина России от 7 сентября 2007 г. N 76н "О порядке представления реестров расходных обязательств субъектов Российской Федерации и сводов реестров расходных обязательств муниципальных образований, входящих в состав субъекта Российской Федерации" и Приказом Минфина России от 7 сентября 2007 г. N 77н "Об утверждении Рекомендаций по заполнению форм реестров расходных обязательств субъектов Российской Федерации и сводов реестров расходных обязательств муниципальных образований, входящих в состав субъекта Российской Федерации" разработаны "Требования к форматам реестров расходных обязательств субъектов Российской Федерации и сводов реестров расходных обязательств муниципальных образований, входящих в состав субъекта Российской Федерации, передаваемых в электронном виде в Министерство финансов Российской Федерации".
Данные Требования размещены в электронном виде на официальном сайте Минфина России в подрубрике "Нормативно-справочная информация" рубрики "Информационные системы Министерства финансов".
Подготовленные в соответствии с указанными требованиями плановые реестры в срок до 1 июля 2008 года необходимо направить в электронном виде на адрес T_rro@minfin.ru.
Заместитель Директора
Департамента
межбюджетных отношений
Л.А.ЕРОШКИНА
Заместитель Директора
Административного
департамента
Министерства финансов
Российской Федерации
Г.Г.ЛАЛАЕВ
"__" _________ 2008 года
ТРЕБОВАНИЯ
К ФОРМАТАМ РЕЕСТРОВ РАСХОДНЫХ ОБЯЗАТЕЛЬСТВ
СУБЪЕКТОВ РОССИЙСКОЙ ФЕДЕРАЦИИ И СВОДОВ РЕЕСТРОВ РАСХОДНЫХ
ОБЯЗАТЕЛЬСТВ МУНИЦИПАЛЬНЫХ ОБРАЗОВАНИЙ, ВХОДЯЩИХ В СОСТАВ
СУБЪЕКТА РОССИЙСКОЙ ФЕДЕРАЦИИ, ПЕРЕДАВАЕМЫХ
В ЭЛЕКТРОННОМ ВИДЕ В МИНИСТЕРСТВО ФИНАНСОВ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ВЕРСИЯ - 1.0
1. Общие положения
В соответствии с Приказом Министерства финансов Российской Федерации от 7 сентября 2007 г. N 76н "О порядке представления реестров расходных обязательств субъектов Российской Федерации и сводов реестров расходных обязательств муниципальных образований, входящих в состав субъекта Российской Федерации" и Приказом Министерства финансов Российской Федерации от 7 сентября 2007 г. N 77н "Об утверждении Рекомендаций по заполнению форм реестров расходных обязательств субъектов Российской Федерации и сводов реестров расходных обязательств муниципальных образований, входящих в состав субъекта Российской Федерации", финансовые органы субъектов Российской Федерации представляют в Министерство финансов Российской Федерации указанные в приказах реестры и сопроводительное письмо (далее - Реестры) в сроки, установленные Приказом Министерства финансов Российской Федерации от 7 сентября 2007 г. N 76н.
Данный документ определяет структуру информации по Реестрам, передаваемой в Министерство финансов Российской Федерации в электронном виде субъектами Российской Федерации.
Информация передается в Министерство финансов Российской Федерации в формате XML-документа (расширение имени файла - "xml").
В XML-документе описывается пролог с указанием используемой кодировки:
┌─────────────────────────────────────────────┐
│<?xml version="1.0" encoding="windows-1251"?>│
└─────────────────────────────────────────────┘
Порядок следования строк Реестра, представляемого в электронном виде, должен строго соответствовать порядку их следования в представляемом печатном документе.
XML-документ архивируется архиватором 7-ZIP (версия 4.57) в архив с расширением .ZIP.
Изменение структуры и (или) форматов выгружаемых данных оформляется дополнением к настоящим Требованиям.
2. Структура имен файлов
2.1. Структура имени архивного файла
KOIKPIWGGMMDDNFRM.ZIP - имя упакованного файла, где:
- KOI - код организации отправителя информации, принимает значения:
- RXX - код субъекта РФ как отправителя информации в Министерство
финансов Российской Федерации, где R - константа, а XX - код
субъекта Российской Федерации (2 цифры) выбирается из
классификатора регионов Министерства финансов Российской
Федерации, утвержденного Приказом Министерства финансов
Российской Федерации от 02.07.96 N 344;
- KPI - код организации получателя информации, принимает значения:
- 092 - код Министерства финансов Российской Федерации;
- W - признак информации, принимает значения:
1 - открытая информация.
- GG - две последние цифры года, когда подготовлена информация;
- MM - две цифры - месяц, когда подготовлена информация;
- DD - две цифры - день месяца, когда подготовлена информация;
- N - одна цифра - номер версии представления информации, принимает
значения:
0 - при первом представлении информации;
1...9 - при повторном представлении информации.
- FRM - код информации для предоставления в электронном виде (для
настоящего документа - 587);
- ZIP - расширение архивного файла.
2.2. Структура имени файла XML-документа
XXWGGMMDDNFRM.xml - имя файла, где:
- XX - код субъекта Российской Федерации (2 цифры) выбирается из классификатора регионов Министерства финансов Российской Федерации, утвержденного Приказом Министерства финансов Российской Федерации
от 02.07.96 N 344;
- xml - расширение имени файла.
Остальные составляющие имени файла совпадают со структурой имени архивного файла.
3. Структура XML-документа
XML-документ представляет собой пакет электронных документов - PacketED.
В состав пакета входят электронные документы (ЭД) - ED58701 (Реестр расходных обязательств субъекта РФ), ED58702 (Свод реестров расходных обязательств муниципальных образований, входящих в состав субъекта РФ), ED58703 (Сопроводительное письмо).
Пакет электронных документов имеет общую группу реквизитов, относящуюся ко всей совокупности ЭД, входящих в состав пакета.
Пространство имен для PacketED, ED58701, ED58702, ED58703
- "urn:mfrf-ru:ed:v2.0" (префикс ed).
3.1. Описание реквизитов пакета электронных документов
При описании реквизитов пакета электронных документов используются понятия базовых типов реквизитов (Сумма, Текст и т.д.). Определения базовых типов реквизитов приведено в таблице 1.
Таблица 1
БАЗОВЫЕ ТИПЫ РЕКВИЗИТОВ
┌────────────┬────────────────────────────────────────────────────────────┐
│Наименование│ Определение типа │
│ типа │ │
├────────────┼────────────────────────────────────────────────────────────┤
│Дата │"Дата" - ГГГГ-ММ-ДД; │
│Время │"Время" - чч:мм:сс; │
│Месяц │"Месяц" - ММ; │
│Год │"Год" - ГГГГ, │
│ │ где: - ГТГГ - год; │
│ │ - ММ - месяц; │
│ │ - ДД - день месяца; │
│ │ - чч - часы в 24-часовом формате; │
│ │ - мм - минуты; │
│ │ - сс - секунды │
├────────────┼────────────────────────────────────────────────────────────┤
│Код │Символьная строка. Разрешенные символы (кодировка │
│ │Windows-1251) - цифры [0 - 9], русские буквы из диапазона │
│ │[А - Я], кроме буквы Е и дефис (-) │
├────────────┼────────────────────────────────────────────────────────────┤
│Текст │ Символьная строка, обычно в форме слов определенного языка,│
│ │применяется, также, для имен (наименований). │
│ │ Разрешенные символы - символы с десятичными кодами из │
│ │диапазона [32 - 126] (кодировка Windows-1251), русские │
│ │буквы из диапазона [А - Я] [а - я], кроме буквы Е/е. │
│ │ Нет пробелов в начале и конце строки. Последовательность │
│ │пробелов представлена одним пробелом. │
│ │ Символы амперсанта (&), левой угловой скобки (<) и кавычка │
│ │(") следует маскировать, воспользовавшись для этого либо │
│ │соответствующей числовой ссылкой на символ (&#х0026; │
│ │&#х003С; &#х0022; соответственно), либо строками "&", │
│ │"<", """ соответственно │
├────────────┼────────────────────────────────────────────────────────────┤
│Текст 2 │ Символьная строка, обычно в форме слов определенного языка,│
│ │применяется, также, для имен (наименований). │
│ │ Разрешенные символы - символы с десятичными кодами из │
│ │диапазона [32 - 126] (кодировка Windows-1251), русские буквы│
│ │из диапазона [А - Я] [а - я], кроме буквы Е/е. │
│ │ Символы амперсанта (&), левой угловой скобки (<) и кавычка │
│ │(") следует маскировать, воспользовавшись для этого либо │
│ │соответствующей числовой ссылкой на символ (&#х0026; │
│ │&#х003С; &#х0022; соответственно), либо строками "&", │
│ │"<", """ соответственно │
├────────────┼────────────────────────────────────────────────────────────┤
│Число │Числовая информация, определенная последовательностью │
│ │положительных целых чисел. │
│ │Заполняется со следующими ограничениями: │
│ │- запрещен предшествующий знак "+"; │
│ │- запрещены лидирующие нули │
├────────────┼────────────────────────────────────────────────────────────┤
│Сумма │Число тысяч рублей. │
│ │Заполняется со следующими ограничениями: │
│ │- запрещен предшествующий знак "+"; │
│ │- запрещены лидирующие нули; │
│ │- всегда один знак в дробной части; │
│ │- разделитель дробной части - точка; │
│ │- пустое значение не допускается (представляется - 0.0) │
└────────────┴────────────────────────────────────────────────────────────┘
При описании реквизитов используются также следующие характеристики:
- указание единицы измерения;
- полный список всех возможных значений;
- форматные ограничения:
для строковых значений: ограничения длины (максимальная, минимальная, точная);
для числовых значений: количество знаков после запятой, минимальное, максимальное значения;
шаблон (указывается в скобках).
При указании кратности реквизитов используются следующие параметры:
[0...1] - необязательный реквизит, максимальное количество экземпляров 1;
[0...n] - необязательный реквизит, максимальное количество экземпляров не ограничено;
[1] - обязательный реквизит, только один экземпляр;
[1...n] - обязательный реквизит, максимальное количество экземпляров не ограничено.
Реквизиты пакета электронных документов приведены в таблицах 2 - 8.
Полужирным шрифтом в таблицах 2 - 8 выделены реквизиты, представленные в XML-документе в виде элемента, который может содержать атрибуты или другие элементы. Все прочие реквизиты являются атрибутами XML.
Курсивным шрифтом в таблицах 2 - 8 выделено описание значений реквизитов.
В графе таблиц 2 - 8 "Описание реквизита" в скобках после описания реквизита приведено наименование элемента или атрибута в XML-документе.
Таблица 2
РЕКВИЗИТЫ ПАКЕТА ЭЛЕКТРОННЫХ ДОКУМЕНТОВ
(PacketED)
┌────────────────────────────────┬──────────────────────────────┬─────────┐
│ Описание реквизита │ Тип реквизита │Кратность│
├────────────────────────────────┼──────────────────────────────┼─────────┤
│Номер версии формата │Текст. │[1] │
│(FormatVersionNo) │&Значение: 2008.04& │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│Наименование программного │Текст. │[1] │
│продукта, сформировавшего файл │Максимум 50 знаков │ │
│(SoftwareProduct) │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│Версия программного продукта │Текст. │[1] │
│(SofrwareProductVersion) │Максимум 10 знаков │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Источник информации │ │[1] │
│(From)# │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Код источника │Текст. │[1] │
│ (Code) │&Значение: RXX, где │ │
│ │R - константа, а XX - код │ │
│ │субъекта Российской Федерации │ │
│ │(2 цифры)& │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Наименование субъекта РФ │Текст. │[1] │
│ (Name) │Максимум 100 знаков │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Электронный адрес для приема │Текст. │[1] │
│ протоколов обработки │Максимум 50 знаков │ │
│ (Email) │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Получатель информации │ │[1] │
│(To)# │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Код получателя │Текст. │[1] │
│ (Code) │&Значение: 092& │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Наименование получателя │Текст. │[1] │
│ (Name) │&Значение: Министерство │ │
│ │финансов Российской Федерации&│ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Информации │ │[1] │
│(Inf)# │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Код информации │Текст. │[1] │
│ (Code) │&Значение: 587& │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│Наименование информации │Текст. │[1] │
│(Name) │&Значение: Реестр расх. │ │
│ │обязательств субъекта РФ, свод│ │
│ │реестров расх. обязательств │ │
│ │муниципальных образований, │ │
│ │сопроводительное письмо& │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Регламентная дата представления│Дата │[1] │
│реестров │ │ │
│(DateOperation)# │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Начало периода │Дата. │[1] │
│(DateBegin)# │Начало очередного финансового │ │
│ │года │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Окончание периода │Дата. │[1] │
│(DateEnd)# │Окончание очередного │ │
│ │финансового года │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Гриф секретности │Текст. │[1] │
│(Grif)# │&Принимает значение 1 для │ │
│ │открытой информации& │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Периодичность │Текст. │[1] │
│(Period)# │&Принимает значение 05 для │ │
│ │годовой информации& │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Тип информации │Текст. │[1] │
│(TypeInf)# │&Принимает значение 1 для │ │
│ │плановой информации. │ │
│ │Принимает значение 2 для │ │
│ │уточненной информации& │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Реестр расходных обязательств │ │[0...1] │
│субъекта РФ │ │ │
│(ED58701)# │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Свод реестров расходных │ │[0...1] │
│обязательств муниципальных │ │ │
│образований, входящих в состав │ │ │
│субъекта РФ │ │ │
│(ED58702)# │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Сопроводительное письмо │ │[0...1] │
│(ED58703)# │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Контрольное число пакета ЭД │Число │[1] │
│(ControlED)# │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│#Выгрузил (Download)# │ │[1] │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│Дата выгрузки │Дата │[1] │
│(DateDn) │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Время выгрузки │Время │[1] │
│ (TimeDn) │ │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Должность │Текст. │[1] │
│ (ClearkShip) │Максимум 50 знаков │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Фамилия Имя Отчество │Текст. │[1] │
│ (FullName) │Максимум 70 знаков │ │
├────────────────────────────────┼──────────────────────────────┼─────────┤
│ Телефон │Текст. │[1] │
│ (Phone) │Максимум 20 знаков │ │
└────────────────────────────────┴──────────────────────────────┴─────────┘
Таблица 3
РЕКВИЗИТЫ ЭД "РЕЕСТР РАСХОДНЫХ ОБЯЗАТЕЛЬСТВ СУБЪЕКТА РФ"
(ED58701)
┌─────────────────────────────────┬─────────────────────────────┬─────────┐
│ Описание реквизита │ Тип реквизита │Кратность│
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Строка реестра расходных │ │[1...n] │
│обязательств субъекта РФ │ │ │
│(StrR01)# │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Подписание документа │ │[1] │
│(Subscription)# │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Должность подписанта │Текст. │[1] │
│ (SignerPost) │Максимум 50 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Фамилия Имя Отчество подписанта │Текст. │[1] │
│ (SignerFN) │Максимум 70 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Должность исполнителя │Текст. │[1] │
│ (ClerkShip) │Максимум 50 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Фамилия Имя Отчество исполнителя│Текст. │[1] │
│ (ClerkFN) │Максимум 70 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Телефон исполнителя │Текст. │[1] │
│ (Phone) │Максимум 20 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Дата подписания │Дата │[1] │
│ (DateSPP) │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Контрольное число ЭД │Число │[1] │
│(Control)# │ │ │
└─────────────────────────────────┴─────────────────────────────┴─────────┘
Таблица 4
РЕКВИЗИТЫ ЭД "СВОД РЕЕСТРОВ РАСХОДНЫХ ОБЯЗАТЕЛЬСТВ
МУНИЦИПАЛЬНЫХ ОБРАЗОВАНИЙ, ВХОДЯЩИХ В СОСТАВ СУБЪЕКТА РФ"
(ED58702)
┌─────────────────────────────────┬─────────────────────────────┬─────────┐
│ Описание реквизита │ Тип реквизита │Кратность│
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Строка свода реестров расходных │ │[1...n] │
│обязательств муниципальных │ │ │
│образований, входящих в состав │ │ │
│субъекта РФ │ │ │
│(StrR02)# │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Подписание документа │ │[1] │
│(Subscription)# │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Должность подписанта │Текст. │[1] │
│ (SignerPost) │Максимум 50 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Фамилия Имя Отчество подписанта │Текст. │[1] │
│ (SignerFN) │Максимум 70 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Должность исполнителя │Текст. │[1] │
│ (ClerkShip) │Максимум 50 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Фамилия Имя Отчество исполнителя│Текст. │[1] │
│ (ClerkFN) │Максимум 70 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Телефон исполнителя │Текст. │[1] │
│ (Phone) │Максимум 20 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Дата подписания │Дата │[1] │
│ (DateSPP) │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Контрольное число ЭД │Число │[1] │
│(Control)# │ │ │
└─────────────────────────────────┴─────────────────────────────┴─────────┘
Таблица 5
РЕКВИЗИТЫ ЭД "СОПРОВОДИТЕЛЬНОЕ ПИСЬМО"
(ED58703)
┌─────────────────────────────────┬─────────────────────────────┬─────────┐
│ Описание реквизита │ Тип реквизита │Кратность│
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Строка сопроводительного │Текст 2 │[1...n] │
│письма (StrR03)# │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Подписание документа │ │[1] │
│(Subscription)# │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Должность подписанта │Текст. │[1] │
│ (SignerPost) │Максимум 50 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Фамилия Имя Отчество подписанта │Текст. │[1] │
│ (SignerFN) │Максимум 70 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Должность исполнителя │Текст. │[1] │
│ (ClerkShip) │Максимум 50 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Фамилия Имя Отчество исполнителя│Текст. │[1] │
│ (ClerkFN) │Максимум 70 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Телефон исполнителя │Текст. │[1] │
│ (Phone) │Максимум 20 знаков │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│ Дата подписания │Дата │[1] │
│ (DateSPP) │ │ │
├─────────────────────────────────┼─────────────────────────────┼─────────┤
│#Контрольное число ЭД │Число │[1] │
│(Control)# │ │ │
└─────────────────────────────────┴─────────────────────────────┴─────────┘
Таблица 6
РЕКВИЗИТЫ ЭЛЕМЕНТА
"СТРОКА РЕЕСТРА РАСХОДНЫХ ОБЯЗАТЕЛЬСТВ СУБЪЕКТА РФ"
(StrR01)
┌───────────────────────────────┬───────────────────────────────┬─────────┐
│ Описание реквизита │ Тип реквизита │Кратность│
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 0 реестра │Текст. │[1] │
│(Gr0) │Максимум 50 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 1 реестра │Текст. │[1] │
│(Gr1) │&Возможно пустое значение для │ │
│ │строк реестра с кодами строк& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 2 реестра │Код. │[1] │
│(Gr2) │Максимум 9 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 3 реестра │Текст. │[1] │
│(Gr3) │Максимум 255 знаков. │ │
│ │&Возможно пустое значение. │ │
│ │Несколько кодов бюджетной │ │
│ │классификации приводятся через │ │
│ │запятую& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 10 реестра │Сумма │[1] │
│(Gr10) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 11 реестра │Сумма │[1] │
│(Gr11) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 12 реестра │Сумма │[1] │
│(Gr12) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 13 реестра │Сумма │[1] │
│(Gr13) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 14 реестра │Сумма │[1] │
│(Gr14) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 15 реестра │Сумма │[1] │
│(Gr15) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 16 реестра │Текст. │[1] │
│(Gr16) │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│#Нормативный правовой акт │ │[0...n] │
│(Bill)# │ │ │
└───────────────────────────────┴───────────────────────────────┴─────────┘
Таблица 7
РЕКВИЗИТЫ ЭЛЕМЕНТА "СТРОКА СВОДА РЕЕСТРОВ РАСХОДНЫХ
ОБЯЗАТЕЛЬСТВ МУНИЦИПАЛЬНЫХ ОБРАЗОВАНИЙ,
ВХОДЯЩИХ В СОСТАВ СУБЪЕКТА РФ"
(StrR02)
┌───────────────────────────────┬───────────────────────────────┬─────────┐
│ Описание реквизита │ Тип реквизита │Кратность│
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 0 реестра │Текст. │[1] │
│(Gr0) │Максимум 50 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 1 реестра │Текст. │[1] │
│(Gr1) │&Возможно пустое значение для │ │
│ │строк реестра с кодами строк& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 2 реестра │Код. │[1] │
│(Gr2) │Максимум 9 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 3 реестра │Текст. │[1] │
│(Gr3) │Максимум 255 знаков. │ │
│ │&Возможно пустое значение. │ │
│ │Несколько кодов бюджетной │ │
│ │классификации приводятся через │ │
│ │запятую& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 13 реестра │Сумма │[1] │
│(Gr13) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 14 реестра │Сумма │[1] │
│(Gr14) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 15 реестра │Сумма │[1] │
│(Gr15) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 16 реестра │Сумма │[1] │
│(Gr16) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 17 реестра │Сумма │[1] │
│(Gr17) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 18 реестра │Сумма │[1] │
│(Gr18) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Графа 19 реестра │Текст. │[1] │
│(Gr19) │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│#Нормативный правовой акт │ │[0...n] │
│(Bill)# │ │ │
└───────────────────────────────┴───────────────────────────────┴─────────┘
Таблица 8
РЕКВИЗИТЫ ЭЛЕМЕНТА "НОРМАТИВНЫЙ ПРАВОВОЙ АКТ"
(Bill)
┌───────────────────────────────┬───────────────────────────────┬─────────┐
│ Описание реквизита │ Тип реквизита │Кратность│
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Уровень нормативного правового │Текст. │[1] │
│акта (НПА) │&Принимает значение: │ │
│(BRank) │1 - для НПА РФ, │ │
│ │2 - для НПА субъекта РФ, │ │
│ │3 - для НПА муниципальных │ │
│ │образований& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Тип НПА │Текст. │[1] │
│BClass) │Максимум 255 знаков │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Дата принятия НПА │Дата │[1] │
│(BDate) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Номер НПА │Текст. │[1] │
│(BNumb) │Максимум 255 знаков │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Полное официальное название НПА│Текст │[1] │
│(BName) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Номер абзаца НПА │Текст. │[1] │
│(BRubric) │Максимум 50 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Номер подпункта НПА │Текст. │[1] │
│(BSubpar) │Максимум 50 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Номер пункта НПА │Текст. │[1] │
│(BParagr) │Максимум 50 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Номер части НПА │Текст. │[1] │
│(BPart) │Максимум 50 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Номер статьи НПА │Текст. │[1] │
│(BParticle) │Максимум 50 знаков. │ │
│ │&Возможно пустое значение& │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Дата вступления в силу НПА │Дата │[1] │
│(BDateBeg) │ │ │
├───────────────────────────────┼───────────────────────────────┼─────────┤
│Дата прекращения действия НПА │Дата. │[1] │
│(BDateEnd) │&Принимает значение 2999-01-01,│ │
│ │если дата не установлена& │ │
└───────────────────────────────┴───────────────────────────────┴─────────┘
3.2. Описание алгоритма расчета контрольного числа
Контрольное число определяется по следующему алгоритму:
int CRCTAB_16 []={
0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5, 0х60C6, 0x70E7,
0x8108, 0x9129, 0xA14A, 0xB16B, 0xC18C, 0xD1AD, 0xE1CE, 0xF1EF,
0x1231, 0x0210, 0x3273, 0x2252, 0x52B5, 0x4294, 0x72F7, 0x62D6,
0x9339, 0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C, 0xF3FF, 0xE3DE,
0x2462, 0x3443, 0x0420, 0x1401, 0x64E6, 0x74C7, 0x44A4, 0x5485,
0xA56A, 0xB54B, 0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D,
0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6, 0x5695, 0x46B4,
0xB75B, 0xA77A, 0x9719, 0x8738, 0xF7DF, 0xE7FE, 0xD79D, 0xC7BC,
0x48C4, 0x58E5, 0x6886, 0x78A7, 0x0840, 0x1861, 0x2802, 0x3823,
0хC9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969, 0xA90A, 0xB92B,
0x5AF5, 0x4AD4, 0x7AB7, 0х6A96, 0x1А71, 0x0A50, 0x3A33, 0x2A12,
0xDBFD, 0xCBDC, 0xFBBF, 0хEB9E, 0x9В79, 0x8B58, 0xBB3B, 0xAB1A,
0x6CA6, 0x7C87, 0x4CE4, 0x5CC5, 0x2C22, 0x3C03, 0x0C60, 0x1C41,
0xEDAE, 0xFD8F, 0xCDEC, 0xDDCD, 0xAD2A, 0xBD0B, 0x8D68, 0x9D49,
0x7E97, 0x6EB6, 0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70,
0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A, 0x9F59, 0x8F78,
0x9188, 0x81A9, 0xB1CA, 0xA1EB, 0xD10C, 0xC12D, 0xF14E, 0xE16F,
0x1080, 0x00A1, 0x30C2, 0x20E3, 0x5004, 0x4025, 0x7046, 0x6067,
0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C, 0xE37F, 0xF35E,
0x02B1, 0x1290, 0x22F3, 0x32D2, 0x4235, 0x5214, 0x6277, 0x7256,
0xB5EA, 0xA5CB, 0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D,
0х34E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
0xA7DB, 0xB7FA, 0x8799, 0x97B8, 0xE75F, 0xF77E, 0xC71D, 0xD73C,
0x26D3, 0x36F2, 0x0691, 0x16B0, 0x6657, 0x7676, 0x4615, 0x5634,
0xD94C, 0xC96D, 0xF90E, 0XE92F, 0x99C8, 0x89E9, 0xB98A, 0xA9АВ,
0x5844, 0x4865, 0x7806, 0x6827, 0x18C0, 0x08E1, 0x3882, 0x28A3,
0xCB7D, 0xDB5C, 0xEB3F, 0xFB1E, 0x8BF9, 0x9BD8, 0xABBB, 0хBB9A,
0x4A75, 0x5A54, 0x6A37, 0x7A16, 0x0AF1, 0x1AD0, 0x2AB3, 0x3A92,
0xFD2E, 0xED0F, 0xDD6C, 0xCD4D, 0xBDAA, 0xAD8B, 0x9DE8, 0x8DC9,
0x7C26, 0x6C07, 0x5C64, 0x4C45, 0x3CA2, 0x2C83, 0x1CE0, 0x0CC1,
0xEF1F, 0xFF3E, 0xCF5D, 0xDF7C, 0xAF9B, 0xBFBA, 0x8FD9, 0x9FF8,
0x6Е17, 0x7E36, 0x4E55, 0x5Е74, 0x2E93, 0x3EB2, 0x0ED1, 0x1EF0
};
Пример текста программы расчета контрольного числа строки (на языке программирования - Си):
DWORD calcCRC16(DWORD iPrevSumm, BYTE *btArr, UINT iLen)
{
for (int i=0; i<iLen; i++)
iPrevSumm=(CRCTAB_16[(iPrevSumm>>8)&0xFF]/\iPrevSumm"<<8/\btArr[i])&0xFFFF;
return iPrevSumm;
}
Пример текста программы расчета контрольного числа строки (на языке программирования - Visual Basic):
Предварительно необходимо произвести обработку массива CRCTAB_16 (!)
For i = 0 То UBound(CRCTAB_16)
CRCTAB_16(i) = CRCTAB_16(i) And &HFFFF&
Next i
Private Function calcCRC16(By Val iPrevSumm As Long, ByRef btArr() As Byte, By Val iLen As Long) As Long
Dim i As Long
For i = 0 To iLen
iPrevSumm = CLng(CRCTAB_16((((iPrevSumm \ 256)) And &HFF)) Xor ((iPrevSumm And &HFF) * 256) Xor (btArr(i))) And &HFFFF
Next i
calcCRC16 = iPrevSumm
End Function
Параметры:
IprevSumm - предыдущая сумма. При начальном вызове должна быть равна 0.
btArr() - байтовый входной массив, контрольное число которого надо получить.
iLen - длина вышеуказанного байтового массива.
Расчет контрольного числа производится до маскировки символов (&), (<), (").
Расчет значения элемента Контрольное число ЭД (Control) производится по строке, полученной в результате сцепления значений следующих реквизитов и в следующей последовательности:
1. Контрольное число первой строки реестра в десятичной системе исчисления без лидирующих нулей.
2. Контрольное число n-ой строки реестра в десятичной системе исчисления без лидирующих нулей.
3. Контрольное число последней строки реестра в десятичной системе исчисления без лидирующих нулей.
4. Должность подписанта (SignerPost).
5. Фамилия Имя Отчество подписанта (SignerFN).
6. Дата подписания (DateSPP).
Контрольное число строки реестра расходных обязательств субъекта РФ рассчитывается в результате сцепления значений реквизитов элемента StrR01.
Контрольное число строки свода реестров расходных обязательств муниципальных образований, входящих в состав субъекта РФ, рассчитывается в результате сцепления значений реквизитов элемента StrR02.
Контрольное число строки сопроводительного письма рассчитывается в результате сцепления значений реквизитов элемента StrR03.
Последовательность сцепления реквизитов соответствует порядку следования реквизитов элемента в описании.
Для пустого значения элемента StrR03 контрольное число строки реестра - 0.
Расчет значения элемента Контрольное число пакета ЭД (ControlED) производится по строке, полученной в результате сцепления значений элемента Контрольное число ЭД (Control), в порядке их следования.
Пример строки реестра, представленной в файле, для расчета контрольного числа.
<StrR01
Gr0="1.17." Gr1="" Gr2="PC-A-1700" Gr3="1102,1103"
Gr10="10459.1" Gr11="10459.1" Gr12="11530.0" Gr13="14247.0" Gr14="0.0"
Gr15="0.0" Gr16="">
<Bill BRank="l" BClass="Федеральный закон"
BDate="1999-10-06" BNumb="184-ФЗ"
BName="Об общих принципах организации законодательных (представительных) и
исполнительных органов государственной власти субъектов РФ"
BRubric="" BSubpar="13" BParagr="2" BPart="" BParticle="26.3"
BDateBeg="1999-10-18" BDateEnd="2999-01-01"/>
<Bill BRank="2" BClass="3акон Алтайского края"
BDate="2004-12-03" BNumb="54-3C"
BName="Об образовании в Алтайском крае"
BRubric=""BSubpar=m"" BParagr="1" BPart="" BParticle="11"
BDateBeg="2004-12-16" BDateEnd="2999-01-01"/>
</StrR01>
Полученная строка для расчета контрольного числа.
1.17.PC-A-17001102,110310459.110459.111530.014247.00.00.0
1Федеральный закон 1999-10-06184-ФЗ
Об общих принципах организации законодательных (представительных) и исполнительных органов государственной власти субъектов РФ
13226.31999-10-182999-01-012Закон Алтайского края
2004-12-0354-ЗСОб образовании в Алтайском крае 1112004-12-162999-01-01
Полученное контрольное число строки реестра 9714.
4. Контроль XML-документа
Передаваемый документ должен соответствовать XML-схеме, приведенной в Приложении 1.
Пример передаваемой информации приведен в Приложении 2.
Информация, переданная в Министерство финансов Российской Федерации в электронном виде, подвергается форматному контролю, проверяются контрольные числа.
По результатам контроля выдается протокол для передачи источнику информации:
- с перечнем ошибок (информация в интегрированную базу данных Министерства финансов Российской Федерации не загружается);
- с сообщением о приеме прошедшей контроль и загруженной в интегрированную базу данных Министерства финансов Российской Федерации информации.
Протокол помещается в файл протокола с расширением .ТХТ, остальные составляющие имени файла совпадают со структурой имени архивного файла. Файл протокола отсылается источнику информации на электронный адрес для приема протоколов обработки (Email).
5. Порядок корректировки данных Реестров
Для корректировки данных одного из Реестров, переданных ранее, необходимо сформировать и отправить в МФ РФ новый файл, содержащий данные корректируемого Реестра в полном объеме.
При этом в имени нового архивного файла номер версии увеличивается на единицу.
6. Порядок подготовки и передачи Реестров
в электронном виде
Реестры финансовых органов субъектов Российской Федерации, подготовленные в электронном виде, должны полностью соответствовать подписанным документам, предоставляемым в Министерство финансов Российской Федерации на бумажном носителе.
Реестры, подготовленные в электронном виде, передаются в Министерство финансов Российской Федерации:
- по электронной почте на адрес t_rro@minfin.ru
По вопросам, связанным с подготовкой к передаче информации субъектами Российской Федерации, обращаться в Отдел методологии межбюджетных отношений Департамента межбюджетных отношений Министерства финансов Российской Федерации по телефону: (495) 987-90-04 - Данилова Яна Александровна.
По вопросам подготовки и передачи Реестров в электронном виде в Министерство финансов Российской Федерации обращаться по телефонам: (495) 913-43-79, 913-44-94 Мурашкина Ирина Валерьевна, (495) 229-03-52 Панченко Ольга Юрьевна, Власенко Татьяна Юрьевна.
По вопросам приема и обработки данных Реестров в электронном виде обращаться по телефонам: (495) 913-43-79, 913-44-94 Мурашкина Ирина Валерьевна.
По вопросам сопровождения централизованного программного обеспечения "РЕЕСТР_РО" обращаться по телефонам: (495) 229-03-52 Панченко Ольга Юрьевна, Власенко Татьяна Юрьевна.
Подготовку Реестров в электронном виде можно осуществлять при помощи:
- собственного специализированного программного обеспечения;
- централизованно поставляемого Министерством финансов Российской Федерации программного средства "РЕЕСТР_РО".
Централизованно поставляемое программное средство "РЕЕСТР_РО" размещено на официальном сайте Министерства финансов Российской Федерации (www.minfin.ru):
в рубрике Информационные системы Министерства финансов;
подрубрике Программное обеспечение для территориальных финансовых
органов;
разделе РЕЕСТР_РО - подготовка Реестров, предоставляемых в
Департамент межбюджетных отношений Министерства финансов
Российской Федерации и выгрузка их в XML-файлы для
передачи по электронной почте.
Программное обеспечение:
rro_mfrf_setup.exe - дистрибутивный пакет для
установки программного обеспечения;
rro_mfrf_bd.exe - база данных, предназначенная для
хранения вводимой информации, используемая в
программном обеспечении;
rro_mfrf_upd_dd_mm.exe - последнее обновление
программного обеспечения (dd - день обновления,
mm - месяц обновления), содержащее все предыдущие
обновления;
rro_mfrf_doc.exe - документация на программное
обеспечение.
Приложение 1
XML-СХЕМА
┌───────────────────────────────────────────────────────────────────────────────────────────────┐
│<?xml version="1.0" encoding="windows-1251"?> │
│<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ed="urn:mfrf-ru:ed:v2.0" │
│elementFormDefault="qualified" version=" 1.1.1 "> │
│ <!-- targetNamespace="urn:mfrf-ru:ed:v2.0"--> │
│ <xs:element name="PacketED"> │
│ <xs:complexType> │
│ <xs:sequence> │
│ <xs:element name="From"> │
│ <xs:complexType> │
│ <xs:attribute name="Code" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="3"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Name" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="l"/> │
│ <xs:maxLength value="100"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Email" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ </xs:complexType> │
│ </xs:element> │
│ <xs:element name="To"> │
│ <xs:complexType> │
│ <xs:attribute name="Code" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="3"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Name" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="l"/> │
│ <xs:maxLength value="100"> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ </xs:complexType> │
│ </xs:element> │
│ <xs:element name="Inf > │
│ <xs: complexType> │
│ <xs:attribute name="Code" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="xs:string"> │
│ <xs:whiteSpacevalue="collapse"/> │
│ <xs:minLength value="3"/> │
│ <xs:maxLength value="3"/> │
│ <xs:enumeration value="587"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Name" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="150"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ </xs:complexType> │
│ </xs:element> │
│ <xs:element name="DateOperation" type="dateType" nillable="false"/> │
│ <xs:element name="DateBegin" type="dateType" nillable="false"/> │
│ <xs:element name="DateEnd" type="dateType" nillable="false"/> │
│ <xs:element name="Grif" nillable="false"> │
│ <xs:simpleType> │
│ <xs:restriction base="xs:string"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="1"/> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:emumeration value="1"/> │
│ <xs:enumeration value="2"/> │
│ <xs:enumeration value="3"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:element> │
│ <xs:element name="Period" nillable="false"> │
│ <xs:simpleType> │
│ <xs:restriction base="xs:string"> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:minLength value="2"/> │
│ <xs:maxLength value="2"/> │
│ <xs:enumeration value="05"/> │
│ </xs:restriction> │
│ <xs:simpleType> │
│ </xs:element> │
│ <xs:element name="TypeInf" nillable="false"> │
│ <xs:simpleType> │
<xs:restriction base="xs:string"> │
│ <xs:maxLength value="1"/> │
│ <xs:minLength value="1"/> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:enumeration value="1"/> │
│ <xs:enumeration value="2"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:element> │
│ <xs:element name="ED58701" minOccurs="0"> │
│ <xs:complexType> │
│ <xs:sequence> │
│ <xs:element name="StrR01" type="StrR01Type" maxOccurs="unbounded"/>│
│ <xs:element name="Subscription" type="SubscriptionType"/> │
│ <xs:elementname="Control" type="ControlType" nillable="false"/> │
│ </xs:sequence> │
│ </xs:complexType> │
│ </xs:element> │
│ <xs:element name="ED58702" minOccurs="0"> │
│ <xs:complexType> │
│ <xs:sequence> │
│ <xs:element name="StrR02" type="StrR02Type" maxOccurs="unbounded"/>│
│ <xs:element name="Subscription" type="SubscriptionType"/> │
│ <xs:elementname="Control" type="ControlType" nillable="false"/> │
│ </xs:sequence> │
│ </xs:complexType> │
│ </xs:element> │
│ <xs:element name="ED58703" minOccurs="0"> │
│ <xs:complexType> │
│ <xs:sequence> │
│ <xs:element name="StrR03" nillable="true" maxOccurs="unbounded"> │
│ <xs:simpleType> │
│ <xs:restriction base="xs:string"> │
│ <xs:whiteSpace value="replace"/> │
│ <xs:pattern value="([ -~А-я])*"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:element> │
│ <xs:element name="Subscription" type="SubscriptionType"/> │
│ <xs:element name="Control" type="ControlType" nillable="false"/> │
│ </xs:sequence> │
│ </xs:compIexType> │
│ </xs:element> │
│ <xs:element name="ControlED" type="ControlType" nillable="false"/> │
│ <xs:element name="DownLoad"> │
│ <xs:complexType> │
│ <xs:attribute name="DateDn" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="dateType"/> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="TimeDn" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="xs:time"> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:minInclusive value="00:00:00"/> │
│ <xs:maxInclusive value="23:59:59"/> │
│ <xs:pattern value="\d{2}:\d{2}:\d{2}"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="ClearkShip" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="FullName" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="70"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Phone" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="20"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ </xs:complexType> │
│ </xs:element> │
│ </xs:sequence> │
│ <xs:attribute name="FormatVersionNo" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="10"> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="SoftwareProduct" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="SoftwareProductVersion" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="10"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ </xs:complexType> │
│ </xs:element> │
│ <xs:complexType name="StrR01Type"> │
│ <xs:sequence> │
│ <xs:element name="Bill" type="BillType" minOccurs="0" maxOccurs="unbounded"/> │
│ </xs:sequence> │
│ <xs:attribute name="Gr0" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Gr1" type="strType" use="required"/> │
│ <xs:attribute name="Gr2" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="xs:string"> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:maxLength value="9"/> │
│ <xs:patten value="([-0-9А-Я])*"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Gr3" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="255"> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Gr10" type="sumType" use="required"/> │
│ <xs:attribute name="Gr11" type="sumType" use="required"/> │
│ <xs:attribute name="Gr12" type="sumType" use="required"/> │
│ <xs:attribute name="Gr13" type="sumType" use="required"/> │
│ <xs:attribute name="Gr14" type="sumType" use="required"/> │
│ <xs:attribute name="Gr15" type="sumType" use="required"/> │
│ <xs:attribute name="Gr16" type="strType" use="required"/> │
│ </xs:complexType> │
│ <xs:complexType name="StrR02Type"> │
│ <xs:sequence> │
│ <xs:element name="Bill" type="BillType" minOccurs="0" maxOccurs="unbounded"/> │
│ </xs:sequence> │
│ <xs:attribute name="Gr0" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Gr1" type="strType" use="required"/> │
│ <xs:attribute name="Gr2" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="xs:string"> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:maxLength value="9"/> │
│ <xs:pattern value="([-0-9А-Я])*"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Gr3" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="255"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Gr13" type="sumType" use="required"/> │
│ <xs:attribute name="Gr14" type="sumType" use="required"/> │
│ <xs:attribute name="Gr15" type="sumType" use="required"/> │
│ <xs:attribute name="Gr16" type="sumType" use="required"/> │
│ <xs:attribute name="Gr17" type="sumType" use="required"/> │
│ <xs:attribute name="Gr18" type="sumType" use="required"/> │
│ <xs:attribute name="Gr19" type="strType" use="required"/> │
│ </xs:complexType> │
│ <xs:complexType name="BillType"> │
│ <xs:attribute name="BRank" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="xs:string"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="1"/> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:enumeration value="1"/> │
│ <xs:enumeration value="2"/> │
│ <xs:enumeration value="3"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BClass" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="255"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BDate" type="dateType" use="required"/> │
│ <xs:attribute name="BNumb" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="255"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BName" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BRubric" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BSubpar" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BParagr" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="50"/> │
│ <xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BPart" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ <xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BParticle" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="BDateBeg" type="dateType" use="required"/> │
│ <xs:attribute name="BDateEnd" type="dateType" use="required"/> │
│ </xs:complexType> │
│ <xs:complexType name="SubscriptionType"> │
│ <xs:attribute name="SignerPost" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="SignerFN" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="70"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="ClerkShip" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="50"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="ClerkFN" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="70"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="Phone" use="required"> │
│ <xs:simpleType> │
│ <xs:restriction base="strType"> │
│ <xs:minLength value="1"/> │
│ <xs:maxLength value="20"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ </xs:attribute> │
│ <xs:attribute name="DateSPP" type="dateType" use="required"/> │
│ </xs:complexType> │
│ <xs:simpleType name="ControlType"> │
│ <xs:restriction base="xs:long"> │
│ <xs:whiteSpacevalue="collapse"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ <xs:simpleType name="dateType"> │
│ <xs:restriction base="xs:date"> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:maxInclusive value="2999-01-01"/> │
│ <xs:minInclusive value="1967-12-31"/> │
│ <xs:pattern value="\d{4}-\d{2}-\d{2}"> │
│ </xs:restriction> │
│ </xs:simpleType> │
│ <xs:simpleType name="sumType"> │
│ <xs:restriction base="xs:decimal"> │
│ <xs:fractionDigits value="1"/> │
│ <xs:totalDigits value="28"/> │
│ <xs:whiteSpace value="collapse"/> │
│ </xs:restriction> │
│ <xs:simpleType> │
│ <xs:simpleType name="strType"> │
│ <xs:restriction base="xs:string"> │
│ <xs:whiteSpace value="collapse"/> │
│ <xs:pattern value="([-~А-я])*"/> │
│ </xs:restriction> │
│ </xs:simpleType> │
│</xs:schema> │
└───────────────────────────────────────────────────────────────────────────────────────────────┘
Приложение 2
ПРИМЕР ПЕРЕДАВАЕМОЙ ИНФОРМАЦИИ
Передаваемый субъектом РФ Минфину России 8 июня 2007 года (первое представление информации) упакованный файл с открытой информацией по форме реестра расходных обязательств субъекта Российской Федерации, свода реестров расходных обязательств муниципальных образований, входящих в состав субъекта Российской Федерации, и сопроводительного письма к ним на регламентную дату 1 июля 2007 года, (цифровой код формы FRM = 587), имеет имя R1709210706080587.ZIP.
Данный файл содержит XML-документ с именем 1710706080587.xml следующего содержания:
┌───────────────────────────────────────────────────────────────────────────────────┐
│<?xml version="1.0" encoding="Windows-1251"?> │
│<PacketED xmlns="urn:mfrf-ru:ed:v2.0" FormatVersionNo="2008.04" │
│SoftwareProduct="Реестры расх. обязательств субъектов ООО НВА-Центр" │
│SoftwareProductVersion="1.0.0"> │
│ <From Code="R17" Name="Алтайский край" Email="dap@subekt.ru"/> │
│ <To Code="092" Name="Министерство финансов Российской Федерации"/> │
│ <Inf Code="587" Name="Реестр расх. обязательств субъекта РФ, свод реестров │
│расх. обязательств муниципальных образований, сопроводительное письмо"/> │
│ <DateOperation>2007-07-01</DateOperation> │
│ <DateBegin>2008-01-01</DateBegin> │
│ <DateEnd>2008-12-31</DateEnd> │
│ <Grif>1</Grif> │
│ <Period>05</Period> │
│ <TypeInf>1</TypeInf> │
│ <ED58701> │
│ <StrR01 │
│ Gr0="1." Gr1="" Gr2="PC-A" Gr3="" │
│Gr10="104595.1" Gr11="104595.1" Gr12="115308.0" Gr13="142472.0" Gr14="0.0" │
│Gr15="0.0" Gr16=""> │
│ </StrR01> │
│ <StrR01 │
│ Gr0="1.17." Gr1="" Gr2="PC-A-1700" Gr3="1102,1103" │
│Gr10="10459.1" Gr11="10459.1" Gr12="11530.0" Gr13=" 14247.0" Gr14="0.0" │
│Gr15="0.0" Gr16=""> │
│ <Bill BRank="1" BClass="Федеральный закон" │
│BDate="1999-10-06" BNumb="184-ФЗ" │
│BName="Об общих принципах организации законодательных (представительных) и │
│исполнительных органов государственной власти субъектов РФ" │
│BRubric="" BSubpar="13" BParagr="2" BPart="" BParticle="26.3" │
│BDateBeg="1999-10-18" BDateEnd="2999-01-01"/> │
│ <Bill BRank="2" BClass="Закон Алтайского края" │
│BDate="2004-12-03" BNumb="54-3C" │
│BName="Об образовании в Алтайском крае" │
│BRubric="" BSubpar="" BParagr="1" BPart=""BParticle="11" │
│BDateBeg="2004-12-16" BDateEnd="2999-01-01"/> │
│ <Bill BRank="2" BClass="Закон Алтайского края" │
│BDate="2004-12-03" BNumb="54-3C" │
│BName="Об образовании в Алтайском крае" │
│BRubric=""BSubpar="" BParagr="3" BPart="" BParticle="11" │
│BDateBeg="2004-12-16" BDateEnd="2999-01-01"/> │
│ <Bill BRank="2" BClass="Закон Алтайского края" │
│BDate="2004-12-03"BNumb="54-3C" │
│BName="Об образовании в Алтайском крае" │
│BRubric="" BSubpar="" BParagr="4" BPart="" BParticle="11" │
│BDateBeg="2004-12-16" BDateEnd="2999-01-01"/> │
│ </StrR01> │
│ <Subscription SignerPost="Руководитель департамента" SignerFN="Иванов Иван │
│ Иванович" │
│ ClerkShip="Ведущий инженер" ClerkFN="Петров Петр Петрович" │
│ Phone="229-03-47" DateSPP="2007-06-01"/> │
│ <Control>47</Control> │
│ </ED58701> │
│ <ED58702> │
│ <StrR02 │
│ Gr0="1." Gr1="" Gr2="РП" Gr3="" │
│Gr13="14595.1" Gr14="14595.1" Gr15="15308.0" Gr16="12472.0" Gr17="0.0" │
│Gr18="0.0" Gr19=""> │
│ </StrR02> │
│ <StrR02 │
│ Gr0="1.1." Gr1="" Gr2="РП-А" Gr3="" │
│Gr13="4595.1" Gr14="4595.1" Gr15="5308.0" Gr16="2472.0" Gr17="0.0" │
│Gr18="0.0" Gr19=""> │
│ </StrR02> │
│ <StrR02 │
│ Gr0="1.1.1." Gr1="" Gr2="РП-А-0100" Gr3="0102,0103,0104" │
│Gr13="9.1" Gr14="9.1" Gr15="9.1" Gr16="9.1" Gr17="0.0" Gr18="0.0" Gr19=""> │
│ <Bill BRank="1" BClass="Федеральный Закон" │
│BDate="2003-03-06"BNumb="131-ФЗ" │
│BName="Об общих принципах организации местного самоуправления в Российской │
│Федерации" │
│BRubric="" BSubpar="" BParagr="" BPart="" BParticle="34" │
│BDateBeg="2003-10-06" BDateEnd="2999-01-01"/> │
│ <Bill BRank="1" BClass="Федеральный Закон" │
│BDate="2003-03-06" BNumb="131-ФЗ" │
│BName="Об общих принципах организации местного самоуправления в Российской │
│Федерации" │
│BRubric="" BSubpar="" BParagr="" BPart="" BParticle="35" │
│BDateBeg="2003-10-06"BDateEnd="2999-01-01"> │
│ <Bill BRank="1" BClass="Федеральный Закон" │
│BDate="2003-03-06" BNumb="131-ФЗ" │
│BName="Об общих принципах организации местного самоуправления в Российской │
│Федерации" │
│BRubric="" BSubpar="" BParagr="" BPart="" BParticle="36" │
│BDateBeg="2003-10-06" BDateEnd="2999-01-01"> │
│ <StrR02> │
│ <Subscription SignerPost="Начальник отдела" SignerFN="Сидоров Иван Иванович"│
│ ClerkShip="Ведущий инженер" ClerkFN="Петров Петр Петрович" │
│ Phone="229-03-47" DateSPP="2007-06-02"/> │
│ <Control>3647</Control> │
│ </ED58702> │
│ <ED58703> │
│ <StrR03> Сопроводительное письмо </StrR03> │
│ <StrR03/> │
│ <StrR03> Отсутствие информации по разделу.... </StrR03> │
│ <Subscription SignerPosr="Руководитель департамента" SignerFN="Жуков Иван │
│ Иванович" │
│ ClerkShip="Ведущий инженер" ClerkFN="Петров Петр Петрович" │
│ Phone="229-03-47" DateSPP="2007-05-30"> │
│ <Control>47483647</Control> │
│ </ED58703> │
│ <ControlED>2147483647<ControlED> │
│ <DownLoad DateDn="2007-06-08" TimeDn="13:23:15" ClearkShip="Ведущий инженер" │
│ FullName="Иванов Иван Иванович" Phone="911-11-11"/> │
│</PacketED> │
└───────────────────────────────────────────────────────────────────────────────────┘