4.4. Требования к описанию файла обмена

4.4. Требования к описанию файла обмена

Описание файла обмена должно содержать:

- описание имени файла обмена;

- описание параметров XML объявления файла обмена;

- описание имени файла, содержащего XSD схему (далее - схема) файла обмена;

- описание логической модели файла обмена.

4.4.1. Требования к структуре имени файла обмена и расширению файла обмена

Имя файла обмена должно иметь следующий вид:

R_T_A_K_O_GGGGMMDD_N, где:

R_T - префикс, обозначающий принадлежность информации файла обмена к определенному виду (R) и типу (T). Вид и тип информации представляются сочетанием символов (латинские буквы и цифры). Вид информации определяет принадлежность файла обмена к обобщенной группе файлов (например, "NO" - отчетность налогоплательщика, "KVPR" - квитанция о приеме отчетности налогоплательщика). Тип информации - уникальный идентификатор, определяющий принадлежность файла обмена к передаваемой отчетности (например, "PRIB" - налоговая декларация по налогу на прибыль организаций). Для файлов обмена, формируемых по результатам приема (обработки) отчетности налогоплательщика, тип информации повторяет префикс обработанного файла обмена без разделителя (например, "KVPR_NOPRIB" - префикс для квитанции о приеме налоговой декларации по налогу на прибыль организаций).

A_K - идентификатор получателя информации, где: A - идентификатор получателя, которому направляется файл обмена, K - идентификатор конечного получателя, для которого предназначена информация из данного файла обмена <*>. Каждый из идентификаторов (A и K) имеет вид:

--------------------------------

<*> Передача файла от отправителя к конечному получателю (K) может осуществляться в несколько этапов через другие (промежуточные) налоговые органы. Такие налоговые органы (осуществляющие передачу на промежуточных этапах) обозначаются идентификатором A. В случае передачи файла от отправителя к конечному получателю без промежуточных этапов (т.е. при отсутствии налоговых органов, осуществляющих передачу на промежуточных этапах) значения идентификаторов A и K совпадают. Для файлов, представляемых налогоплательщиками в НО, идентификатор конечного получателя в имени файла K должен совпадать со значением атрибута "Код налогового органа" (КодНО) в представляемом файле обмена.

- для организаций - девятнадцатиразрядный код (ИНН и КПП юридического лица);

- для физических лиц - двенадцатиразрядный код (ИНН физического лица, имеющего ИНН, при отсутствии ИНН - последовательность из двенадцати нулей);

- для налоговых органов - четырехразрядный код (код налогового органа по СОНО).

O - идентификатор отправителя информации, имеет вид:

- для организаций идентификатор отправителя информации представляется в виде девятнадцатиразрядного кода (ИНН и КПП юридического лица);

- для физических лиц - двенадцатиразрядный код (ИНН физического лица, имеющего ИНН, при отсутствии ИНН - последовательность из двенадцати нулей);

- для налоговых органов - четырехразрядный код (код налогового органа по СОНО).

GGGG - год формирования передаваемого файла, MM - месяц, DD - день;

N - идентификационный уникальный номер файла. (Длина - от 1 до 36 знаков. Идентификационный номер файла должен обеспечивать уникальность файла.)

Расширение имени файла - xml. Расширение имени файла может указываться как строчными, так и прописными буквами.

4.4.2. Требования к указанию некоторых (системных) атрибутов XML файла обмена

В файле обмена обязательными являются следующие атрибуты объявления (XML declaration) XML файла обмена:

- version (номер версии спецификации XML);

- encoding (кодировка символов в передаваемом файле).

Объявление XML файла должно выглядеть следующим образом:

В файле обмена обязательным является указание в корневом элементе пространства имен, идентифицируемого при помощи URL http://www.w3.org/2001/XMLSchema-instance.

Не допускается включать в XML файл обмена дополнительно атрибуты объявления файла обмена, пространства имен, кроме приведенных выше, а также указывать ссылку на XSD схему файла обмена с использованием атрибута noNamespaceSchemaLocation (или SchemaLocation).

4.4.3. Требования к имени файла, содержащего XSD схему файла обмена, и к его расширению

Имя файла, содержащего схему файла обмена, должно иметь следующий вид:

R_T_N,

где:

R_T - префикс, обозначающий принадлежность схемы файла обмена к определенному виду и типу информации, описываемой данной схемой. Для схем файлов налоговой, бухгалтерской отчетности префикс аналогичен префиксу имени файла обмена. Например "NO_IMUD" префикс имени файла схемы для файла передачи сведений налоговой декларации по налогу на имущество организаций.

N <*> - идентификационный номер версии схемы файла обмена.

--------------------------------

<*> Идентификационный номер версии схемы формата файла обмена имеет следующую структуру:

