arelle.DisclosureSystem

See COPYRIGHT.md for copyright information.

Module Contents

Classes

Functions

API

arelle.DisclosureSystem.compileAttrPattern(elt: lxml.etree._Element, attrName: str, flags: int | None = None, patternIfNoAttr: str | None = '') regex.Pattern[str] | None
class arelle.DisclosureSystem.ErxlLoc(family: str | None, version: str | None, href: str, attType: str | None, elements: str | None, namespace: str | None)

Initialization

class arelle.DisclosureSystem.DisclosureSystem(modelManager: arelle.ModelManager.ModelManager)

Initialization

name: str | None

None

selection: str | None

None

standardTaxonomiesDict: dict[str, set[str] | str]

None

familyHrefs: dict[str, set[arelle.DisclosureSystem.ErxlLoc]]

None

standardLocalHrefs: dict[str, set[str]]

None

standardAuthorities: set[str]

None

baseTaxonomyNamespaces: set[str]

None

standardPrefixes: dict[str, str]

None

names: list[str]

None

validationType: str | None

None

exclusiveTypesPattern: regex.Pattern[str] | None

None

EFM: bool

None

GFM: bool

None

EFMorGFM: bool

None

HMRC: bool

None

SBRNL: bool

None

pluginTypes: set[str]

None

validateFileText: bool

None

validateEntryText: bool

None

allowedExternalHrefPattern: regex.Pattern[str] | None

None

allowedImageTypes: dict[str, Iterable[str]] | None

None

arcroleCyclesAllowed: dict[str, tuple[str, str | None]]

None

schemaValidateSchema: Any

None

blockDisallowedReferences: bool

None

maxSubmissionSubdirectoryEntryNesting: int

None

defaultXmlLang: str | None

None

defaultXmlEncoding: str

None

xmlLangPattern: regex.Pattern[str] | None

None

xmlLangIsInheritable: bool

None

defaultLanguage: str | None

None

language: str | None

None

validTaxonomiesUrl: str | None

None

standardTaxonomiesUrl: str | None

None

mappingsUrl: str

None

mappedFiles: dict[str, str]

None

mappedPaths: list[tuple[str, str]]

None

utrUrl: list[str]

None

utrStatusFilters: str | None

None

utrTypeEntries: Any

None

keepOpen: bool

None

identifierSchemePattern: regex.Pattern[str] | None

None

identifierValuePattern: regex.Pattern[str] | None

None

identifierValueName: str | None

None

contextElement: str | None

None

roleDefinitionPattern: regex.Pattern[str] | None

None

labelCheckPattern: regex.Pattern[str] | None

None

labelTrimPattern: regex.Pattern[str] | None

None

deiNamespacePattern: regex.Pattern[str] | None

None

deiAmendmentFlagElement: str | None

None

deiCurrentFiscalYearEndDateElement: str | None

None

deiDocumentFiscalYearFocusElement: str | None

None

deiDocumentPeriodEndDateElement: str | None

None

deiFilerIdentifierElement: str | None

None

deiFilerNameElement: str | None

None

logLevelFilter: str | None

None

logCodeFilter: str | None

None

standardTaxonomyDatabase: str | None

None

standardTaxonomyUrlPattern: regex.Pattern[str] | None

None

options: str | None

None

version: tuple[int, ...]

None

validTaxonomiesDict: dict[str, set[str] | str]

None

clear() None
property dir: list[tuple[str, str | None]]
property urls: list[str]
property url: str
dirlist(listFormat: str) list[str | tuple[str, str | None]]
select(name: str | None) bool
loadStandardTaxonomiesDict() None
loadValidTaxonomiesDict() None
loadMappings() None
mappedUrl(url: str) str
isMappedUrl(url: str) bool
uriAuthorityValid(uri: str) bool
disallowedHrefOfNamespace(href: str, namespaceUri: str) bool
hrefValid(href: str) bool
hrefValidForDisclosureSystem(href: str) bool