arelle.oim.csv.metadata.model

See COPYRIGHT.md for copyright information.

Module Contents

Classes

Data

API

arelle.oim.csv.metadata.model.LinkTargets

None

arelle.oim.csv.metadata.model.LinkGroups

None

None

class arelle.oim.csv.metadata.model.XbrlCsvEffectiveMetadata
document_info: XbrlCsvDocumentInfo

None

table_templates: collections.abc.Mapping[str, XbrlCsvTableTemplate]

‘field(…)’

tables: collections.abc.Mapping[str, XbrlCsvTable]

‘field(…)’

parameters: collections.abc.Mapping[str, str]

‘field(…)’

parameter_url: str | None

None

dimensions: XbrlCsvDimensions | None

None

decimals: int | str | None

None

‘field(…)’

class arelle.oim.csv.metadata.model.XbrlCsvDocumentInfo

Document level information from the resolved effective metadata.

extends is absent from the resolved model: it’s consumed during the JSON metadata file extension merging phase and has no logical meaning in the resolved effective model.

document_type: str

None

namespaces: collections.abc.Mapping[str, str]

‘field(…)’

‘field(…)’

‘field(…)’

taxonomy: tuple[str, ...]

()

features: collections.abc.Mapping[str, Any]

‘field(…)’

final: collections.abc.Set[str]

‘frozenset(…)’

base_url: str | None

None

class arelle.oim.csv.metadata.model.XbrlCsvTableTemplate
row_id_column: str | None

None

columns: collections.abc.Mapping[str, XbrlCsvColumn]

‘field(…)’

decimals: int | str | None

None

dimensions: XbrlCsvDimensions | None

None

class arelle.oim.csv.metadata.model.XbrlCsvColumn
comment: bool

False

decimals: int | str | None

None

dimensions: XbrlCsvDimensions | None

None

property_groups: collections.abc.Mapping[str, XbrlCsvPropertyGroup]

‘field(…)’

properties_from: tuple[str, ...] | None

None

class arelle.oim.csv.metadata.model.XbrlCsvDimensions
concept: str | None

None

entity: str | None

None

period: str | None

None

unit: str | None

None

language: str | None

None

taxonomy_defined: collections.abc.Mapping[str, str | None]

‘field(…)’

class arelle.oim.csv.metadata.model.XbrlCsvPropertyGroup
decimals: int | str | None

None

dimensions: arelle.oim.csv.metadata.model.XbrlCsvDimensions | None

None

class arelle.oim.csv.metadata.model.XbrlCsvTable
url: str

None

template: str | None

None

optional: bool

False

parameters: collections.abc.Mapping[str, str]

‘field(…)’