P_F_SS,

где: Р - признак принадлежности формата к используемому реестру форматов. Принимает следующие значения:

"1" - признак принадлежности формата к Федеральному реестру форматов представления налоговых деклараций, бухгалтерской отчетности и иных документов, служащих для исчисления и уплаты налогов, в электронном виде;

F - идентификационный номер версии формата в реестре форматов, которому соответствует схема файла обмена.

Имеет структуру: HHH_BB_VV_MM

HHH - номер части формата;

BB - номер подчасти формата (если в формате нет подчастей, проставляется 00);

VV - номер версии общих требований (для данных общих требований 05);

MM - номер версии части формата;

SS - номер версии схемы для данного формата.

Расширение имени файла - xsd. Расширение имени файла может указываться строчными либо прописными буквами.

Схема файла обмена размещается на сайте Федеральной налоговой службы Российской Федерации.

4.4.4. Требования к логической модели файла обмена

Логическая модель описывается в виде диаграммы файла обмена в графическом виде и в виде перечня структурных элементов логической модели файла обмена в табличной форме.

На диаграмме отображаются основные структурные элементы логической модели <*>, направленные связи между ними.

--------------------------------

<*> Структурный элемент логической модели файла обмена может быть представлен в XML-файле обмена элементом, атрибутом, группой элементов, а также и совокупностью элементов (контейнером), в случае если контейнер не является сложным элементом или группой. Контейнер может быть определен как sequence (последовательность), all (все), choice (выбор).

Логическая модель файла обмена должна соответствовать схеме файла обмена.

Описание структурного элемента на диаграмме включает его сокращенное и полное наименование, признаки обязательности и множественности.

Перечень и описание всех структурных элементов логической модели файла обмена представляются в табличной форме, приведенной в таблице 4.1.

Таблица 4.1

Перечень структурных элементов логической модели

┌────────────┬──────────────┬────────┬────────┬──────────────┬──────────────┐
│Наименование│ Сокращенное  │ Признак│ Формат │    Признак   │Дополнительная│
│  элемента  │ наименование │  типа  │значения│обязательности│  информация  │
│            │элемента в XML│элемента│элемента│   элемента   │              │
│            │    схеме     │        │        │              │              │
├────────────┼──────────────┼────────┼────────┼──────────────┼──────────────┤
│            │              │        │        │              │              │
└────────────┴──────────────┴────────┴────────┴──────────────┴──────────────┘

По каждому элементу логической модели файла обмена в таблице содержатся следующие сведения.

Наименование элемента. Приводится полное наименование структурного элемента логической модели, соответствующее аннотации для данного элемента в схеме файла обмена <*>.

--------------------------------

<*> В строке таблицы могут быть описаны несколько элементов, наименования которых разделены символом "|". Такая форма записи применяется в случае возможного присутствия в файле обмена только одного элемента из описанных в этой строке.

Сокращенное наименование элемента. Соответствует наименованию элемента, атрибута в схеме файла обмена (п.п. 4.4.5.1).

Признак типа элемента. Может принимать следующие значения: "П" - простой элемент (не имеющий вложенных); "С" - сложный элемент (имеющий вложенные и описываемый отдельной таблицей); "А" - атрибут; "АГ" - групповой атрибут (совокупность атрибутов, объединенных в поименованную группу и описываемые отдельной таблицей).

Формат значения элемента. Формат представляется в условных обозначениях, которым соответствуют следующие значения: T - символьная строка; N - числовое значение (целое или дробное).

Формат символьной строки переменной длины указывается в виде T(n-k), где n - минимальное количество знаков в строке, k - максимальное количество знаков, символ "-" - разделитель. В случае указания минимального количества знаков - 0 (ноль) формат имеет вид T(0-k). В случае указания неограниченного максимального количества знаков формат имеет вид T(n-). Формат символьной строки фиксированной длины указывается в виде T(=k), где k - фиксированное количество знаков в строке. В случае если не указывается минимальное и максимальное количество знаков, формат имеет вид T.

Формат числового значения указывается в виде N(m.k), где m -максимальное количество знаков в числе, включая целую, дробную часть числа без разделяющей десятичной точки и знак минус для отрицательного числа, а k - максимальное число знаков дробной части числа. Если число знаков дробной части числа равно 0 (т.е. число целое), то формат числового значения имеет вид N(m).

