arelle.Validate#

See COPYRIGHT.md for copyright information.

Module Contents#

Classes#

Validate

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.

ValidationLogListener

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)#
noErrorCodes(modelTestcaseVariationActual)#
determineTestStatus(modelTestcaseVariation, errors)#
determineNotLoadedTestStatus(modelTestcaseVariation, errors)#
class arelle.Validate.ValidationLogListener(logView)#

Bases: logging.Handler

flush()#

Nothing to flush

emit(logRecord)#