Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Context:

The previous page describes the various mechanisms by which a user can delete a field/record on TIS currently, and provides suggestions as to how this might be tackled in future (with re-work on the FE and BE), however, there is no downstream review of impact. This page gives an overview of the following

  • tables and fields used across TIS and where they're used
  • suggestion of deletion mechanism
  • commentary on downstream impacts of deletion mechanism


In conclusion, deletion could continue to be applied by status, however each status would imply a particular action. These are described below:


Inactive

  • the field/form can be viewed on TIS UI if it has been applied to a record. For example, reference values that have been made inactive in their respective table are rendered read only, or can be removed from a TIS form
  • the inactive field cannot be viewed in the TIS UI drop downs. For example, reference values that have been made inactive in their respective table are no longer viewable within drop downs across TIS forms
  • the inactive form cannot be linked to any other record. For example an inactive post cannot be linked to a trainee and become a placement


Delete

  • the field/form cannot be viewed on the TIS UI
  • the field/form remains in the Back End of TIS to allow it be shared with NDW and retrieved if required (until it must be filed or archived)
  • the field/form is sent to NDW as a "deleted" value


Archive

  • the field/form cannot be viewed on the TIS UI
  • the field/form cannot be viewed in the TIS back end
  • the field/form must be stored in an archived location (TBD)
  • the archiving process is automated (TBC)
  • archiving should be read only (snapshot), without requirement for reference values


Note:

A "form" is the TIS UI format of a particular set of data in TIS e.g. Person screen = a form

A "record" can refer to either a table or a form within TIS, so is not used in this page to remove confusion

This will need to be updated once "missing" fields have been agreed for the TIS UI (see here: NDW UAT feedback)


Impact Analysis

The fields listed are only those displayed in the TIS front end:


TIS tableField nameTIS locationApplicable statusesImpact analysis (assumptions)Comments

RolePermission

  • whole entry status can be: INACTIVE / DELETE / ARCHIVE on the FE
  • Should be stored against a relevant person ID (tbc) when deleted or archived

roleNameTBC

DELETE

ARCHIVE

  • deletion will remove the role from the FE, but retain the it in the BE
  • permissions will be removed to the user on login
  • a role must be assigned to any user who needs to use the system
  • roles should be archived against a person record (i.e. for users who are also managed within TIS)
  • roles should be archived against users (i.e. for users who are not managed within TIS)
This is held in Keycloak currently, this is only relevant where role/permission management moves into TIS

permissionNameTBCN/A
  • the permission is removed where the role is removed
This is held in Keycloak currently, this is only relevant where role/permission management moves into TIS

Role

  • whole entry status can be: INACTIVE / DELETE / ARCHIVE on the FE

nameTBC

INACTIVE

DELETE

  • inactive will remove the role from being applied in the FE
  • delete will remove the value from the table
  • delete will remove data from forms where the role is in use

This is held in Keycloak currently, this is only relevant where role/permission management moves into TIS (as reference data)

Assumption is that reference data archiving is not necessary


UserRole

  • whole entry status can be: INACTIVE / DELETE / ARCHIVE on the FE
  • Should be stored against a relevant person ID (tbc)

userNameTBC

DELETE

ARCHIVE

  • usernames are mandatory so at least 1 is necessary for a user to be active in TIS
  • delete will remove their ability to login to TIS
  • archive will retain a copy of the username details
Is it necessary to retain username details?

roleNamePerson form

DELETE

ARCHIVE

  • deletion will remove the role from the FE, but retain the it in the BE
  • permissions will be removed to the user on login
  • a role must be assigned to any user who needs to use the system
  • roles should be archived against a person record (i.e. for users who are also managed within TIS)
  • roles should be archived against users (i.e. for users who are not managed within TIS)

This is held in Keycloak currently, this is only relevant where role/permission management moves into TIS

Is this data linked to the data held in the RolePermission or is it held separately? If so, then would the status of one or both instances of a like-role need to be altered?

PersonalDetails

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

maritalStatusPerson form

DELETE

ARCHIVE




dateOfBirthPerson form

DELETE

ARCHIVE




genderPerson form

DELETE

ARCHIVE




nationalityPerson form

DELETE

ARCHIVE




dualNationalityPerson form

DELETE

ARCHIVE




sexualOrientationPerson form

DELETE

ARCHIVE




ethnicOriginPerson form

DELETE

ARCHIVE




religiousBeliefPerson form

DELETE

ARCHIVE




ethnicOriginPerson form

DELETE

ARCHIVE




disabilityPerson form

DELETE

ARCHIVE




disabilityDetailsPerson form

DELETE

ARCHIVE




nationalInsuranceNumberPerson form

DELETE

ARCHIVE



TrainingNumber

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

trainingNumberPerson form

DELETE

ARCHIVE



GdcDetails

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

gdcNumberPerson form

DELETE

ARCHIVE




gdcStatusPerson form

INACTIVE

DELETE

ARCHIVE




gdcStartDatePerson form

DELETE

ARCHIVE




gdcEndDatePerson form

