2. Требования к форматам файлов

2. Требования к форматам файлов

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

2.1. Структура xml-файлов

Каждый xml-файл должен иметь следующую структуру:

    
    
        ...
    

где CompanyId - регистрационный номер страховщика по единому государственному реестру субъектов страхового дела (от одной до четырех цифр без лидирующих нулей);

Period - последний календарный день отчетного года в формате дд.мм.гггг.

Запись вида в дальнейшем будет называться открывающимся, а - закрывающимся тэгом xxx. Объявление тэга не должно содержать пробелов и символов табуляции. Текстовый блок между открывающимся и закрывающимся тэгами будет называться секцией xxx.

Таким образом, xml-файлы состоят из заголовка и единственной секции company. Секция company должна содержать информацию, специфичную для конкретного файла. В дальнейшем эта информация будет обозначаться как тело файла.

2.2. Файл, содержащий описание страховщика (s0.xml)

2.2.1. Тело файла s0.xml должно состоять из одной или нескольких секций attributes и одной секции general и иметь следующую структуру:

    
        Value 1
        
            Value
            Value
        
        ...
        Value N
    
    
        ...
    
    
        ...
    

StartDate - дата, начиная с которой перечисленные в секции атрибуты имеют актуальные значения.

Первая секция attributes должна содержать дату начала отчетного года и описывать все атрибуты страховщика, перечисленные в таблице 1.

Дополнительные секции attributes требуются лишь в случае, если за отчетный год какие-либо атрибуты страховщика менялись.

Например, если за отчетный год поменялось наименование страховщика, то в теле файла должна присутствовать дополнительная секция attributes:

    
        Общество с ограниченной
            ответственностью"Страховая компания
            "Международный страховой
            резерв"
        ...
    
    
        Общество с ограниченной
            ответственностью"Страховая компания
            "Международный страховой
            запас"
        ...
    

2.2.2. Внутри секции attributes перечисляются следующие атрибуты страховщика (названия тэгов пишутся исключительно строчными латинскими буквами):

Таблица 1

Тэг
Вложенный тэг
Значение
Содержание
1
2
3
4
name
Полное наименование страховщика
Полное наименование юридического лица в соответствии с его учредительными документами
shortname
Краткое наименование страховщика
Сокращенное фирменное наименование страховщика в соответствии с его учредительными документами.
В случае отсутствия у страховщика краткого наименования поле не заполняется
okpo
Код по ОКПО
Код по Общероссийскому классификатору предприятий и организаций (ОКПО) (код состоит из восьми цифровых знаков)
okved
Код по ОКВЭД
Код вида экономической деятельности страховщика по Общероссийскому классификатору видов экономической деятельности (ОКВЭД).
При заполнении кода вида экономической деятельности по ОКВЭД проставляются первые два знака кодового обозначения вида экономической деятельности, соответствующие классификационному признаку "сфера деятельности" (класс)
okato
Код по ОКАТО
Код территории по Общероссийскому классификатору объектов административно-территориального деления (ОКАТО), присвоенный страховщику (код состоит не менее чем из двух и не более чем из одиннадцати цифровых знаков)
okopf
Код по ОКОПФ
Код организационно-правовой формы страховщика по Общероссийскому классификатору организационно-правовых форм (ОКОПФ) (код состоит из пяти цифровых знаков)
okfs
Код по ОКФС
Код формы собственности страховщика по Общероссийскому классификатору форм собственности (ОКФС) (код состоит из двух цифровых знаков)
address
Местонахождение (адрес)
Адрес страховщика в соответствии с его учредительными документами
phone
Номер контактного телефона
Номер контактного телефона с указанием кода города
e-mail
Адрес электронной почты страховщика
Адрес электронной почты страховщика, с которого отправлена отчетность в Банк России, или иной адрес электронной почты страховщика
code
Код, проставляемый в графе 6 кодовой части титульного листа
Страховая (страховая медицинская) организация, осуществлявшая в отчетном году:
только страхование, проставляет код 01;
страхование и передававшая договоры страхования в перестрахование, - код 02;
страхование и перестрахование, - код 03;
только перестрахование, - код 04.
Страховая медицинская организация, осуществлявшая в отчетном году:
только обязательное медицинское страхование, проставляет код 05;
только обязательное и добровольное медицинское страхование, - код 06;
обязательное и добровольное медицинское страхование и передававшая договоры в перестрахование, - код 07.
Общество взаимного страхования, осуществлявшее в отчетном году:
только взаимное страхование непосредственно на основании устава общества взаимного страхования, не предусматривающего заключение договора страхования, проставляет код 09;
только взаимное страхование на основании устава общества взаимного страхования, предусматривающего заключение договора страхования, - код 10;
взаимное страхование непосредственно на основании устава общества взаимного страхования, не предусматривающего заключение договора страхования, и передававшее риски в перестрахование, - код 11;
взаимное страхование на основании устава общества взаимного страхования, предусматривающего заключение договора страхования, и передававшее риски в перестрахование, - код 12
kinds
Виды страхования (страховой деятельности)
free_personal
Добровольное личное страхование
Если страховщик осуществлял в отчетном году добровольное личное страхование, то указывается число "1", в противном случае - число "0"
free_estate
Добровольное имущественное страхование
Если страховщик осуществлял в отчетном году добровольное имущественное страхование, то указывается число "1", в противном случае - число "0"
strict_not_medical
Обязательное страхование (кроме обязательного медицинского страхования)
Если страховщик осуществлял в отчетном году обязательное страхование (кроме обязательного медицинского страхования), то указывается число "1", в противном случае - число "0"
strict_medical
Обязательное медицинское страхование
Если страховщик осуществлял в отчетном году обязательное медицинское страхование, то указывается число "1", в противном случае - число "0"
reinsurance_in
Перестрахование принятое
Если страховщик в отчетном году принимал договоры в перестрахование, то указывается число "1", в противном случае - число "0"
reinsurance_out
Перестрахование переданное
Если страховщик в отчетном году передавал в перестрахование риски, то указывается число "1", в противном случае - число "0"
avto
Обязательное страхование гражданской ответственности владельцев транспортных средств
Если страховщик осуществлял в отчетном году обязательное страхование гражданской ответственности владельцев транспортных средств, то указывается число "1", в противном случае - число "0"

