How cybermaggedon/ixbrl-reporter-jsonnet works
This repository provides Jsonnet templates for constructing configuration files consumed by ixbrl-reporter. The documented workflow is to adapt a filing example, evaluate its Jsonnet configuration, and use it with the reporter to produce an iXBRL report. The graph includes the documented accounts, corporation-tax and ESEF capabilities, plus the UK VAT subsystem evident in the source tree. Source excerpts were unavailable, so internal module-to-module calls are not asserted.
Main entry points: frs102.libsonnet UK accounts · uk-corptax.libsonnet UK corporation tax · esef-en.libsonnet ESEF reports · esef-fr.libsonnet ESEF French
Components 18
Filing templates
- UK accounts
lib/frs102.libsonnet - UK corporation tax
lib/uk-corptax.libsonnet - ESEF reports
lib/esef-en.libsonnet - ESEF French
lib/esef-fr.libsonnet - UK VAT
lib/uk-vat.libsonnet
Shared templates
- Base library
lib/base.libsonnet - Computations
lib/computations.libsonnet - Generic report parts
lib/generic - Report modification
lib/modify.libsonnet - Report styling
lib/style.jsonnet
Taxonomy data
- FRS102 taxonomy
taxonomy/frs102.jsonnet - CT DPL taxonomy
taxonomy/ct-dpl.jsonnet - ESEF taxonomies
taxonomy/esef.jsonnet - French ESEF taxonomy
taxonomy/esef-fr.jsonnet
Report runtime
- Jsonnet
- ixbrl-reporter
- iXBRL report
Other components
- Filing preparer
Connections 12
- Filing preparer → UK accounts: configures
- Filing preparer → UK corporation tax: configures
- Filing preparer → ESEF reports: configures
- Filing preparer → ESEF French: configures
- Filing preparer → UK VAT: configures
- UK accounts → Jsonnet: evaluated by
- UK corporation tax → Jsonnet: evaluated by
- ESEF reports → Jsonnet: evaluated by
- ESEF French → Jsonnet: evaluated by
- UK VAT → Jsonnet: evaluated by
- Jsonnet → ixbrl-reporter: supplies configuration
- ixbrl-reporter → iXBRL report: produces