Programmes - Programme Membership and Curriculum Membership Bulk Tools
Page content:
This page outlines the column headings of the Programme Membership and Curriculum Membership Bulk Update template and the relevant rules and validations for each.
Programme Membership - Bulk Update using TIS_ProgrammeMembership_IDs validations
This tool is used to update the programme memberships in bulk. The People Bulk Upload tool is currently used to bulk create the programme memberships.
No. | Column Heading | Add/Update/Matching Criteria | Mandatory | Rules | Applicable for Update (Y/N) | Comments |
---|---|---|---|---|---|---|
1 | TIS_ProgrammeMembership_ID* | Matching Criteria | Yes | Must match exactly to an Existing ProgrammeMembershipUUID on TIS. | Y | Need to send this field to the NDW ideally in both the VwCurriculumMembership and VwProgrammeMembership tables. |
| ProgrammeName/ProgrammeID (DO NOT INCLUDE) | Should it be possible to change the Programme of a ProgrammeMembership or should a programmeMembership be deleted and a new one created??? |
|
| N | Not recommended due to the cascading effects and potentially risky.
|
2 | Rotation | Update | No | Accepted values should match to one of the Rotations on TIS with a status of CURRENT associated with the Programme | Y |
|
3 | Programme Membership Type | Update | No | Accepted values should match to one of the CURRENT Membership Type codes in reference table | Y |
|
4 | Programme Start Date | Update | No |
| Y |
|
5 | Programme End Date | Update | No |
| Y |
|
6 | Leaving Reason | Update | No | Accepted values should match to one of the CURRENT LeavingReason codes in reference table | Y |
|
7 | Training Pathway | Update | No | Accepted values should match one of the following:
| Y |
|
Curriculum Membership - Bulk Update using TIS_CurriculumMembership_IDs validations (to be implemented)
Period of Grace should default to that set in the Curriculum reference table for that curriculum at the point of creation or update to the curriculum membership.
Column Heading | Add/Update/Matching Criteria | Mandatory | Rules | Applicable for Update (Y/N) | Comments |
---|---|---|---|---|---|
TIS_Curriculum_Membership_ID* Also is this sufficient to say this is the right curriculum membership needed to be updated without a further check on the attached Programme Membership as matching criteria? @James Harris | Matching Criteria | Yes | Must match exactly to an Existing CurriculumMembership.ID on TIS. | Y |
|
TIS_ProgrammeMembership_ID (UUID)* | Match Criteria | Yes | Must match exactly to the programmeMembershipUuid attached to the Curriculum Membership ID. | Y | Data leads to decide if both are required in order to match the record to be update on TIS. |
CurriculumName/CurriculumID | Should it be possible to change the Curriculum of a CurriculumMembership or should a CurriculumMembership be deleted and a new one created??? |
|
| N | Not recommended due to the cascading effects and potentially risky.
|
Curriculum Start Date | Update | No | Valid date Format of dd/mm/yyyy. CurriculumStartDate must be before CurriculumEndDate CurriculumStartDate must be after the associated ProgrammeStartDate | Y |
|
Curriculum End Date | Update | No | Valid date Format of dd/mm/yyyy. CurriculumStartDate must be before CurriculumEndDate | Y |
|
Curriculum Membership - Bulk Add using TIS_ProgrammeMembership_IDs validations (to be implemented)
Period of Grace should default to that set in the Curriculum reference table for that curriculum at the point of creation or update to the curriculum membership.
Column Heading | Add/Update/Matching Criteria | Mandatory | Rules | Applicable for Update (Y/N) | Comments |
---|---|---|---|---|---|
TIS_ProgrammeMembership_ID (UUID) * | Matching Criteria | Yes | Must match exactly to an Existing ProgrammeMembershipUUID on TIS. | Y |
|
Curriculum Name* | Add | Yes | Must match a Curriculum associated with the Programme of the ProgrammeMembership in the ProgrammeCurricula Table | Y |
|
Curriculum Start Date* | Add | Yes | Valid date Format of dd/mm/yyyy. CurriculumStartDate must be before CurriculumEndDate CurriculumStartDate must be after the associated ProgrammeStartDate | Y | Need to investigate endpoints FE vs BE. Should ideally give a validation error if not. |
Curriculum End Date* | Add | Yes | Valid date Format of dd/mm/yyyy. CurriculumStartDate must be before CurriculumEndDate CurriculumEndDate must be before the associated ProgrammeEndDate | Y |
|
Slack: https://hee-nhs-tis.slack.com/
Jira issues: https://hee-tis.atlassian.net/issues/?filter=14213