2.2.3. Внутри секции general указываются следующие атрибуты страховщика (названия тэгов пишутся исключительно строчными латинскими буквами):

Таблица 2

Тэг
Вложенный тэг
Значение
Содержание
1
2
3
4
head
Руководитель (директор) или лицо, исполняющее его обязанности
name
Фамилия, имя и отчество полностью
Полностью фамилия, имя и отчество (последнее - при наличии) руководителя (директора) страховщика или лица, исполняющего его обязанности.
При использовании электронной подписи должны совпадать с именем, указанным в сертификате открытого ключа электронной подписи
position
Должность
Наименование должности руководителя (директора) страховщика или лица, исполняющего его обязанности
assistant
Должностное лицо, ответственное за составление отчетности и Сведений
name
Фамилия, имя и отчество полностью
Полностью фамилия, имя и отчество (последнее - при наличии) должностного лица, ответственного за составление отчетности и Сведений.
При использовании электронной подписи должны совпадать с именем, указанным в сертификате открытого ключа электронной подписи
position
Должность
Наименование должности должностного лица, ответственного за составление отчетности и Сведений
account
sign_date
Дата составления отчетности и Сведений
Дата составления формы годовой статистической отчетности N 2-С и Сведений (формат даты дд.мм.гггг)

2.3. Файл, содержащий данные по разделам отчетности

2.3.1. Тело файла, содержащего данные по разделам отчетности, должно состоять из единственной секции part и иметь следующую структуру:

    
        
...
... ...

где PartId - номер раздела (1, 2 и т.д.).

2.3.2. Секция part состоит из нескольких секций table, list и markedtable. Каждая из секций описывает одну таблицу из раздела.

Каждая секция table описывает простую таблицу с фиксированным количеством строк и граф, а также описывает строки 199, 200, 210 и 220 подраздела 5.5.13.

Каждая секция list описывает таблицу подраздела 5.5, содержащую переменное количество строк и фиксированное количество граф.

