arelle.oim.tc.report.validate¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Validates the data tables of an xBRL-CSV report against its table constraints, streaming rows from the effective metadata alone so no model is needed. |
Data¶
API¶
- arelle.oim.tc.report.validate.TableRows¶
None
- arelle.oim.tc.report.validate.TableOpener¶
None
- class arelle.oim.tc.report.validate.TCReportValidator(csv_metadata: arelle.oim.csv.metadata.model.XbrlCsvEffectiveMetadata, tc_metadata: arelle.oim.tc.metadata.model.TCMetadata, report_parameters: collections.abc.Mapping[str, str | None], open_table: arelle.oim.tc.report.validate.TableOpener, report_progress: collections.abc.Callable[[str], None] | None = None)¶
Validates the data tables of an xBRL-CSV report against its table constraints, streaming rows from the effective metadata alone so no model is needed.
Initialization
- validate() collections.abc.Generator[arelle.oim.tc.report.common.TCReportValidationError, None, None]¶