Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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)

placementIdPerson formpersonIdPerson formTBC

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)

statusPerson Programme form

INACTIVE

DELETE

ARCHIVE




ownerPerson formProgramme form

DELETE

ARCHIVE




programmeNamePerson formProgramme form

DELETE

ARCHIVE




programmeNumberPerson formProgramme form

DELETE

ARCHIVE



Placement

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

specialtyPerson form



dateFromPerson form



dateToPerson form



placementWholeTimeEquivalentPerson form



traineeIdPerson form



postIdPerson form



localPostNumberPerson form



siteCodePerson form



gradeAbbreviationPerson form



placementTypePerson form



statusPerson form



trainingDecriptionsiteIdPerson form



gradeIdPerson form


Curriculum

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

nameCurricula form



curriculumSubTypeCurricula form



assessmentTypeCurricula form



doesThisCurriculumLeadtoCctCurricula form



periodofGraceCurricula form


Post

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

nationalPostNumberPost form



statusPost form



employingBodyIdPost form



traningBodyIdPost form



suffixPost form



ownerPost form



postFamilyPost form



localPostNumberPost form



trainingDescriptionPost form


PostFunding

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

startDatePost form



endDatePost form



fundingTypePost form



infoPost form



fundingBodyIdPost form


Specialty

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

statusSpecialty reference



collegeSpecialty reference



specialtyCodeSpecialty reference



specialtyGroupIdSpecialty reference



nameSpecialty reference


ProgrammeMembership

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

programmeMembershipTypePerson form



rotationPerson form



curriculumStartDatePerson form



curriculumEndDatePerson form



periodOfGracePerson form



programmeStartDatePerson form



curriculumCompletiondatePerson form



programmeEndDatePerson form



leavingDestinationPerson form



trainingNumberIdPerson form


Assessment

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

firstNamePerson form



lastNamePerson form



reviewDatePerson form



programmeNumberPerson form



programmeNamePerson form



statusPerson form



typePerson form


AssessmentDetail

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

curriculumIdAssessment form



curriculumNameAssessment form



curriculumStartDateAssessment form



curriculumEndDateAssessment form



curriculumSpecialtyIdAssessment form



curriculumSpecialtyAssessment form



curriculumSubTypeAssessment form



membershipTypeAssessment form



gradeAbbreviationAssessment form



gradeNameAssessment form



periodCoveredFromAssessment form



periodCoveredToAssessment form



portfolioReviewDateAssessment form



monthsWteDuringPeriodAssessment form



monthsCountedToTrainingAssessment form



traineeNtnAssessment form


AssessmentOutcome

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

outcomeAssessment form



underAppealAssessment form



commentsAssessment form



trainingCompletionDateAssessment form



extendedTrainingCompletionDateAssessment form



extendedTrainingTimeInMonthsAssessment form



tenPercentAuditAssessment form



externalTrainerAssessment form



nextRotationGradeNameAssessment form



traineeNotifiedofOutcomeAssessment form



nextReviewDateAssessment form



academicCurriculumAssessedAssessment form



academicOutcomeAssessment form



detailedReasonsAssessment form



mitigatingCircumstancesAssessment form



competencesToBeDevelopedAssessment form



otherRecommendedActionsAssessment form



addCommentsFromPanelAssessment form



reasonAssessment form



nextRotationGradeAbbrAssessment form


Revalidation

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

concernSummaryAssessment form



responsibleOfficerCommentsAssessment form


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



labelReference tables



nameReference tables



statusReference tables








...