...
Type | Functional description for TIS | Where used in TIS | Warning/error messages in TIS | Comments | |
---|---|---|---|---|---|
1 | Delete (status) | Users can apply a status of "delete" to a particular record, which would mean that the record would be deleted from the front end
Example: People (Sensitive Data / Manage Record / Status) |
| No error message displayed | In intrepid, this flagged the applicable field or record for archiving in the back end but kept it in view on the UI. Applicable to fields in ref table and records Reversible |
2 | Inactive (status) | Users can apply a status of "Inactive" to a particular record or reference data field, which would mean that the record or field is made temporarily unavailable
Example: People records (People / Sensitive Data / Manage Record / Status) |
| No error message displayed | In Intrepid, this meant the applicable field/record would need to be activated (made current) before it could be used in a record Applicable to fields in ref table and records Reversible |
3 | Trash can | Users can click on the trash can next to a field and permanently remove data from TIS
Example: Placement record (People / Placements / Placement list) |
| "Are you sure you want to delete?" displayed | N/A |
4 | Minus | Users can click on the minus sign next to a field and permanently remove it from TIS
Example: Curricula (Programme / Curricula) |
| No error message displayed | N/A |
5 | X button | Users can click on the X sign next to a field and permanently remove it from TIS
Example: Roles field (People / Sensitive Data / Manage Records / Roles) |
| No error message displayed | N/A |
6 | Dates from/to | Users can specify an end date, which would make the related record or fields Inactive after that date has elapsed
Example: Post funding (Posts / Post record / Funding) |
| No error message displayed | Applied in addition to any status of current, inactive or delete - purely informational |
7 | Archive | Not currently implemented in TIS | N/A | N/A |
In terms of data being passed down to NDW, it is assumed that hard delete data is not passed on, but soft delete data is.
To Be
In order to consolidate the way that the concept of deletion is used across TIS, the following rules should be applied:
...
- this should be applied to the following to reference data records and all other functional record types
- It should remove the ability to link to new records, however existing linkages will remain unless edited
- On edit, system should flag where there are records using/linked to this data that have a status of “current”
- display which records are linked or using the data, line by line TBC if this is possible and how
Example applicable scenarios
...
- supervisor approvals
- GMC/GDC/PH number validity
Archive REQUIRES FURTHER DISCUSSION WITH JW
- this is required to enable permanent retirement of record types e.g. when a trainee record falls outside of the data retention period
- this should be an automated process that triggers the following
- change of status in BE that removes "Inactive" trainees after a defined duration has elapsed e.g. 7 years from their programme end date
- remove view of the record in the FE
- notify users in bulk of records that have been archived
- apply status "archive"
- all archived data should be retrievable via NDW
...