- Documentation
- /
- Lsrr
- /
- 01 — Quick Reference
01 — Quick Reference
Menu map
| Group | Models |
|---|---|
| Systems & Services | Entity · LegacySystem · BusinessService · ServiceDependency · SystemDependency |
| Risk & Controls | ObsolescenceAssessment · Risk · CompensatingControl · EvidenceRequirement · EvidenceSubmission |
| Replacement | ReplacementInitiative · ReplacementMilestone · ReplacementDependency · CutoverReadiness |
| Retirement & Assurance | RetirementPlan · AssuranceDecision · StatusHistory |
Every model (17) — one line each
| Model | It records | Key foreign keys |
|---|---|---|
| Entity | An audited organisation | — |
| LegacySystem | A system in scope | Entity |
| BusinessService | A service the agency delivers | Entity |
| ServiceDependency | A service's reliance on a system | BusinessService, LegacySystem |
| SystemDependency | A system-to-system dependency | LegacySystem (source), LegacySystem (target) |
| ObsolescenceAssessment | A scored obsolescence assessment | LegacySystem |
| Risk | A risk from a system | LegacySystem |
| CompensatingControl | A control holding a risk | LegacySystem, Risk |
| EvidenceRequirement | Required evidence | LegacySystem, Risk, CompensatingControl, ReplacementInitiative |
| EvidenceSubmission | Evidence provided | LegacySystem, EvidenceRequirement, (self: supersedes) |
| ReplacementInitiative | The project to replace a system | LegacySystem |
| ReplacementMilestone | A milestone within it | ReplacementInitiative |
| ReplacementDependency | A dependency the replacement relies on | ReplacementInitiative |
| CutoverReadiness | A cutover readiness area | ReplacementInitiative |
| RetirementPlan | The controlled retirement of a system | LegacySystem, ReplacementInitiative |
| AssuranceDecision | An authorised decision | LegacySystem, Risk, ReplacementInitiative |
| StatusHistory | A system lifecycle transition | LegacySystem |
Status vocabularies
- System lifecycle: ACTIVE → LEGACY → EXTENDED_SUPPORT → REPLACEMENT_PLANNED → REPLACEMENT_IN_PROGRESS → RETIREMENT_PENDING → RETIRED
- Support status: SUPPORTED · LIMITED_SUPPORT · EXTENDED_SUPPORT · UNSUPPORTED · UNKNOWN
- Criticality / severity: LOW · MEDIUM · HIGH · CRITICAL
- Dependency type: UPSTREAM · DOWNSTREAM · DATA_FEED · AUTHENTICATION · FINANCIAL · OPERATIONAL · REPORTING · SECURITY · INFRASTRUCTURE
- Risk status: OPEN · TREATMENT_IN_PROGRESS · ACCEPTED · MONITORING · RESOLVED · CLOSED
- Control status / effectiveness: PLANNED·ACTIVE·INEFFECTIVE·RETIRED / NOT_ASSESSED·EFFECTIVE·PARTIALLY_EFFECTIVE·INEFFECTIVE·NOT_APPLICABLE
- Evidence status: DRAFT · SUBMITTED · RETURNED · ACCEPTED · SUPERSEDED
- Replacement status: PROPOSED · APPROVED · IN_PROGRESS · AT_RISK · BLOCKED · READY_FOR_CUTOVER · COMPLETE · CANCELLED
- Retirement status: NOT_STARTED · PLANNED · IN_PROGRESS · VALIDATION_PENDING · APPROVED · RETIRED
- Decision outcome: APPROVED · REJECTED · DEFERRED · CONDITIONAL
Demo data set (26 rows)
Entity 1 · LegacySystem 2 · BusinessService 2 · ServiceDependency 2 · SystemDependency 1 · ObsolescenceAssessment 1 · Risk 2 · CompensatingControl 1 · EvidenceRequirement 1 · EvidenceSubmission 1 · ReplacementInitiative 1 · ReplacementMilestone 2 · ReplacementDependency 1 · CutoverReadiness 3 · RetirementPlan 1 · AssuranceDecision 1 · StatusHistory 3.
Reseed from empty: python apps/lsrr/scripts/seed_data.py (skips if data already present).
Local run
python server/run.py lsrr # http://localhost:5075