Page content:
Table of Contents |
---|
As Is Form
View file | ||
---|---|---|
|
...
Assumptions
All fields are mandatory
Specified fields should also be editable, should the Trainee need to make changes to what is held in the system - these are currently captured on the
Appropriate field assistance should be displayed
Trainee photograph from the original form is not needed
All help text should be displayed as is contained within the form
This is only displayed to medical trainees
Guidance Text
View file | ||
---|---|---|
|
Guidance for applicants on how to complete:
https://heeoe.hee.nhs.uk/sites/default/files/form_r_guidance_-_april_2017_version_4.pdf
Field validation
This table specifically specifies the fields relevant to Form R, Part B only
...
Order
...
Field name
...
TIS field to pre-populate with
...
Reference Table
...
Example value
...
Type (free text, drop down, check box) & Interaction (autopopulate etc)
...
Mandatory for submission (Y/N)
...
Validation / Error Messaging
...
Notes
...
Form R - Part B
...
Section 1 - DOCTORS DETAILS (assistance information required)
...
1
...
Forename
...
Forename
...
N
...
Sebastian
...
Pre-populate
can be overwritten on the Form; no propagation to other parties on submission for MVP
...
Y
...
Cannot be left empty
...
Same as Form R Part A
...
2
...
GMC-Registered Surname
...
Surname
...
N
...
Potato
...
Pre-populate with Surname
can be overwritten on the Form; no propagation to other parties on submission for MVP
...
Y
...
Cannot be left empty
...
Same as Form R Part A
...
3
...
GMC Number
...
GMC Number
...
N
...
1234567
...
Pre-populate
can be overwritten on the Form; no propagation to other parties on submission for MVP
...
Y
...
No validation with GMC for MVP.
...
There will be trainees with UNKNOWN / N/A pre-populated, but may have a GMC to enter at time of Form R.
Should we wish to update TIS with the date in the future, the TIS Person ID can be linked back to.
...
4
...
Primary Contact Email Address
...
vwPerson
...
PotatoSeb@nhs.net
...
Leave blank, do not pre-populate
Populate with valid email address.
Can be overwritten on the Form; no propagation to other parties on submission for MVP
Valid email address format
...
Y
...
5
...
Deanery / HEE Local Team
...
Programme Owner
...
Y - Local Office
...
Health Education England North West London
...
Pre-populate with Programme Owner
If no Active/Current Programme membership then leave blank
Can be overwritten on the Form; no propagation to other parties on submission for MVP
Overwritten with Local Office Reference table CURRENT values only
Note: Exclude 'London LETBs' in the list
...
Y
...
Same as Form R Part A
...
6
...
Previous Designated Body for Revalidation
...
Programme Owner
...
vwRevalidationEpisode
Local Office?
...
Health Education England South London
...
Pre-populate
Read-Only
...
Y - if applicable (i.e. only if they have gone through revalidation at the point of ARCP)
...
7
...
Current Revalidation Date
...
Submission date (from Revalidation module)
...
Pre-populate
Read-Only
...
Will be revalidated at five years after gaining full GMC registration with a licence to practise, and again at CCT.
...
8
...
Date of Previous Revalidation
...
Submission date (from Revalidation module)
...
Pre-populate
Read-Only
...
Y - if applicable
...
Can Form R Part B pull previous submission date (if applicable)? Must ignore deferrals.
...
9
...
Programme / Training Specialty
...
Curriculum Specialty from Programme Membership
...
Cardiology
...
Pre-populate with the most recent Curriculum specialty of curriculumSubType = MEDICAL_CURRICULUM and Status = CURRENT and attached to the Most recent Programme membership based on furthermost 'Programme start date'
Note: Curriculumid in ProgrammeMembership linked to Curriculum table to extract the curriculum sub type info
Where there are multiple, pick the topmost in alphabetical order
Can be overwritten on the Form; no propagation to other parties on submission for MVP
Overwritten with only CURRENT value from
Curriculum.name of curriculumSubType = MEDICAL_CURRICULUM and Status = CURRENT from Curriculum table
...
Y
...
10
...
Dual Specialty
...
Curriculum Specialty from Programme Membership
...
SpecialtyName
...
General (Internal) Medicine
...
Same as above, but reverse alphabetical order(?)
...
Y - if applicable
...
Triple accreditation
...
Section 2 - WHOLE SCOPE OF PRACTICE (assistance information required)
...
11
...
Type of Work
...
Volunteering
...
Pre-populate or Free Text? Can “e.g. ST5 Cardiology” be automated as an example to be overwritten?
Editable
Multiple lines
...
Y
...
This should consist of
placement data
leave data*
Alistair Pringle (Unlicensed) - we need to finalise which leave types apply here
Must include current placement and any previous placement(s) subsequent to previous ARCP
...
12
...
Start Date
...
Starts
...
N/A
...
02/10/2019
...
Pre-populate
Editable
...
Y
...
Must include current placement and any previous placement(s) subsequent to previous ARCP
...
13
...
End Date
...
Ends
...
N/A
...
06/10/2020
...
Pre-populate
Editable
...
Y
...
14
...
Training Post?
...
Placement Type? Or No
...
Y
Pre-populate Y for In Post, OOPT, Acting Up
...
Y
...
15
...
Site Name
...
Site?
...
Hammersmith Hospital
...
Pre-populate
Editable
Multiple lines
...
Y
...
Pre-population unlikely to capture overseas sites and sites where the trainee volunteered at
...
16
...
Site Location
...
Pre-populate
Editable
Multiple lines
...
Y
...
Guidance text needed
...
Time Out of Training - guidance text see document
...
17
...
Short- and Long-term sickness absence
...
N/A
...
3
...
Pre-populate
Number counter
read only
...
Y
...
Can pull from ESR?
Must be from date after the previous ARCP
...
18
...
Parental leave (incl Maternity / Paternity leave)
...
N/A
...
0
...
Pre-populate
Number counter
read-only
...
Y
...
Can pull duration from placements subsequent to previous ARCP/Form R Part B submission with Type marked as “Parental Leave”?
What if previous ARCP fell in the midst of parental leave? Must calculate TOOT from day of that ARCP and not the parental leave start date
...
19
...
Career breaks within a Programme (OOPC) and non-training placements for experience (OOPE)
...
N/A
...
0
...
Pre-populate
Number counter
read only
...
Y
...
Can pull duration from placements subsequent to previous ARCP with Type marked as “OOPC” or “OOPE”?
...
20
...
Paid / unpaid leave
...
N/A
...
0
...
Pre-populate
Number counter
Read only
...
Y
Alistair Pringle (Unlicensed) - can this come from absence data?
...
21
...
Unpaid / unauthorised leave
...
N/A
...
0
...
Editable
Number counter / entry
...
Y
...
22
...
Other (see guidance)
...
N/A
...
0
...
Editable
Number counter / entry
...
Y
...
23
...
Total
...
N/A
...
3
...
Autopopulated
=Count of above fields 16-22
...
Y
...
Confirm this should not include line 21
...
Section 3 - DECLARATIONS RELATING TO GOOD MEDICAL PRACTICE (assistance information required)
...
23
...
1) I declare that I accept the professional obligations paced on me in Good Medical Practice in relation to honesty and integrity.
...
N/A
...
N/A
...
Selection box
Y / N
...
Y
...
Guidance information required here
...
24
...
2) I declare that I accept the professional obligations placed on me in Good Medical Practice about my personal health
...
N/A
...
N/A
...
Selection box
Y / N
...
Y
...
25
...
3a) Do you have any GMC conditions, warnings or undertakings placed on you by the GMC, employing Trust or other organisation?
...
N/A
...
N/A
...
Selection box
Yes - present Q3b
No - present Q4
...
Y
...
26
...
3b) If yes, are you complying with these conditions / undertakings?
...
N/A
...
N/A
...
Yes - present Q4
No - TBC
...
Y - if 3a = yes
...
what happens if no? Alistair Pringle (Unlicensed)
...
27
...
Page content:
Table of Contents |
---|
As Is Form
View file | ||
---|---|---|
|
...
User Journey
...
Assumptions
Specified fields should also be editable, should the Trainee need to make changes to what is held in the system - these are currently captured on the
Appropriate field assistance should be displayed
Trainee photograph from the original form is not needed - there is no photo
All help text should be displayed as is contained within the form
This is only displayed to medical trainees
Guidance Text
View file | ||
---|---|---|
|
Guidance for applicants on how to complete:
https://heeoe.hee.nhs.uk/sites/default/files/form_r_guidance_-_april_2017_version_4.pdf
Field validation
This table specifically specifies the fields relevant to Form R, Part B only
Synchronising data to Trainee UI:
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
A. Order | B. Field name | C. TIS field to pre-populate with | D. Trainee UI Field Mapping: DB name > Collection name > Field | E. Rules for Syncing to Trainee UI non-submitted forms/copy of TIS data | G. Reference Table | H. Example value | I. Type (free text, drop down, check box) & Interaction (autopopulate etc) | J. Mandatory for submission (Y/N) | K. Validation / Error Messaging | L. Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Form R - Part B
| ||||||||||||||||||
Section 1 - DOCTORS DETAILS This form has been pre-populated using the information available against your records within the Trainee Information System (TIS). Please check all details and amend where necessary. Amendments made to your details on this form will not update other systems that you may have access to. By submitting this document you are confirming that ALL DETAILS (pre-populated or entered/amended by you) are correct. It remains your own responsibility to keep your Designated Body and the GMC informed as soon as possible of any changes to your contact details. Your HEE Local team remains your Designated Body throughout your time in training. You can update your Designated Body on your GMC Online account under ”My Revalidation.” Failure to appropriately complete a Form R Part B when requested may result in an Outcome 5 at ARCP (Please refer to latest edition of the Gold Guide). | ||||||||||||||||||
1 | Forename | Forename | N | Sebastian |
| Y |
| Same as Form R Part A | ||||||||||
2 | GMC-Registered Surname | Surname | N | Potato |
| Y |
| Same as Form R Part A | ||||||||||
3 | GMC Number | GMC Number | N | 1234567 |
| Y |
| There will be trainees with UNKNOWN / N/A pre-populated, but may have a GMC to enter at time of Form R. Should we wish to update TIS with the date in the future, the TIS Person ID can be linked back to. | ||||||||||
4 | Primary Contact Email Address | N/A | N/A | PotatoSeb@nhs.net |
| Y | Strongly advised to give 'NHS.net' address | |||||||||||
5 | Deanery / HEE Local Team | Person Owner | Y - Local Office | Health Education England North West London |
| Y | Same as Form R Part A | |||||||||||
6 | Previous Designated Body for Revalidation | Designated body of their previous revalidation episode. (since they were last revalidated) |
| Match on traineeTisId
| Y- Local Office | Health Education England South London |
| N | Not mandatory - some trainees may not have been previously revalidated Note: This will have to be done on the current Reval Live app, when the new Reval App goes live we will need to refactor this. | |||||||||
7 | Current Revalidation Date | Submission date (from Revalidation module) Revalidation > submissiondate | trainee > TraineeProfile > currRevalDate |
| 09/04/2025 |
| N | Not mandatory as F1s (first year Foundation trainees) will not have one, and some PH (Public Health trainees) will not have a reval date either what happens if not connected to DB | ||||||||||
8 | Date of Previous Revalidation | Submission date (from Revalidation module) | trainee > TraineeProfile > prevRevalDate |
| 09/04/2020 |
Note: We may not be able to pre-populate this as we may not be keeping historical revalidation episodes. Check with reval guys: Adewale Adekoya | N | Can Form R Part B pull previous submission date (if applicable)? Must ignore deferrals. Only consider successful revalidations | ||||||||||
9 | Programme / Training Specialty | Curriculum Specialty from Programme Membership | Cardiology |
Note: Curriculumid in ProgrammeMembership linked to Curriculum table to extract the curriculum sub type info
| Y | Same as Form R Part A James Harris Alistair Pringle (Unlicensed) - Do curriculum names still have year? Alphabetical order issue: | ||||||||||||
10 | Dual Specialty | N/A | Refer to Form R A (Reference mapping already covered) | SpecialtyName | General (Internal) Medicine | Same as above, but reverse alphabetical order(?)
| N | Alistair Pringle (Unlicensed)James Harris : Triple accreditation - please add another row as a blank field to give trainees the option to add a third specialty | ||||||||||
Section 2 - WHOLE SCOPE OF PRACTICE (assistance information required) Read these instructions carefully! Please list all placements in your capacity as a registered medical practitioner since last ARCP (or since initial registration to programme if more recent). This includes: (1) each of your training posts if you are or were in a training programme; (2) any time out of programme, e.g. OOP, mat leave, career break, etc.; (3) any voluntary or advisory work, work in non-NHS bodies, or self-employment; (4) any work as a locum. For locum work, please group shifts with one employer within an unbroken period as one employer-entry. Include the dates and number of shifts worked in each locum employer-entry. Please add more rows if required. Multiple of rows of the below can be added. | ||||||||||||||||||
11 | Type of Work | see column H | Note: trainee > TraineeProfile > placements
Note: None of the above are stored as Reference on trainee UI. |
| N/A | ST5 Cardiology Volunteering |
| Y | Alistair Pringle (Unlicensed) James Harris This should consist of
| |||||||||
12 | Start Date | placement > dateFrom | trainee > TraineeProfile > placements > startDate |
| N/A | 02/10/2019 |
| Y |
| |||||||||
13 | End Date | Placement > dateTo | trainee > TraineeProfile > placements > endDate |
| N/A | 06/10/2020 |
| Y | ||||||||||
14 | Training Post? | Derived from Placement > placementType see column H | trainee > TraineeProfile > placements > placementType Note: Not a reference on trainee UI |
| N/A | Y |
| Y | ||||||||||
15 | Site Name | derived from Placement > SiteId see column H | trainee > TraineeProfile > placements > site |
| Hammersmith Hospital |
| Y | Alistair Pringle (Unlicensed) James Harris
| ||||||||||
16 | Site Location | derived from Placement > SiteId see column H | trainee > TraineeProfile > placements > siteLocation |
|
| Y | Guidance text needed (see Form) | |||||||||||
Time Out of Training - guidance text see document | ||||||||||||||||||
17 | Short and Long-term sickness absence | N/A | N/A | N/A | N/A | 3 |
| Y | Alistair Pringle (Unlicensed) James Harris
| |||||||||
18 | Parental leave (incl Maternity / Paternity leave) | N/A | N/A | N/A | N/A | 0 |
| Y |
| |||||||||
19 | Career breaks within a Programme (OOPC) and non-training placements for experience (OOPE) | N/A | N/A | N/A | N/A | 0 |
| Y |
| |||||||||
20 | Paid / unpaid leave (e.g. compassionate, jury service) | N/A | N/A | N/A | N/A | 0 |
| Y | Alistair Pringle (Unlicensed) James Harris - can this come from absence data? Unpaid leave appears in both #20 and #21.
| |||||||||
21 | Unpaid/unauthorised leave including industrial action | N/A | N/A | N/A | N/A | 0 |
| Y |
| |||||||||
22 | Other (see guidance) | N/A | N/A | N/A | N/A | 0 |
| Y |
| |||||||||
23 | Total | N/A | N/A | N/A | N/A | 3 | Autopopulated = Total of above fields 16-22 | Y |
| |||||||||
Section 3 - DECLARATIONS RELATING TO GOOD MEDICAL PRACTICE (assistance information required) These declarations are compulsory and relate to the Good Medical Practice guidance issued by the GMC. Honesty & Integrity are at the heart of medical professionalism. This means being honest and trustworthy and acting with integrity in all areas of your practice, and is covered in Good Medical Practice. A statement of health is a declaration that you accept the professional obligations placed on you in Good Medical Practice about your personal health. Doctors must not allow their own health to endanger patients. Health is covered in Good Medical Practice. | ||||||||||||||||||
23 | 1) I declare that I accept the professional obligations paced on me in Good Medical Practice in relation to honesty and integrity. | N/A | N/A | N/A | N/A | Selection box Y / N | Y | Guidance information required here | ||||||||||
24 | 2) I declare that I accept the professional obligations placed on me in Good Medical Practice about my personal health | N/A | N/A | N/A | N/A | Selection box Y / N | Y | |||||||||||
25 | 3a) Do you have any GMC conditions, warnings or undertakings placed on you by the GMC, employing Trust or other organisation? | N/A | N/A | N/A | N/A | Selection box Yes - present Q3b No - present Q4 | Y | |||||||||||
26 | 3b) If yes, are you complying with these conditions / undertakings? | N/A | N/A | N/A | N/A | Yes - present Q4 No - TBC | Y - if 3a = yes | what happens if no? Alistair Pringle (Unlicensed) | ||||||||||
27 | 4) Health Statement | N/A | N/A | N/A | N/A | Free text | N | Guidance text needed here no character limit | ||||||||||
SECTION 4 - UPDATE TO PREVIOUS FORM R PART B - see guidance text doc If you have previously declared any Significant Events, Complaints or Other Investigations on your last Form R Part B, please provide updates to these declarations below. Please do not use this space for new declarations. These should be added in Section 5 (New declarations since your previous Form R Part B). Can add multiple rows of the below | ||||||||||||||||||
28 | 1) If you did not declare significant events, complaints, or other investigations on your previous Form R Part B, check this box | N/A | N/A | N/A | N/A | Check box Go to Section 5 | N - but if N then must answer 2 | |||||||||||
29 | 2) If any previously declared significant events, complaints, or other investigations have been resolved since your last ARCP/RITA/Appraisal, you are required to have written a reflection on these in your Portfolio | N/A | N/A | N/A | N/A | Selection: Y/N Add multiple | Y |
| ||||||||||
30 | 2a) Declaration Type | N/A | N/A | N/A | N/A | Smart-search / drop down
| Y - If (2) is yes |
| ||||||||||
31 | 2b) Date of entry into Portfolio | N/A | N/A | N/A | N/A | Calendar picker | Y - If (2) is yes | |||||||||||
32 | 2c) Title / Topic of Reflection/Event | N/A | N/A | N/A | N/A | Free text | Y - If (2) is yes | |||||||||||
33 | 2d) Location of entry in Portfolio | N/A | N/A | N/A | N/A | Free text | Y - If (2) is yes | |||||||||||
34 | 3) If any previously declared Significant Events, Complaints or Other Investigations remain unresolved, | N/A | N/A | N/A | N/A | Free text | N | Guidance text required: | ||||||||||
Section 5: NEW DECLARATION SINCE YOUR PREVIOUS FORM R PART B - see guidance text doc Significant Event: The GMC state that a significant event (also known as an untoward or critical incident) is any unintended or unexpected event, which could or did lead to harm of one or more patients. This includes incidents which did not cause harm but could have done, or where the event should have been prevented. All doctors as part of revalidation are required to record and reflect on Significant events in their work with the focus on what you have learnt as a result of the event/s. Use non-identifiable patient data only. Complaints: A complaint is a formal expression of dissatisfaction or grievance. It can be about an individual doctor, the team or about the care of patients where a doctor could be expected to have had influence or responsibility. As a matter of honesty & integrity you are obliged to include all complaints, even when you are the only person aware of them. All doctors should reflect on how complaints influence their practice. Use non-identifiable patient data only. Other investigations: Any on-going investigations, such as honesty, integrity, conduct, or any other matters that you feel the ARCP panel or Responsible Officer should be made aware of. Use non-identifiable patient data only. **REMINDER: DO NOT INCLUDE ANY PATIENT-IDENTIFIABLE INFORMATION ON THIS FORM Can add multiple rows of the below. | ||||||||||||||||||
35A | I do not have anything new to declare since my last ARCP/RITA/Appraisal | N/A | N/A | N/A | N/A | selection box | Y - must select either 35A or 35B | Alistair Pringle (Unlicensed) James Harris keep RITA, reval users will contact COPMeD | ||||||||||
35B | I have been involved in significant events/complaints/other investigations since my last ARCP/RITA/Appraisal | N/A | N/A | N/A | N/A | selection box | Y - must select either 35A or 35B | |||||||||||
36A | If you know of any resolved significant events/complaints/other investigations since your last ARCP/RITA/Appraisal, you are required to have written a reflection on these in your Portfolio. Please identify where in your Portfolio the reflection(s) can be found | N/A | N/A | N/A | N/A | Read only text field | ||||||||||||
36B | Issue Type | N/A | N/A | N/A | N/A | Drop down:
Add multiple | Y - if 35B is selected | |||||||||||
36C | Date of Entry in Portfolio | N/A | N/A | N/A | N/A | Calendar picker add multiple | Y - if 35B is selected | |||||||||||
36D | Title / Topic of Entry | N/A | N/A | N/A | N/A | Free text |
500 words max
N
Guidance text needed here
SECTION 4 - UPDATE TO PREVIOUS FPRM R PART B - see guidance text doc
28
Add multiple | Y - if 35B is selected | ||||
36E | Location of Entry in Portfolio | N/A | N/A | N/A | N/A |
Check box
Free text Add multiple | Y - |
29
if 35B is selected | |||
37 | If you know of any unresolved significant events/complaints/other investigations since your last ARCP/RITA/Appraisal, please provide below a brief summary, including where you were working, the date of the event and your reflection where appropriate. If known, please identify what investigations are pending relating to the event and which organisation is undertaking the investigation. | N/A | N/A |
Selection: Y/N
Add multiple
Y
30
Y - If (2) is yes
31
2b) Date of entry into Portfolio
N/A
N/A
Calendar picker
Y - If (2) is yes
32
N/A | N/A |
Smart-search / drop down
significant event
Complaint
Other investigation
FREE TEXT | Y - if 35B selected | |||||||||||||||||
SECTION 6: COMPLIMENTS - see guidance text doc Compliments are another important piece of feedback. You may wish to detail here any compliments that you have received which are not already recorded in your portfolio, to help give a better picture of your practice as a whole. This section is not compulsory. | ||||||||||||||||||
38 | Free text | N/A | N/A |
Y - If (2) is yes
33
2d) Location of entry in Portfolio
N/A | N/A | Free text |
Y - If (2) is yes
34
3) Unresolved detail
N/A
N/A
Free text
N
Guidance text required
N | ||||||||||||||||||
SECTION 7: DECLARATION - see guidance text doc |
35A
I do not have anything new to declare since my last ARCP/RITA/Appraisal
N/A
N/A
selection box
Y - must select either 35A or 35B
35B
I confirm this form is a true and accurate declaration at this point in time and will immediately notify the Deanery/HEE local team and my employer if I am aware of any changes to the information provided in this form. I give permission for my past and present ARCP/RITA portfolios and / or appraisal documentation to be viewed by my Responsible Officer and any appropriate person nominated by the Responsible Officer. Additionally if my Responsible Officer or Designated Body changes during my training period, I give permission for my current Responsible Officer to share this information with my new Responsible Officer for the purposes of Revalidation. | ||||||||||
39 | Trainee Signature | N/A | N/A |
selection box
Y - must select either 35A or 35B
36A
If you know of any resolved significant events/complaints/other investigations since your last ARCP/RITA/Appraisal, you are required to have written a reflection on these in your Portfolio. Please identify where in your Portfolio the reflection(s) can be found
N/A
N/A
Read only text field
36B
Issue Type
36C
Date of Entry in Portfolio
N/A | N/A |
| Y | As with Form R Part A | |||
40 | Date | N/A | N/A |
Drop down:
significant event
complaint
other investigation
Add multiple
Y - if 35B is selected
39
Declaration statement (see form)
N/A
N/A
Read only
Read only text field
40
Trainee Signature
N/A
N/A
Name autopopulated based on user logged in
validation of email address required to confirm
Y
41
Date
N/A
N/A
Autopopulated on submission date
N/A | N/A |
Calendar picker
add multiple
Y - if 35B is selected
36D
Title / Topic of Entry
N/A
N/A
Free text
Add multiple
Y - if 35B is selected
36E
Location of Entry in Portfolio
N/A
N/A
Free text
Add multiple
Y - if 35B is selected
37
If you know of any unresolved significant events/complaints/other investigations since your last ARCP/RITA/Appraisal, please provide below a brief summary, including where you were working, the date of the event and your reflection where appropriate. If known, please identify what investigations are pending relating to the event and which organisation is undertaking the investigation.
N/A
N/A
FREE TEXT
500 characters
Y - if 35B selected
SECTION 6: COMPLIMENTS - see guidance text doc
38
Free text
N/A
N/A
Free text
1000 characters
N
SECTION 7: DECLARATION - see guidance text doc
Pre-populate
| Y | As with Form R Part A |
Note (January 2024):
The validation rules for Form R Part B as implemented can be viewed most easily in the publicly accessible GitHub code repositories. These include the rules listed above, with further constraints to require reasonable string lengths and dates not in the far future/distant past, as well as any other slight adjustments that have been defined over time, such as for the Covid declarations section.
Back-end validation of final submitted Form R Part B: https://github.com/Health-Education-England/tis-trainee-forms/blob/main/src/main/java/uk/nhs/hee/tis/trainee/forms/dto/FormRPartBDto.java
Front-end validation of Form R Part B (applied during the process of filling them out): https://github.com/Health-Education-England/tis-trainee-ui/blob/main/components/forms/formr-part-b/ValidationSchema.ts