Секция markedtable описывает таблицы подразделов 1.2, 1.3 и 1.7, содержащих переменное число таблиц (в зависимости от количества субъектов Российской Федерации и иностранных государств соответственно) и фиксированное количество строк и граф.

2.3.3. Структура секции table имеет вид:

    
ValValVal ValValVal ...

где xxx - номер подраздела без номера раздела (например, подраздел 5.4.2 обозначается как 4.2). Для подраздела 5.5.13 для строк 199, 200, 210 и 220 в качестве номера подраздела указывается 5.13r;

LineCode - код строки таблицы;

ColNo - номер графы.

2.3.4. Структура секции list имеет вид:

    
        
            Val
            Val
            Val
        
        
            Val
            Val
            Val
        
        
            SummaryVal
            SummaryVal
        
    

где xxx - номер подраздела без номера раздела (например, подраздел 5.5.8 обозначается как 5.8);

ColNo - номер графы.

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

2.3.5. Структура секции markedtable имеет вид:

    
        
            Val
            Val
            Val
        
        
            Val
            Val
            Val
        
    

где xxx - последнее число в номере подраздела;

LineCode - код строки таблицы;

ColNo - номер графы.

Для подраздела 1.2:

Attr1 - okato;

Val1 - код территории субъекта Российской Федерации по Общероссийскому классификатору объектов административно-территориального деления (ОКАТО) (указывать только цифры);

Attr2 - name;

Val2 - наименование субъекта Российской Федерации.

Для подразделов 1.3 и 1.7:

Attr1 - oksm;

Val1 - код иностранного государства по Общероссийскому классификатору стран мира (ОКСМ) (указывать только цифры);

Attr2 - name;

Val2 - наименование иностранного государства.

2.3.6. Тело файла, содержащего Сведения, должно состоять из единственной секции part и иметь следующую структуру:

    
        
...

2.3.7. При формировании файлов разделов вручную необходимо придерживаться следующих требований:

если какие-либо показатели отчетности и Сведений не заполняются (не содержат значений) или помечены знаком "x", то соответствующие секции в файл не помещаются;

если в каком-либо из разделов или подразделов отчетности показатели, не помеченные знаком "x", полностью отсутствуют, то соответствующие секции part, table, list или markedtable в файл не помещаются;

все суммы должны быть указаны: в разделах с 1 по 4, 6, 7 и 8 - в тысячах рублей без десятичных знаков, в разделе 5 - в тысячах рублей с одним десятичным знаком. При этом в качестве десятичного разделителя должна быть использована точка. Даты должны быть представлены в формате дд.мм.гггг;

пробелы и иные символы в числах не допускаются;

наименования субъектов Российской Федерации приводятся в порядке возрастания их кодов по Общероссийскому классификатору объектов административно-территориального деления (ОКАТО);

наименования иностранных государств приводятся в порядке возрастания их кодов по Общероссийскому классификатору стран мира (ОКСМ).

2.4. Файл tests_comments.xml, содержащий пояснения к протоколу проверки

2.4.1. Тело файла tests_comments.xml должно состоять из одной или нескольких секций kind, содержащих пояснения к протоколу проверки, и иметь следующую структуру:

    
        
            Текст пояснения
        
        ...
    

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

1 - контрольное соотношение, которое не выполнено;

2 - контрольное соотношение, требующее пояснения;

3 - коды договоров страхования (для страховых организаций, осуществляющих обязательное страхование гражданской ответственности владельцев транспортных средств);

4 - результаты дополнительной проверки;

FormId - идентификатор раздела отчетности (для Сведений - 9);

PartId - идентификатор подраздела отчетности (для Сведений - 1);

Relno - номер контрольного соотношения согласно протоколу проверки;

Текст пояснения - произвольный текст, поясняющий конкретное контрольное соотношение. В тексте необходимо избегать использования символов: "&", "<", ">", двойных кавычек, одинарных кавычек. В случае необходимости их можно заменить последовательностями "&", "<", ">", """ и "'" соответственно.

2.4.2. Внутри секции kind содержатся вложенные секции test_comment, содержащие привязку к конкретному контрольному соотношению и текст пояснения. Количество вложенных секций должно совпадать с количеством контрольных соотношений, которые не выполнены либо в которых необходимо дать разъяснения в пояснительной записке.