Retention policy

We keep each category of data only as long as the reason for holding it lasts. This table is the whole policy: if a category is not on it, we should not be holding it.

CategoryWhat we holdHow longWhy
Advocate register entriesName, practice number, admission date, status, county, firmFor as long as the entry is on the roll, and 12 months after it leaves itA person checking who represented them needs the record to outlive the certificate
Advocate contact detailsEmail, phone, address, website, practice areasUntil the advocate switches them off or deletes their account, then immediatelyHeld on consent, so the moment consent ends the basis ends
Court and judicial officer entriesCourt station details, officer name, court, designation, appointment dateIndefinitely, including after retirement, marked as retiredPublic record of who held judicial office, and a decision has to stay attributable
DecisionsJudgment text, case number, citation, court, date, presiding officersIndefinitely, or until the source withdraws or anonymises itPublished under licence; we mirror the source, including its removals
Claim submissionsVerification codes, LSK proof of membership, county, firm sizeCodes: 15 minutes. Proof documents: 90 days after the decision. Claim record: while the profile stays claimedThe proof exists to verify identity once, not to sit on a server afterwards
LawFirmly leadsName, practice number, email, phone, county, practice areas, firm size, consent timestamp24 months from consent, or until withdrawal, whichever comes firstConsent has to be evidenced and refreshed rather than assumed to last
Data subject requestsName, contact details, what was asked and what we decided6 years from the decisionEvidence that the process was followed, which is the point of having one
Site accounts and sessionsEmail, name, password hash, session recordsWhile the account exists; sessions expire and are clearedNeeded for sign-in and nothing else
Ingest recordsSource, file path, row counts, timestamps6 yearsLets any published page be traced back to the licensed file that produced it

Deletion in practice

An upheld erasure request removes the entry from every public page immediately. The row itself is retained in a deleted state so that the slug is never reissued to a different person and so that we can evidence the removal if asked. Nothing about the person remains readable on the site.

A later licensed ingest will not resurrect a removed entry: erasures are checked on every import.

Who to ask

Timothy Mwirabua owns this policy and reviews it annually. Requests go through the request form or straight to privacy@uwakili.com.