arelle.Validate
¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Validation operations are separated from the objects that are validated, because the operations are complex, interwoven, and factored quite differently than the objects being validated. There are these validation modules at present: validation infrastructure, test suite and submission control, versioning report validation, XBRL base spec, dimensions, and formula linkbase validation, Edgar and Global Filer Manual validation. |
|
Functions¶
Data¶
API¶
- arelle.Validate.validate(modelXbrl)¶
- exception arelle.Validate.ValidationException(message, severity, code)¶
Bases:
Exception
- __repr__()¶
- arelle.Validate.commaSpaceSplitPattern¶
‘compile(…)’
- class arelle.Validate.Validate(modelXbrl)¶
Validation operations are separated from the objects that are validated, because the operations are complex, interwoven, and factored quite differently than the objects being validated. There are these validation modules at present: validation infrastructure, test suite and submission control, versioning report validation, XBRL base spec, dimensions, and formula linkbase validation, Edgar and Global Filer Manual validation.
Initialization
- filterTestcaseVariation(modelTestcaseVariation: arelle.ModelTestcaseObject.ModelTestcaseVariation)¶
- close()¶
- validate()¶
- validateRssFeed()¶
- validateTestcase(testcase)¶
- _validateTestcaseVariation(testcase, modelTestcaseVariation)¶
- _testcaseLoadReadMeFirstUri(testcase, modelTestcaseVariation, index, readMeFirstUri, resultIsVersioningReport, resultIsTaxonomyPackage, inputDTSes, errorCaptureLevel, baseForElement, parameters)¶
- _testcaseValidateInputDTS(testcase, modelTestcaseVariation, errorCaptureLevel, parameters, inputDTSes, baseForElement, resultIsXbrlInstance)¶
- noErrorCodes(modelTestcaseVariationActual)¶
- determineTestStatus(modelTestcaseVariation, errors, validateModelCount=None)¶