Trainee object
trainee_id
-
string (limited to 24 characters)
The unique ID of the trainee in the Register system. Used to identify the trainee when using endpoints which require a
trainee_id
.Example:
37T2Vm9aipqSVokbhWUMjedu
provider_trainee_id
-
string (limited to 20 characters)
The unique ID of the trainee in the Provider’s student record system (SRS). Coded according to the HESA provider’s own identifier for student field.
Example:
99157234
application_id
-
integer
The unique ID of the application choice in the Apply system.
Example:
123456
trn
-
string (limited to 7 characters)
The reference number allocated to each trainee prior to course completion.
Example:
2248531
first_names
-
string (limited to 60 characters), required
The first names of the trainee.
Example:
Ruby Joy
last_name
-
string (limited to 60 characters), required
The last name of the trainee.
Example:
Smith
previous_last_name
-
string (limited to 60 characters)
The last name of the trainee immediately before their current last name.
Example:
Jones
date_of_birth
-
string, required
The date of birth of the trainee. Coded according to the HESA date of birth field
Example:
2000-01-01
sex
-
string (limited to 2 characters), required
The sex of the trainee. Coded according to the HESA sex identifier field
Example:
10
nationality
-
string (limited to 2 characters), required
The nationality of the trainee. Coded according to the HESA nationality field
Example:
GB
email
-
string (limited to 80 characters), required
The email address of the trainee. Coded according to the HESA email addresses field
Example:
trainee123@example.com
ethnicity
-
string (limited to 3 characters)
The ethnicity of the trainee. Coded according to the HESA ethnicity field. The values for
ethnic_background
andethnic_group
will be set based on theethnicity
value.Example:
120
disability1
todisability9
-
string (limited to 2 characters)
The type of disabilities that the trainee has. Coded according to the HESA disability field
Example:
58
itt_aim
-
string (limited to 3 characters), required
The general qualification aim of the course in terms of qualifications and professional statuses. Coded according to the HESA ITT qualification aim field
Example:
201
training_route
-
string (limited to 2 characters), required
The training route that the trainee is on. Coded according to the HESA entry route field
Example:
11
itt_qualification_aim
-
string (limited to 3 characters), required if
itt_aim
is202
The qualification aim of the trainee’s course. Coded according to the HESA qualification aim field.
Example:
004
course_subject_one
,course_subject_two
,course_subject_three
-
string (limited to 6 characters),
course_subject_one
is requiredThe subjects included in the trainee’s course. The first subject is the main one. It represents the bursary or scholarship available if applicable. Coded according to the HESA subject of ITT course field.
Example:
100425
study_mode
-
string (limited to 2 characters), required
This indicates whether the trainee’s course is full-time or part-time. Coded according to the HESA mode of study field.
Example:
01
itt_start_date
-
string, required
The start date of the Initial Teacher Training part of their course. Dates should be in ISO 8601 format.
Example:
2024-03-11
itt_end_date
-
string, required
The end date of the Initial Teacher Training part of their course. Dates should be in ISO 8601 format.
Example:
2025-03-11
course_year
-
string (limited to 2 characters), required
The year number of the course that the trainee is currently studying. Coded according to the HESA year of course field
Example:
2
course_min_age
-
integer
The lower bound of the age range of children taught on the course (read-only).
Example:
7
course_max_age
-
integer
The upper bound of the age range of children taught on the course (read-only).
Example:
11
course_age_range
-
string (limited to 5 characters), required
The age range of the course. Coded according to the HESA ITT phase/scope field
Example:
13918
The following HESA values are invalid for this field:
99801
- Teacher training qualification: Further education/Higher education99803
- Teacher training qualification: Other
trainee_start_date
-
string
The start date of the trainee on their ITT course. Dates should be in ISO 8601 format.
Example:
2024-03-11
pg_apprenticeship_start_date
-
string
The start date of a trainee’s postgraduate teaching apprenticeship. Dates should be in ISO 8601 format.
Example:
2024-03-11
employing_school_urn
-
string (limited to 6 characters)
The Unique Reference Number (URN) of the employing school for School Direct salaried trainees.
Example:
123456
lead_partner_urn
-
string (limited to 6 characters)
The Unique Reference Number (URN) of the lead partner for trainees.
Example:
123456
fund_code
-
string (limited to 1 characters), required
The funding eligibility of the trainee. Coded according to the HESA fundability code field
Example:
7
funding_method
-
string (limited to 1 characters), required
The bursary level awarded to the trainee. Coded according to the HESA bursary level award field
Example:
4
training_initiative
-
string (limited to 3 characters)
The main training initiative that the trainee is on. Coded according to the HESA initiatives field
Example:
009
additional_training_initiative
-
string (limited to 3 characters)
The secondary training initiative that the trainee is on. Coded according to the HESA initiatives field
Example:
025
hesa_id
-
string (limited to 17 characters), required
The HESA unique student identifier for the trainee. Coded according to the HESA unique student identifier field
Example:
1210007145123456
ni_number
-
string (limited to 9 characters)
The trainee’s National Insurance number.
Example:
BX5867459C
reinstate_date
-
string
The date that a deferred trainee returned to the course (read-only).
Example:
2023-10-01
course_education_phase
-
string
The trainee’s course education phase (read-only).
Example:
primary
record_source
-
string
Where the trainee record originally came from when it was created (read-only).
Possible values:
manual
api
csv
hesa
apply
dttp
state
-
string
The trainee’s record state (read-only).
Possible values:
draft
submitted_for_trn
trn_received
recommended_for_award
withdrawn
deferred
awarded