Представление отчетности в формате XBRL-CSV возможно начиная с отчетной даты 30 апреля 2021 года.

1. Загрузка схем

┌─────────────────────────────────────────────────────────────────────────┐

│ //Открываем файл корневой схемы │

│ InputStream schemaStream = new FileInputStream(schemaFile); │

│ JSONObject jsonTree = new JSONObject(new JSONTokener(schemaStream)); │

│ │

│ SchemaLoader loader = SchemaLoader.builder() │

│ .schemaClient(new SchemaClient() { │

│ //Переопределяем этот метод на случай, если нужно при загрузке│

│вложенных схема корректировать пути │

│ @Override │

│ public InputStream get(String url) { │

│ InputStream is; │

│ ... │

│ ... │

│ return is; │

│ } │

│ }) │

│ .schemaJson(jsonTree) │

│ .draftV7Support() │

│ .build(); │

│ Schema schema = loader.load().build(); │

│ schemaStream.close(); │

│ │

│ // Далее для валидации будет использоваться этот объект │

│ return schema; │

└─────────────────────────────────────────────────────────────────────────┘