В - префикс, обозначающий вид информации ("U" - ЮЛ, "I" - ИП);
V - префикс, обозначающий ведомство ("М" - МНС России, "S" - ФСС, "F" - ФОМС, "Р" - ПФР, "G" - Госкомстат);
F - код отправителя по справочнику ведомства. Количество знаков зависит от длинны# кода (для МНС России - СПРО);
D - текущая дата в формате "YYMMDD" (номер дня (DD), номер месяца (ММ), две последние цифры года (YY));
N - порядковый номер файла в день его формирования. Количество знаков произвольное;
XML - расширение файла.
1.3. Понятия и обозначения
При описании синтаксиса сообщения и его элементов используются следующие металингвистические конструкции:
::= - метасимвол, означающий "есть по определению";
< > - метасимволы, используемые для выделения элементов металингвистической структуры;
I - метасимвол, означающий возможность выбора среди нескольких вариантов значений элемента металингвистической структуры;
[ ] - метасимволы, означающие необязательность элемента металингвистической структуры;
{ } - метасимволы, означающие использование металингвистической структуры один и более раз.
При описании синтаксиса сообщения используются следующие основные понятия.
<слово> ::= <число> | <дата> | <текст> | <код >| Специальное слово> |
<словосочетание> ::= <слово1> , <слово1> | <слово1> , < словосочетание>
<слово1> ::= <число> | <дата> | <текст1> | <текст2> | <код >
Текст представляет собой непустую последовательность символов, в качестве которых используются русские и латинские буквы, цифры, а также любые другие символы. Первый символ текста должен быть отличен от пробела. В том случае, когда текстовое значение встречается в составе словосочетания, возможны дополнительные ограничения на вид текста. Для выделения этих возможностей используются обозначения <текст1>, <текст2>.
При использовании в описаниях символов, которые являются служебными символами XML (например, символ угловой скобки, символ равенства), необходимо, в соответствии с правилами языка XML, использовать специальную последовательность символов.
Число состоит только из цифр (в том числе и с лидирующими нулями), причем может включать десятичную точку и знак "-" (минус) для отрицательных чисел.
Дата представляется в виде <день>.<месяц>.<год>, где <день> - две цифры, соответствующие номеру дня в месяце, <месяц> - две цифры, соответствующие номеру месяца в году, <год> - четыре цифры года.
Код определяется как последовательность букв и цифр. Сравнение кода со словами из соответствующего множества выполняется без учета регистра.
Синтаксис формирования реквизитов изложен ниже.
<русская буква> - прописная русская буква
<латинская буква> - прописная латинская буква
<ц> - цифра
<пробел> - символ пробела
<другой символ> - символ, не являющийся ни цифрой, ни буквой, ни пробелом
<пустое выражение> - выражение, не содержащее ни одного символа
<буква> ::= <русская буква> | <латинская буква>
<символ> ::= <буква> | <ц> | <пробел> ] <другой символ>
<текст> ::= (<буква> | <ц> | <другой символ>) [{<символ>}]|
<текст1> ::=( (<буква>]<ц>) [{<буква>|<ц>|<пробел>| -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;
Файл сообщений состоит из строк, содержащих элементы и атрибуты, а также их значения. Реквизиты файла могут быть элементами или атрибутами.
Элемент представляет собой составную часть XML-документа, обычно представляющая собой некоторую законченную смысловую единицу. Элемент может содержать один или несколько вложенных элементов и/или атрибутов.
Атрибут представляет собой составную часть элемента, задающую его параметры.
Имена элементов и атрибутов являются регистрозависимыми и должны совпадать с шаблоном XML. В сообщениях атрибуты с одинаковым именем должны иметь один и тот же смысл и структуру. Порядок следования элементов должен совпадать с шаблоном.
Все XML документы должны иметь единственный корневой элемент. Для него определен фиксированный атрибут "версия" со значением "1.0".
Описание информационных объектов приводится в табличной форме.
Таблица 1