DELETE

ARCHIVE



GmcDetails

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

gmcNumberPerson form

DELETE

ARCHIVE




gmcStatusPerson form

INACTIVE

DELETE

ARCHIVE




gmcStartDatePerson form

DELETE

ARCHIVE




gmcEndDatePerson form

DELETE

ARCHIVE



ContactDetails

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

surnamePerson form

DELETE

ARCHIVE




forenamesPerson form

DELETE

ARCHIVE




knownAsPerson form

DELETE

ARCHIVE




maidenNamePerson form

DELETE

ARCHIVE




initialsPerson form

DELETE

ARCHIVE




titlePerson form

DELETE

ARCHIVE




telephoneNumberPerson form

DELETE

ARCHIVE




emailPerson form

DELETE

ARCHIVE




workEmailPerson form

DELETE

ARCHIVE




postCodePerson form

DELETE

ARCHIVE




legalSurnamePerson form

DELETE

ARCHIVE




legalForenamesPerson form

DELETE

ARCHIVE




address1Person form

DELETE

ARCHIVE




address2Person form

DELETE

ARCHIVE




address3Person form

DELETE

ARCHIVE




address4Person form

DELETE

ARCHIVE



RightToWork

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

eeaResidentPerson form

DELETE

ARCHIVE




permitToWorkPerson form

DELETE

ARCHIVE




settledPerson form

DELETE

ARCHIVE




visa IssuedPerson form

DELETE

ARCHIVE




visa ValidToPerson form

DELETE

ARCHIVE




visa DetailsPerson form

DELETE

ARCHIVE



Qualification

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

qualificationPerson form

DELETE

ARCHIVE




qualificationTypePerson form

DELETE

ARCHIVE




qualificatinAttainedDatePerson form

DELETE

ARCHIVE




medicalSchoolPerson form

DELETE

ARCHIVE




countryOfQualificationPerson form

DELETE

ARCHIVE



Comment

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

parentIdPerson form

DELETE

ARCHIVE




threadIdPerson form

DELETE

ARCHIVE




authorPerson form

DELETE

ARCHIVE




bodyPerson form

DELETE

ARCHIVE



PersonTrust

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

trustCodePerson form

DELETE

ARCHIVE




trustNamePerson form

DELETE

ARCHIVE



PersonOwner

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

ownerPerson form

DELETE

ARCHIVE



RotationPerson

  • entry status can be: INACTIVE / DELETE / ARCHIVE

rotationIdPerson form

DELETE

ARCHIVE



Rotation

  • Whole entry status can be: INACTIVE / DELETE / ARCHIVE

programmeIdRotations form

DELETE




nameRotations formDELETE


statusRotations form

INACTIVE

DELETE

ARCHIVE


Linked data should also be held in the Person form, any links will be broken by changing status to Inactive or Delete

RotationPost

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

postIdN/AN/A
Not visible on TIS FE

rotationIdN/AN/A
Not visible on TIS FE

PlacementSupervisor

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

placementIdTBC

TBC


Unclear if this is the visible field on TIS FE

personIdTBC

TBC


Unclear if this is the visible field on TIS FE

typeTBCTBC
Unclear if this is the visible field on TIS FE

Programme

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

statusProgramme form

INACTIVE

DELETE

ARCHIVE




ownerProgramme form

DELETE

ARCHIVE




programmeNameProgramme form

DELETE

ARCHIVE




programmeNumberProgramme form

DELETE

ARCHIVE



Placement

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

specialtyPerson form

DELETE

ARCHIVE




dateFromPerson form

DELETE

ARCHIVE




dateToPerson form

DELETE

ARCHIVE




placementWholeTimeEquivalentPerson form

DELETE

ARCHIVE




traineeIdPerson form

DELETE

ARCHIVE




postIdPerson form

DELETE

ARCHIVE




localPostNumberPerson form

DELETE

ARCHIVE




siteCodePerson form

DELETE

ARCHIVE




gradeAbbreviationPerson form

DELETE

ARCHIVE




placementTypePerson form

DELETE

ARCHIVE




statusPerson form

DELETE

ARCHIVE




trainingDecriptionsiteIdPerson form

DELETE

ARCHIVE




gradeIdPerson form

DELETE

ARCHIVE



Curriculum

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

nameCurricula form

DELETE

ARCHIVE




curriculumSubTypeCurricula form

DELETE

ARCHIVE




assessmentTypeCurricula form

DELETE

ARCHIVE




doesThisCurriculumLeadtoCctCurricula form

DELETE

ARCHIVE




periodofGraceCurricula form

DELETE

ARCHIVE



Post

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

nationalPostNumberPost form

DELETE

ARCHIVE




statusPost form

INACTIVE

DELETE

ARCHIVE




employingBodyIdPost form

DELETE

ARCHIVE




traningBodyIdPost form

DELETE

ARCHIVE




suffixPost form

DELETE

ARCHIVE




ownerPost form

DELETE

ARCHIVE




postFamilyPost form

DELETE

ARCHIVE




