Проект реализует типовые операции обработки XBRL без валидации по таксономии — данные рассматриваются как обычный XML.
Контексты считаются одинаковыми, если совпадают:
entity/identifier,- период (
instant,foreverилиstartDate + endDate), - полный набор элементов
scenario(dimension + значение).
Результат выводится в консоль списком id повторяющихся контекстов.
Метод:
var merged = Parser.MergeReports(doc1, doc2);Выявляются:
- факты, отсутствующие во втором отчёте,
- новые факты,
- факты с одинаковым ключом (name + contextRef), но разными значениями.