Фрагмент документа "ОБ УТВЕРЖДЕНИИ ПОРЯДКА ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ МИНИСТЕРСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ ПО НАЛОГАМ И СБОРАМ И ТЕРРИТОРИАЛЬНЫХ ФОНДОВ ОБЯЗАТЕЛЬНОГО МЕДИЦИНСКОГО СТРАХОВАНИЯ ПРИ ГОСУДАРСТВЕННОЙ РЕГИСТРАЦИИ ЮРИДИЧЕСКИХ ЛИЦ И ИНДИВИДУАЛЬНЫХ ПРЕДПРИНИМАТЕЛ".
Описание формата представления файлов обмена информацией
Представление информации в файлах данных
Данные выписок в электронном виде представляются в виде файлов
формата XML в кодировке ANSI (Windows-1251). Файл может содержать
информацию по нескольким юридическим лицам (ЮЛ) или индивидуальным
предпринимателям (ИП).
Файл данных имеет наименование строго определенного вида и
включает служебную и информационную части. Служебная часть (заголовок)
содержит данные об отправителе и получателе сообщения. Информационная
часть включает сведения о конкретных документах - выписках о ЮЛ или ИП
соответственно из ЕГРЮЛ или ЕГРИП.
Информация, содержащая группы сведений, представляется в
сообщениях. Каждое сообщение содержит информацию о группе сведений,
относящихся к одному ЮЛ (ФЛ) по данным одного органа.
Реквизиты, значения которых на момент формирования файла в базе
данных отсутствуют, могут так же отсутствовать и в файле.
Структура наименования файла
Файлы, содержащие данные обмена, должны иметь наименование
следующего формата:
RBV_F_D_N.xml, где:
R - префикс, обозначающий данные государственной регистрации
("R");
B - префикс, обозначающий вид информации ("U" - ЮЛ, "I" - ИП);
V - префикс, обозначающий ведомство ("M" - МНС России, "S" - ФСС,
"F" - ФОМС, "P" - ПФР, "G" - Госкомстат);
F - код отправителя по справочнику ведомства. Количество знаков
зависит от длины кода (для МНС России - СПРО);
D - текущая дата в формате "YYMMDD" (номер дня (DD), номер месяца
(MM), две последние цифры года (YY));
N - порядковый номер файла в день его формирования. Количество
знаков произвольное;
XML - расширение файла.
Понятия и обозначения
При описании синтаксиса сообщения и его элементов используются
следующие металингвистические конструкции:
::= - метасимвол, означающий "есть по определению";
<> - метасимволы, используемые для выделения элементов
металингвистической структуры;
| - метасимвол, означающий возможность выбора среди нескольких
вариантов значений элемента металингвистической структуры;
[] - метасимволы, означающие необязательность элемента
металингвистической структуры;
{} - метасимволы, означающие использование металингвистической
структуры один и более раз.
При описании синтаксиса сообщения используются следующие основные
понятия:
<слово>::=<число>|<дата>|<текст>|<код>|<специальное слово>|
<пустое выражение>
<словосочетание>::=<слово1>,<слово1>|<слово1>,<словосочетание>
<слово1>::=<число>|<дата>|<текст1>|<текст2>|<код>
Текст представляет собой непустую последовательность символов, в
качестве которых используются русские и латинские буквы, цифры, а
также любые другие символы. Первый символ текста должен быть отличен
от пробела. В том случае, когда текстовое значение встречается в
составе словосочетания, возможны дополнительные ограничения на вид
текста. Для выделения этих возможностей используются обозначения
<текст1>, <текст2>.
При использовании в описаниях символов, которые являются
служебными символами XML (например, символ угловой скобки, символ
равенства), необходимо, в соответствии с правилами языка XML,
использовать специальную последовательность символов.
Число состоит только из цифр (в том числе и с лидирующими
пулями), причем может включать десятичную точку и знак "-" (минус) для
отрицательных чисел.
Дата представляется в виде <день>.<месяц>.<год>, где <день> - две
цифры, соответствующие номеру дня в месяце, <месяц> - две цифры,
соответствующие номеру месяца в году, <год> - четыре цифры года.
Код определяется как последовательность букв и цифр. Сравнение
кода со словами из соответствующего множества выполняется без учета
регистра.
Синтаксис формирования реквизитов изложен ниже:
<русская буква> - прописная русская буква
<латинская буква> - прописная латинская буква
<ц> - цифра
<пробел> - символ пробела
<другой символ> - символ, не являющийся ни цифрой, ни буквой, ни
пробелом
<пустое выражение> - выражение, не содержащее ни одного символа
<буква>::=<русская буква>|<латинская буква>
<символ>::=<буква>|<ц>|<пробел>|<другой символ>
<текст>::=(<буква>|<ц>|<другой символ>)[{<символ>}]|
<текст1>::=((<буква>|<ц>) [{<буква>|<ц>|<пробел>|-|/}])|
<пустое выражение>
<текст2>::=(<буква> [{<буква>|<пробел>|-}])|
<пустое выражение>
<число>::=[-]{<ц>}[.{<ц>}]|[-].{<ц>}
<дата>::=<день>.<месяц>.<год>
<год>::=<ц><ц><ц><ц>
<месяц>::=01|02|03|04|05|06|07|08|09|10|11|12
<день>::=<ц><ц>, принимает значения от 01 до 28, 29, 30 или 31 - в
в зависимости от значений <месяц> и <год>
<часы>::=<ц><ц> - принимают значения от 00 до 23
<минуты>::=<ц><ц> - принимают значения от 00 до 59
<секунды>::=<ц><ц> - принимают значения от 00 до 59.
<секунды>::=<ц><ц> - принимают значения от 00 до 59.
Файл сообщений состоит из строк, содержащих элементы и атрибуты,
а также их значения. Реквизиты файла могут быть элементами или
атрибутами.
Элемент представляет собой составную часть XML-документа, обычно
представляющую собой некоторую законченную смысловую единицу. Элемент
может содержать один или несколько вложенных элементов и/или
атрибутов.
Атрибут представляет собой составную часть элемента, задающую его
параметры. Имена элементов и атрибутов являются регистрозависимыми и
должны совпадать с шаблоном XML. В сообщениях атрибуты с одинаковым
именем должны иметь один и тот же смысл и структуру. Порядок
следования элементов должен совпадать с шаблоном.
Все XML документы должны иметь единственный корневой элемент. Для
него определен фиксированный атрибут "версия" со значением "1.0".
Описание информационных объектов приводится в табличной форме.
Таблица 1
------------------------------------------------------------------
| Код | Содерж. |Тип| Формат| Наименование|Дополнительная|
| элемента | элемента | | | | информация |
|----------------------------------------------------------------|
| <наименование элемента> |
|----------------------------------------------------------------|
| | | | | | |
------------------------------------------------------------------
В таблицах используются следующие обозначения:
В графе "Код элемента" записывается условное обозначение элемента
сообщения.
В графе "Содерж. элемента" записывается условное обозначение
атрибута или другого элемента, входящего в состав элемента.
В графе "Тип" записывается один из символов О, Н, У, П. Символы
имеют следующий смысл:
О - обязательный реквизит;
Н - необязательный реквизит;
У - условно-обязательный реквизит;
П - предписанный реквизит;
М - реквизит, определяющий множественность данных, может
добавляться к указанным выше символам.
Обязательный реквизит - это реквизит, который должен обязательно
присутствовать в файле.
Необязательный реквизит - это реквизит, который может как
присутствовать, так и отсутствовать в файле.
Условно-обязательный реквизит - это реквизит, присутствие
которого в файле обусловлено значениями, наличием или отсутствием
других реквизитов этого же файла. В случае выполнения условия
присутствия (УП) условно-обязательный реквизит по всем своим свойствам
приравнивается к обязательному, а в случае невыполнения - к
необязательному.
Предписанный реквизит - это реквизит, код которого должен
обязательно присутствовать в файле, в то время как значения может и не
быть.
Единичные реквизиты - это показатели, которые встречаются в
сообщении один раз.
Множественные реквизиты - это показатели таких частей сообщения,
которые содержат заранее неизвестное число однотипных строк таблицы
(табличные множественные показатели) или однотипных фрагментов формы
иной структуры.
В графе "Формат" для каждого атрибута указывается символ формата,
а вслед за ним в круглых скобках - максимальная длина атрибута.
Символы формата соответствуют вышеописанным обозначениям:
T - <текст>;
T1 - <текст1>;
T2 - <текст2>;
N - <число>;
D - <дата>;
K - <код>;
S - <элемент>; составной элемент, описывается отдельно;
E - <пустое выражение>.
Если значением атрибута является дробное десятичное число, то в
графе "Формат" указывается формат его представления в виде N(m.k),
где: m - максимальное количество знаков в числе, включая целую и
дробную часть числа, десятичную точку и знак "-" (минус), а k - число
знаков дробной части числа. В графе "Наименование" указывается
наименование элемента или атрибута.
Если атрибут имеет в рамках данного формата ограниченное
количество возможных значений, то в графе "Дополнительная информация"
указывается список этих значений.
|
Фрагмент документа "ОБ УТВЕРЖДЕНИИ ПОРЯДКА ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ МИНИСТЕРСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ ПО НАЛОГАМ И СБОРАМ И ТЕРРИТОРИАЛЬНЫХ ФОНДОВ ОБЯЗАТЕЛЬНОГО МЕДИЦИНСКОГО СТРАХОВАНИЯ ПРИ ГОСУДАРСТВЕННОЙ РЕГИСТРАЦИИ ЮРИДИЧЕСКИХ ЛИЦ И ИНДИВИДУАЛЬНЫХ ПРЕДПРИНИМАТЕЛ".