localPostNumberPost form

DELETE

ARCHIVE




trainingDescriptionPost form

DELETE

ARCHIVE



PostFunding

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

startDatePost form

DELETE

ARCHIVE




endDatePost form

DELETE

ARCHIVE




fundingTypePost form

DELETE

ARCHIVE




infoPost form

DELETE

ARCHIVE




fundingBodyIdPost form

DELETE

ARCHIVE



Specialty

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

statusSpecialty reference

INACTIVE

DELETE

ARCHIVE




collegeSpecialty reference

DELETE

ARCHIVE




specialtyCodeSpecialty reference

DELETE

ARCHIVE




specialtyGroupIdSpecialty reference

DELETE

ARCHIVE




nameSpecialty reference

DELETE

ARCHIVE



ProgrammeMembership

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

programmeMembershipTypePerson form

DELETE

ARCHIVE




rotationPerson form

DELETE

ARCHIVE




curriculumStartDatePerson form

DELETE

ARCHIVE




curriculumEndDatePerson form

DELETE

ARCHIVE




periodOfGracePerson form

DELETE

ARCHIVE




programmeStartDatePerson form

DELETE

ARCHIVE




curriculumCompletiondatePerson form

DELETE

ARCHIVE




programmeEndDatePerson form

DELETE

ARCHIVE




leavingDestinationPerson form

DELETE

ARCHIVE




trainingNumberIdPerson form

DELETE

ARCHIVE



Assessment

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

firstNamePerson form

DELETE

ARCHIVE




lastNamePerson form

DELETE

ARCHIVE




reviewDatePerson form

DELETE

ARCHIVE




programmeNumberPerson form

DELETE

ARCHIVE




programmeNamePerson form

DELETE

ARCHIVE




statusPerson form

INACTIVE

DELETE

ARCHIVE




typePerson form

DELETE

ARCHIVE



AssessmentDetail

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

curriculumIdAssessment form

DELETE

ARCHIVE




curriculumNameAssessment form

DELETE

ARCHIVE




curriculumStartDateAssessment form

DELETE

ARCHIVE




curriculumEndDateAssessment form

DELETE

ARCHIVE




curriculumSpecialtyIdAssessment form

DELETE

ARCHIVE




curriculumSpecialtyAssessment form

DELETE

ARCHIVE




curriculumSubTypeAssessment form

DELETE

ARCHIVE




membershipTypeAssessment form

DELETE

ARCHIVE




gradeAbbreviationAssessment form

DELETE

ARCHIVE




gradeNameAssessment form

DELETE

ARCHIVE




periodCoveredFromAssessment form

DELETE

ARCHIVE




periodCoveredToAssessment form

DELETE

ARCHIVE




portfolioReviewDateAssessment form

DELETE

ARCHIVE




monthsWteDuringPeriodAssessment form

DELETE

ARCHIVE




monthsCountedToTrainingAssessment form

DELETE

ARCHIVE




traineeNtnAssessment form

DELETE

ARCHIVE



AssessmentOutcome

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

outcomeAssessment form

DELETE

ARCHIVE




underAppealAssessment form

DELETE

ARCHIVE




commentsAssessment form

DELETE

ARCHIVE




trainingCompletionDateAssessment form

DELETE

ARCHIVE




extendedTrainingCompletionDateAssessment form

DELETE

ARCHIVE




extendedTrainingTimeInMonthsAssessment form

DELETE

ARCHIVE




tenPercentAuditAssessment form

DELETE

ARCHIVE




externalTrainerAssessment form

DELETE

ARCHIVE




nextRotationGradeNameAssessment form

DELETE

ARCHIVE




traineeNotifiedofOutcomeAssessment form

DELETE

ARCHIVE




nextReviewDateAssessment form

DELETE

ARCHIVE




academicCurriculumAssessedAssessment form

DELETE

ARCHIVE




academicOutcomeAssessment form

DELETE

ARCHIVE




detailedReasonsAssessment form

DELETE

ARCHIVE




mitigatingCircumstancesAssessment form

DELETE

ARCHIVE




competencesToBeDevelopedAssessment form

DELETE

ARCHIVE




otherRecommendedActionsAssessment form

DELETE

ARCHIVE




addCommentsFromPanelAssessment form

DELETE

ARCHIVE




reasonAssessment form

DELETE

ARCHIVE




nextRotationGradeAbbrAssessment form

DELETE

ARCHIVE



Revalidation

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

concernSummaryAssessment form

DELETE

ARCHIVE




responsibleOfficerCommentsAssessment form

DELETE

ARCHIVE



Reference Tables - these have been summarised since the rules should be similar in the majority of instances (some have other values which will be impacted if the below rules are adhered)

  • entry status can be: INACTIVE / DELETE / ARCHIVE
  • Should be stored against a relevant ID (tbc)

codeReference tables

DELETE

ARCHIVE




labelReference tables

DELETE

ARCHIVE




nameReference tables

DELETE

ARCHIVE




statusReference tables

INACTIVE

DELETE

ARCHIVE









  • No labels