arelle.TableStructure#

See COPYRIGHT.md for copyright information.

Module Contents#

Functions#

Data#

STMT

notDET

notCMPRH

isCMPRH

common mis-spellings of parenthetical to match successfully (from 2013 SEC filings) paranthetical parenthical parentheical parenthtical parenthethical parenthentical prenthetical parenethetical

rePARENTHETICAL

notPAR

isPAR

UGT_TOPICS

EFMtableCodes

HMRCtableCodes

API#

arelle.TableStructure.STMT#

‘.* - statement - ‘

arelle.TableStructure.notDET#

‘(?!.*details)’

arelle.TableStructure.notCMPRH#

‘(?!.*comprehensive)’

arelle.TableStructure.isCMPRH#

‘(?=.*comprehensive)’

common mis-spellings of parenthetical to match successfully (from 2013 SEC filings) paranthetical parenthical parentheical parenthtical parenthethical parenthentical prenthetical parenethetical

use a regular expression that is forgiving on at least the above and doens’t match variations of parent, transparent, etc.

arelle.TableStructure.rePARENTHETICAL#

‘pa?r[ae]ne?th\w?[aei]+\w?t?h?i?c’

arelle.TableStructure.notPAR#

None

arelle.TableStructure.isPAR#

None

arelle.TableStructure.UGT_TOPICS#

None

arelle.TableStructure.RE(*args)#
arelle.TableStructure.EFMtableCodes#

[(‘BS’,), (‘BSP’,), (‘IS’,), (‘ISP’,), (‘CI’,), (‘CIP’,), (‘EQ’,), (‘EQP’,), (‘CF’,), (‘CFP’,), (‘CA…

arelle.TableStructure.HMRCtableCodes#

[(‘DEI’,), (‘BS’,), (‘IS’,), (‘CF’,), (‘SE’,)]

arelle.TableStructure.evaluateRoleTypesTableCodes(modelXbrl)#
arelle.TableStructure.evaluateTableIndex(modelXbrl, lang=None)#
arelle.TableStructure.parentNameMatchLen(tableName, parentRoleType)#
arelle.TableStructure.EFMlinkRoleURIstructure(modelXbrl, roleURI)#
arelle.TableStructure.EFMlinkRoleDescendants(relSet, concept, dimMems, priItems)#
arelle.TableStructure.EFMdimMems(relSet, concept, memQNames)#