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: list[list[Any]] | None

None

arelle.TableStructure.RE(*args: str) regex.Pattern[str]
arelle.TableStructure.EFMtableCodes: list[tuple[str, regex.Pattern[str], tuple[str, ...] | None]]

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

arelle.TableStructure.HMRCtableCodes: list[tuple[str, regex.Pattern[str], tuple[str, ...] | None]]

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

arelle.TableStructure.evaluateRoleTypesTableCodes(modelXbrl: arelle.ModelXbrl.ModelXbrl) None
arelle.TableStructure.evaluateTableIndex(modelXbrl: arelle.ModelXbrl.ModelXbrl, lang: str | None = None) tuple[str | None, str | None]
arelle.TableStructure.parentNameMatchLen(tableName: str, parentRoleType: arelle.ModelDtsObject.ModelRoleType) int
arelle.TableStructure.EFMlinkRoleURIstructure(modelXbrl: arelle.ModelXbrl.ModelXbrl, roleURI: str) tuple[dict[arelle.ModelValue.QName, set[arelle.ModelValue.QName]], set[arelle.ModelValue.QName]]
arelle.TableStructure.EFMlinkRoleDescendants(relSet: arelle.ModelRelationshipSet.ModelRelationshipSet, concept: arelle.ModelDtsObject.ModelConcept | None, dimMems: dict[arelle.ModelValue.QName, set[arelle.ModelValue.QName]], priItems: set[arelle.ModelValue.QName]) None
arelle.TableStructure.EFMdimMems(relSet: arelle.ModelRelationshipSet.ModelRelationshipSet, concept: arelle.ModelDtsObject.ModelConcept, memQNames: set[arelle.ModelValue.QName]) set[arelle.ModelValue.QName]