Для простых элементов, являющихся базовыми в XML (определенными в http://www.w3.org/TR/xmlschema-0), например элемент с типом "date", поле "Формат значения элемента" не заполняется. Для таких элементов указывается в поле "Дополнительная информация" тип базового элемента.

Если для определения элемента используется пользовательский тип данных (производный в терминологии XML), наименование типа данных (типового элемента) указывается в графе "Дополнительные сведения".

Признак обязательности элемента определяет обязательность присутствия элемента (совокупности наименования элемента и его значения) в файле обмена. Признак обязательности элемента может принимать следующие значения: "О" - наличие элемента в файле обмена обязательно; "Н" - присутствие элемента в файле обмена необязательно, т.е. элемент может отсутствовать. Если элемент принимает ограниченный перечень значений (по классификатору, кодовому словарю и т.п.), то признак обязательности элемента дополняется символом "К". Например: "ОК". В случае если количество реализаций элемента может быть более одной, то признак обязательности элемента дополняется символом "М". Например: "НМ, ОКМ".

При наличии ограничений на минимальное (отличное от единицы) и максимальное количество реализаций элемента - минимальное и максимальное значение реализации указывается в столбце "Дополнительная информация".

Дополнительная информация. Для элементов, принимающих значения из классификатора (кодового словаря), ограниченного перечня, указывается соответствующее сокращенное наименование классификатора (кодового словаря) или перечень его возможных значений или ссылка на таблицу классификатора (кодового словаря). Для типовых элементов указывается наименование типового элемента. Для сложных элементов указывается ссылка на таблицу, в которой описывается структура данного элемента.

4.4.5. Требования к схеме файла обмена

Схема файла обмена описывает допустимую структуру файла обмена, элементы файла обмена, накладываемые на них ограничения в нотациях в соответствии с рекомендациями W3C XML.

Схема файла обмена определяется утвержденным составом информации документа (массива информации), включаемого в файл взаимообмена, требованиями к составу и структуре файлов обмена, изложенными в разделе 5 настоящих Общих требований.

Схема файла обмена должна состоять из одного корневого элемента и множества элементов потомков, взаимоувязанных между собой направленными связями.

4.4.5.1. Требования к наименованиям элементов и атрибутов схемы файла обмена

Наименования элементов (атрибутов) должны соответствовать требованиям XML 1.0 и учитывать нижеперечисленные ограничения.

Наименование корневого элемента схемы файла обмена должно принимать значение "Файл" и должно быть уникальным для элементов схемы файла обмена.

Наименование элементов (атрибутов) в схеме файла обмена представляется сокращенным наименованием элементов (атрибутов) или кодом, определенным для конкретных элементов (атрибутов).

В случае если сокращенное наименование (кодировка) элементов (атрибутов) начинается с цифры, к коду добавляется лидирующий символ "П".

Допустимые способы формирования сокращенных наименований элементов (атрибутов) приведены в разделе 3.2.

4.4.5.2. Требования к используемым в схеме файла обмена типам данных

В схемах файлов обмена могут использоваться базовые (в терминологии XML схем примитивные и встроенные типы) и пользовательские (производные в терминологии XML) типы данных.

Базовые типы данных

К базовым относятся типы данных, приведенные в описании по следующему адресу: http://www.w3.org/TR/xmlschema-0

Пользовательские типы данных

Для описания элементов файлов обмена могут использоваться простые и сложные (комплексные) пользовательские типы данных.

Определения простых пользовательских данных представляют собой ограничения, накладываемые на пространство значений базового типа данных.

Определения комплексного типа представляют собой совокупность деклараций атрибутов и типов содержания, относящихся к атрибутам и потомкам определяемого типа элемента.

В таблице 4.2 приведен перечень наиболее часто используемых простых и сложных пользовательских типов данных <*>. Перечисленные типы данных описаны в разделе 5.3.2.

--------------------------------

<*> Перечень пользовательских типов данных и их описание могут дополняться и уточняться в дальнейших версиях общих требований и схемах файлов отчетности.

Таблица 4.2

Пользовательские типы данных

┌─────────────┬───────────────────────────────────────────────────────────┐
│ Сокращенное │                  Назначение типа данных                   │
│наименование │                                                           │
├─────────────┴───────────────────────────────────────────────────────────┤
│                           Простые типы данных                           │
├─────────────┬───────────────────────────────────────────────────────────┤
│ИННФЛТип     │Идентификационный  номер  налогоплательщика  -  физического│
│             │лица                                                       │
├─────────────┼───────────────────────────────────────────────────────────┤
│ИННЮЛТип     │Идентификационный номер  налогоплательщика  -  юридического│
│             │лица                                                       │
├─────────────┼───────────────────────────────────────────────────────────┤
│КППТип       │Код причины постановки на учет (КПП)                       │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОГРНТип      │Основной     государственный     регистрационный      номер│
│             │юридического лица                                          │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОГРНИПип     │Основной     государственный     номер      индивидуального│
│             │предпринимателя                                            │
├─────────────┼───────────────────────────────────────────────────────────┤
│ДатаТип      │Дата в формате ДД.ММ.ГГГГ                                  │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОКАТОТип     │Коды объектов административно-территориального деления     │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОКЕИТип      │Коды единиц измерения                                      │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОКФСТип      │Коды форм собственности                                    │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОКОПФТип     │Коды организационно-правовых форм хозяйствующих субъектов  │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОКСМТип      │Коды стран мира                                            │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОКСМНаимТип  │Наименования стран мира                                    │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОКВТип       │Коды валюты                                                │
├─────────────┼───────────────────────────────────────────────────────────┤
│ОКВЭДТип     │Код из Общероссийского классификатора  видов  экономической│
│             │деятельности                                               │
├─────────────┼───────────────────────────────────────────────────────────┤
│КНДТип       │Коды форм налоговых документов                             │
├─────────────┼───────────────────────────────────────────────────────────┤
│КНЛТип       │Коды налоговых льгот                                       │
├─────────────┼───────────────────────────────────────────────────────────┤
│КТНЛТип      │Коды типов налоговых льгот                                 │
├─────────────┼───────────────────────────────────────────────────────────┤
│КВЛДПТип     │Коды видов лицензируемой деятельности предприятия          │
├─────────────┼───────────────────────────────────────────────────────────┤
│КВПТип       │Коды видов продукции                                       │
├─────────────┼───────────────────────────────────────────────────────────┤
│КБКТип       │Коды бюджетной классификации                               │
├─────────────┼───────────────────────────────────────────────────────────┤
│СДПИТип      │Коды   видов,   групп   добытых   полезных   ископаемых   и│
│             │наименований добытых полезных ископаемых                   │
├─────────────┼───────────────────────────────────────────────────────────┤
│СКЛТНТип     │Коды льгот по транспортному налогу                         │
├─────────────┼───────────────────────────────────────────────────────────┤
│СКОЖМТип     │Коды объектов животного мира                               │
├─────────────┼───────────────────────────────────────────────────────────┤
│СЛВДТип      │Коды лицензируемых видов деятельности                      │
├─────────────┼───────────────────────────────────────────────────────────┤
│СНТСТип      │Коды видов недвижимости и транспортных средств             │
├─────────────┼───────────────────────────────────────────────────────────┤
│СОНОТип      │Коды налоговых органов                                     │
├─────────────┼───────────────────────────────────────────────────────────┤
│СПДУЛТип     │Коды    видов    документов,    удостоверяющих     личность│
│             │налогоплательщиков                                         │
├─────────────┼───────────────────────────────────────────────────────────┤
│СПДУЛШТип    │Шаблон  серии,  номера  из  Справочника  видов  документов,│
│             │удостоверяющих личность налогоплательщика                  │
├─────────────┼───────────────────────────────────────────────────────────┤
│ССРФНаимТип  │Наименование субъекта Российской Федерации                 │
├─────────────┼───────────────────────────────────────────────────────────┤
│ССРФТип      │Код субъекта Российской Федерации                          │
├─────────────┼───────────────────────────────────────────────────────────┤
│КорСчТип     │Номер   корреспондентского   счета   или   субсчета   банка│
│             │получателя                                                 │
├─────────────┼───────────────────────────────────────────────────────────┤
│БИКТип       │БИК банка                                                  │
├─────────────┼───────────────────────────────────────────────────────────┤
│ИндДокТип    │Индекс платежного документа                                │
├─────────────┼───────────────────────────────────────────────────────────┤
│ВремяТип     │Время в формате ЧЧ.ММ.СС                                   │
├─────────────┼───────────────────────────────────────────────────────────┤
│ПростДроб    │Простая дробь в формате (от 1 до 10 знаков)/(от  1  до  10 │
│             │знаков),  где  ведущие  нули  в  числителе  и   знаменателе│
│             │недопустимы                                                │
├─────────────┴───────────────────────────────────────────────────────────┤
│                           Сложные типы данных                           │
├─────────────┬───────────────────────────────────────────────────────────┤
│УдЛичнФЛТип  │Данные  документа,  удостоверяющего  личность   физического│
│             │лица                                                       │
├─────────────┼───────────────────────────────────────────────────────────┤
│УдЛичнФЛКТип │Данные  документа,  удостоверяющего  личность   физического│
│             │лица (краткое)                                             │
├─────────────┼───────────────────────────────────────────────────────────┤
│АдрРФТип     │Адрес в Российской Федерации  (в  соответствии  с  почтовым│
│             │адресом)                                                   │
├─────────────┼───────────────────────────────────────────────────────────┤
│АдрИно       │Адрес за пределами Российской Федерации                    │
└─────────────┴───────────────────────────────────────────────────────────┘