Story: Schema polish
Table of Contents
This page documents a story in Sprint 10. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
Goal
Four independent polish strands on the schema and the UI: layer the population scripts, add rounding types, label the import/export icons, and route the mapping data through the artefact pipeline.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 10 |
| Now | Completed 2026-01-26. |
| Waiting on | None. |
| Next | None. |
| Last touched | 2026-01-26 |
Acceptance
- Population scripts structured by layer (Foundation / Data Governance / Data Catalogues / Production).
- Rounding-type table aligned with FpML.
- Import/export icons carry CSV/ORE/FPML badges.
- Mapping data routed through artefacts.
Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Clean up data layers | DONE | 2026-05-19 | 2026-01-26 | Restructure data population around explicit layers (Foundation, Data Governance, Data Catalogues, Production). |
| Add rounding type table | DONE | 2026-05-19 | 2026-01-26 | Rounding values aligned with FpML RoundingDirectionEnum: Up, Down, Closest, Floor, Ceiling. Currency validates against this table. |
| Add labels (CSV/ORE/FPML) to import/export icons | DONE | 2026-05-19 | 2026-01-24 | Two well-defined import/export icons get textual badges (CSV, ORE, FPML) so the toolbar is readable. |
| Add mapping artefact to population functions | DONE | 2026-05-19 | 2026-01-25 | Hard-coded mapping moved into the artefact pipeline. |
Decisions
- Layer model first
- cleans up population before the wizard consumes it, so the wizard is much simpler.
- Track FpML on rounding
- avoids translation cost on export.
Out of scope
- Half-up / banker's rounding — explicitly omitted to stay FpML-aligned.
See also
None.