Licensing¶
Tier: Record (adjacent) · Status: ⬜ Parked
Purpose¶
Licensing owns the decision and workflow to grant, refuse, renew, suspend, or revoke a licence: applications, fit-and-proper assessment, required-document checklists, and criteria met. When a licence is granted (or its status changes), Licensing writes the resulting fact into Registry’s licence ledger — or an external licensing process does the same via Registry’s ingestion routes.
Licensing is a separate module from Registry. Registry does not run application workflows.
Scope (when activated)¶
| Capability | Status |
|---|---|
| Licence application and review workflow | ⬜ Parked |
| Fit-and-proper and related assessments | ⬜ Parked |
| Required-document checklist / criteria met (application pack) | ⬜ Parked |
| Write-through of granted licences into Registry | ⬜ Parked |
| Renewal and status-change workflows that update Registry | ⬜ Parked |
Application documents are stored in Vault. The checklist of which document types are required for an application type belongs here, not in Vault or Registry.
Studio config (implemented spine)¶
Separately from the parked grant workflow, the licensing package currently hosts maintainable Studio configuration used by Registry and Cadence:
| Config | Notes |
|---|---|
| Licence categories | Codes firms’ licences reference |
| Condition types | Typed conditions attachable to a firm licence |
| Obligation rules | Recurring / once-off — see Cadence and KD-012 |
| Return templates (+ versions) | Stub templates with effective-dated versions |
This Studio config is not the full Return Studio / Licensing application engines; it is the spine those engines will absorb or call.
Boundary with Registry¶
| Licensing | Registry |
|---|---|
| Application, grant, refuse, renew | Party and licence ledger |
| Criteria / required docs for grant | Links to issued-licence documents only |
| Source of licence decisions | Source-agnostic storage of licence facts |
Until this module is activated, licence facts enter Registry by manual entry, Excel/CSV import, or API from whatever process the regulator already runs.