DFE-Digital / register-early-career-teachers

This application will replace the Manage training for early career teachers service in 2025.
5 stars 0 forks source link

Appropriate bodies 'portal' #193

Open peteryates opened 2 months ago

peteryates commented 2 months ago

Introduction

The 'AB Portal' is an application that's part of DQT (database of qualified teachers), which is being decommissioned in 2025. We need a way for Appropriate Bodies (ABs) to submit ECT data to DfE so we have an up to date record of their induction.

Data flow

flowchart TD
    AB[Appropriate Bodies] --ECT data (via UI, CSV upload, API)--> ECF2
    AB -.ECT data.-> TP[Third party services\ne.g., ECT Manager, Mosaic]

    SA[School admins] -.ECT data.-> TP[Third parties]
    ECF2 --Induction data--> DFE[DFE consumers]
    TRS --Induction statuses--> DFE

    TRS --Eligibility statuses--> ECF2
    TRS --Eligibility statuses--> TP

    ECF2 --Status updates-->TRS

    TP --ECT data--> ECF2

    style ECF2 stroke:#333,stroke-width:4px

Data

Here's an example of a CSV file that appropriate bodies/third parties supply to DFE via:

Establishment ID,TRN,Surname,First Name,Date of Birth,Transition Arrangements Eligible,Induction Programme Type,Induction Outcome,Induction Period Start Date,Induction Period End Date,Induction Period Number Of Terms,Induction Period Extended Number Of Terms
212/2107,1234567,Cage,Nicholas,01/01/1999,,Full Induction Programme,In Progress,01/09/2023,,,
212/2107,7654321,Hayek,Salma,02/02/1988,,Full Induction Programme,In Progress,01/09/2023,,,

It's easier to read as a transposed table:

Column name Row 1 Row 2
Establishment ID 212/2107 212/2107
TRN 1234567 7654321
Surname Cage Hayek
First Name Nicholas Salma
Date of Birth 01/01/1999 02/02/1988
Transition Arrangements Eligible
Induction Programme Type Full Induction Programme Full Induction Programme
Induction Outcome In Progress In Progress
Induction Period Start Date 01/09/2023 01/09/2023
Induction Period End Date
Induction Period Number Of Terms
Induction Period Extended Number Of Terms

Observations on the data

Mapping the data to our schema

The initial schema (#188) contains entities to which the data provided in the CSV belongs:

Additionally there are two fields that we need to think about:

Tasks

claire-hughez commented 2 months ago

Vague thoughts!

which is being decommissioned in 2026. Isn't the goal 2025?

The diagram states 'induction tutors', but I feel like 'schools' is probably more accurate. I'm not sure the induction tutor is the one submitting admin data like this. Also, the schools would interact directly with ECF2 too.

Is there a key for what the dotted versus opaque line means?

I would add to the data observations:

Why does TRN sit under the appropriate body in the schema? Not sure that make sense to me?

I would agree with Emily P that transition stuff is unnecessary.

claire-hughez commented 2 months ago

Screenshot 2024-09-03 at 11 59 34 Example of Register trainee teachers bulk upload CSV. This is fake data.

peteryates commented 2 months ago

which is being decommissioned in 2026. Isn't the goal 2025?

The 2026 date was from this document but I think it's shifted since, I've updated the description above.

Is there a key for what the dotted versus opaque line means?

Dotted was meant to indicate this happens outside of DfE and we don't have any influence over it.

Why does TRN sit under the appropriate body in the schema? Not sure that make sense to me?

Oops when I transposed the table the first row became headers, it's meant to be Establishment ID. Fixed.

but is establishment ID required?

This confused me too, it's the AB's identifier. So long as we drop SFTP uploads we don't need it as all the other avenues for the data to come in will require them to authenticate first.

claire-hughez commented 2 months ago

This confused me too, it's the AB's identifier. So long as we drop SFTP uploads we don't need it as all the other avenues for the data to come in will require them to authenticate first. Agreed this is preferable, and also how we handled it when we took over from the ITT portal in Register trainee teachers.

peteryates commented 2 months ago

Actually thinking about it we still might need it if we let third parties push data in via the API. I'd rather use URN though.

claire-hughez commented 2 months ago

Actually thinking about it we still might need it if we let third parties push data in via the API. I'd rather use URN though.

I'm surprised appropriate bodies have URNs? URNs are for schools, right?

peteryates commented 2 months ago

Good point. Some will but you're right - probably not all. Sigh 😓