The DfE MIS framework

Built to the Department for Education’s MIS requirements.

DfE publishes its approved list of MIS suppliers in November 2026, and from May 2027 schools must choose an MIS from it. SOS has been built to the published requirements, and this page shows how.

Core functions

The minimum DfE expects of an MIS.

The core functions DfE has confirmed for every MIS, and where each stands in SOS today.

RequirementIn SOSStatus
School censusBuilt from the school’s records and checked against DfE’s own validation pack before upload. Autumn now; spring and summer as DfE issues each term’s pack.Autumn now
Pupil dataIdentifiers, UPN generation, ULNs, demographics, free school meals with category and verification date, funding indicators and early years hours.In place
RelationshipsContacts with parental responsibility, priority, court orders and restrictions, and linked siblings.In place
Admissions and transfersCTF and ATF import and export, admission without a file, leavers with DfE’s reasons, managed moves, and schools moving between trusts. Files are exchanged with School to School by hand.In place
AttendanceAM and PM registers on DfE’s codes, persistent and severe absence, and session counting as DfE does it. The daily attendance share is collected through Wonde.In place
Staff and the workforce censusStaff records for the workforce census, with the return checked against DfE’s 2026 rules.In place
SEND, looked-after, safeguarding and behaviourSEN provision and needs, EHC plans, care episodes, child protection plans, suspensions and exclusions, as the census needs them.In place

How it runs

Security, resilience and accountability.

RequirementIn SOSStatus
Cloud software as a serviceOne service for every school, each with its own database. Nothing for a school to install or patch.In place
CertificationCyber Essentials Plus.Certified
Role-based accessPages and actions gated by permission, with roles a school can make for itself. The older classic screens, which use role names, are retired in October 2026.Finishing
Audit logChanges, views, downloads and sign-ins, kept for six years. The database refuses edits and early deletion.In place
BackupsNightly, locked against deletion for 35 days, with a restore of every school tested each month.In place
AvailabilityEvery school monitored every five minutes, with a public status page and monthly figures.In place
VulnerabilitiesDependencies audited on every change and daily, with a written policy for fixing critical and high issues.In place
UK GDPRRetention periods agreed by the school, erasure on request, subject access exports, and no comparison across trusts without written consent.In place

Data ownership and interoperability

The school’s data, available to the school.

DfE makes these conditions of appointment. In SOS they are part of the product, not a request to support.

Bulk export, any time

Every table as CSV with a data dictionary, made by the school whenever it likes, never switched off.

An open API

A documented, versioned REST API, with a token for each client that the school creates and revokes.

A published dictionary

Every table and column described, generated from the database so it cannot drift.

An exit export

A complete export with relationships intact, made before a contract ends and held until it is collected.

API after you leave

The API keeps answering after the contract ends, until your next supplier is accepted.

Deletion on exit

Your data deleted when you go, with a certificate listing what was removed.

In SOS

The framework, on the school’s own pages.

Each module mapped to DfE’s list, and retention periods the school agrees.

Our self-assessment

We keep a detailed self-assessment of SOS against every requirement in DfE’s framework, including the few we are still finishing. Email us and we will send you the latest copy.