2.2.3. Уровень общей информации сервисного файла

2.2.3. Уровень общей информации сервисного файла

Уровень общей информации содержит описание общих требований к файлам csv, а также глобальные аспекты:

- допустимую кодировку csv-файлов: элемент "encoding";

- разделитель колонок csv-файлов: элемент "delimiter";

- квалификатор текстовых значений: элемент "textQualifier";

- максимальное количество символов одного значения: элемент "textValueLengthLimit";

- аспект "ОГРН отчитывающейся организации": элемент "identifier";

- аспект "Отчетная дата": элемент "reportDate";

- ссылка на версию информационной модели: элемент "documentType";

- массив всех используемых пространств имен: элемент "prefixes";

- ссылка на файл точки входа DRAFT7, по который будет проводится валидация сервисного файла.

Пример уровня общей информации (фрагмент сервисного файла JSON):

"@context": "http://www.w3.org/ns/csvw",
"encoding": "UTF-8",
"delimiter": ";",
"identifier": "1111111111111",
"reportDate": "2019-01-10",
"documentType": "http://www.cbr.ru/2018-03-31/xbrl-csv",
"textQualifier": "\",
"documentVersion": "http://www.cbr.ru/xbrl_csv/2018-03-31/20200601",
"textValueLengthLimit": 4096,
"prefixes": [
  {
   "schema": "http://xbrl.org/entity/identification/scheme"
  },
  {
   "iso4217": "http://www.xbrl.org/2003/iso4217"
  },
  {
   "mem-int": "http://www.cbr.ru/xbrl/udr/dom/mem-int"
  },
  {
   "dim-int": "http://www.cbr.ru/xbrl/udr/dim/dim-int"
  },
  {
   "xbrli": "http://www.xbrl.org/2003/instance"
  },
  {
   "xbrldi": "http://xbrl.org/2006/xbrldi"
  },
  {
   "enum": "http://xbrl.org/2014/extensible-enumerations"
  },
  {
   "xbrl": "http://www.xbrl.org"
  },
  {
   "npf-dic": "http://www.cbr.ru/xbrl/nso/npf/dic"
 }
],
"dtsReferences": {
 "href: "http://www.cbr.ru/xbrl_csv/2018-03-31/20200601/ep_nso_npf_y_90d_reestr_0420257.def.ep.json",
 "type": "schema"
}

Элемент "prefixes" описывает пространства имен упоминающиеся в табличной части сервисного файла.

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

- Если концепты (элементы "xbrl:concept") относятся к пространству purcb-dic, раздел "prefixes"[] должен содержать последний элемент:

{
 "purcb-dic": "http://www.cbr.ru/xbrl/nso/purcb/dic/purcb-dic"
}

- Если концепты относятся к пространству npf-dic, раздел "prefixes"[] должен содержать последний элемент:

{
 "npf-dic": "http://www.cbr.ru/xbrl/nso/npf/dic"
}