arelle.ValidateDuplicateFactsConst

Constants and enums for duplicate fact validation. Kept in a separate module so that API and Cntlr* code can import these lightweight types without pulling in the heavy model/validation imports of ValidateDuplicateFacts.

See COPYRIGHT.md for copyright information.

Module Contents

Classes

Data

API

class arelle.ValidateDuplicateFactsConst.DuplicateType

Bases: enum.Flag

NONE

0

INCONSISTENT

‘auto(…)’

CONSISTENT

‘auto(…)’

INCOMPLETE

‘auto(…)’

COMPLETE

‘auto(…)’

property description: str
name()
value()
class arelle.ValidateDuplicateFactsConst.DuplicateTypeArg

Bases: enum.Enum

NONE

‘none’

INCONSISTENT

‘inconsistent’

CONSISTENT

‘consistent’

INCOMPLETE

‘incomplete’

COMPLETE

‘complete’

ALL

‘all’

duplicateType() arelle.ValidateDuplicateFactsConst.DuplicateType
name()
value()
class arelle.ValidateDuplicateFactsConst.DeduplicationType

Bases: enum.Enum

COMPLETE

‘complete’

CONSISTENT_PAIRS

‘consistent-pairs’

CONSISTENT_SETS

‘consistent-sets’

name()
value()
arelle.ValidateDuplicateFactsConst.DUPLICATE_TYPE_ARG_MAP

None

class arelle.ValidateDuplicateFactsConst.FactValueEqualityType

Bases: enum.Enum

DEFAULT

‘default’

DATETIME

‘datetime’

LANGUAGE

‘language’

name()
value()
arelle.ValidateDuplicateFactsConst.TypeFactValueEqualityKey

None