This page captures consolidated DR ETL which was used to migrate data from Intrepid to TIS for Local Offices. This page will be used to review and set out the mapping of Source entities to target entities for Northern Ireland data migration to TIS from the National Data Warehouse Hicom_Northern_Ireland Data Repository.
...
TIS table | Intrepid | Query | Hicom_Northern_Ireland DR - Data to migrate to TIS | Existing ETL Dev Notes | Dev Progress | ||
---|---|---|---|---|---|---|---|
College | Populating from Intrepid | select DISTINCT(College) from vwSpecialty |
| Merge rules handled. | |||
Country | Populating from Intrepid | select distinct(Country) from vwPersonQualification |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. | |||
CurriculumSubType | Hard coded in Reference Service then populating from Intrepid | select distinct(CurriculumSubtype) from vwCurriculum |
| Migration disabled. |
| ||
DBC | Hard coded in Reference Service |
| No query in existing ETL. Currently taken from DR only, using:
|
| |||
EthinicOrigin | Populating from Intrepid |
|
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. | |||
Fundingissue | Populating from Intrepid | SELECT distinct(Issue) from vwPostFunding | N/A | No data to migrate. | |||
FundingType | Hard coded in Reference Service |
| Migration disabled. |
| |||
GdcStatus | Hard coded in Reference Service | SELECT distinct(GdcStatus) FROM vwPerson |
| Migration disabled. Requires manual step: extract and load CURRENT from HEE TIS |
| ||
Gender | Hard coded in Reference Service then populating from Intrepid | SELECT distinct(Gender) FROM vwPerson |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
GmcStatus | Hard coded in Reference Service then populating from Intrepid | SELECT distinct(GMCStatus) FROM vwPerson |
| Migration disabled. |
| ||
Grade | Hard coded in Reference Service then populating from Intrepid | select * from vwGrade |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
InactiveReason | Populating from Intrepid |
|
| The field |
| ||
JsonPath | Internal table | N/A | Not required. | ||||
LeavingDestination | Populating from Intrepid | SELECT distinct(LeavingDestination) FROM vwCurriculumMembership |
Note: This field is a legacy field. NI to use the new Leaving Reason field going forward. | Currently taken from DR only. Seems to work with tweaked query (“Other” & “Western HSC Trust”) |
| ||
LocalOffice | Hard coded in Reference Service |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| |||
MaritalStatus | Hard coded in Reference Service then populating from Intrepid | SELECT distinct(MaritalStatus) FROM vwPerson |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
MedicalSchool | Populating from Intrepid | SELECT distinct(MedicalSchool) from vwPersonQualification |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
Nationality | Populating from Intrepid | SELECT distinct(Nationality) FROM vwPerson |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
PlacementType | Hard coded in Reference Service then populating from Intrepid | SELECT distinct(PlacementType) FROM vwPlacement |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
ProgrammeMembershipType | Hard coded in Reference Service |
| Merge rules handled. |
| |||
RecordType | Hard coded in Reference Service then populating from Intrepid | SELECT distinct(RecordType) FROM vwPerson | N/A | Currently taken from DR only. Seems to work with tweaked query (“Both”, “Contact”, “Staff”) |
| ||
ReligiousBelief | Populating from Intrepid |
|
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
PermitToWork |
Note: This is currently hard coded on TIS rather than reference. There are tickets in the backlog to sort this out in the future for all. | Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||||
Role | Hard coded in Reference Service |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| |||
Rotation | N/A | Not required. | |||||
Settled | Hard coded in Reference Service then populating from Intrepid | SELECT distinct(Settled) FROM vwPerson |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
SexualOrientation | Hard coded in Reference Service then populating from Intrepid |
|
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. |
| ||
Site | Hard coded in Reference Service then populating from Intrepid | select * from vwSite | MVP:
POST MVP (With Sync):
| Currently taken from DR only. Seems to work with tweaked query | |||
Status | Hard coded in Reference Service | N/A | Not required. | ||||
TariffRate | Populating from Intrepid | SELECT distinct(TariffRate) FROM vwPostFunding | N/A - Not in use by NI | 👈 Ignoring because of comment. | Not required. | ||
Title | Hard coded in Reference Service then populating from Intrepid | SELECT distinct(Title) FROM vwPerson |
| Merge rules handled. Requires manual step: extract and load CURRENT from HEE TIS. | | ||
TrainingNumberType | Hard coded in Reference Service | N/A | Required? | ||||
Trust | Hard coded in Reference Service then populating from Intrepid | select * from vwTrust | MVP:
POST MVP (With Sync):
| Currently taken from DR only. Seems to work with tweaked query |
...
TIS table | Intrepid | From old/new ETL | Source | Hicom_Northern_Ireland DR - Data to migrate toTIS | Dev Progress | ||||
---|---|---|---|---|---|---|---|---|---|
ContactDetails | Populating from Intrepid | New | from vwPerson |
|
| ||||
Curriculum | Populating from Intrepid | old | select c.*, s.SpecialtyID from vwCurriculum c left outer join vwSpecialty s on c.CurriculumSpecialtyID = s.SpecialtyID |
| | ||||
Funding | Populating from Intrepid | old | Select * from vwPostFunding | N/A | No data to migrate. | ||||
FundingComponents | Populating from Intrepid | old | select * from vwPostFundingComponent | N/A | No data to migrate. | ||||
GdcDetails | Populating from Intrepid | New | from vwPerson |
|
| ||||
GmcDetails | Populating from Intrepid | New | from vwPerson |
|
| ||||
Person | Populating from Intrepid | New | from vwPerson |
|
| ||||
PersonOwner | Internal populated by stored proc | Populated by TIS SYNC | Not required. | ||||||
PersonView | Internal populated by stored proc | N/A Ashley Ransoo - Get rid of this on TIS | Not required. | ||||||
PersonalDetails | Populating from Intrepid | New | from vwPerson |
|
| ||||
Placement | Populating from Intrepid | New | from vwPlacement |
|
| ||||
PlacementFunder | N/A Ashley Ransoo - Get rid of this on TIS | Not required. | |||||||
PlacementSpecialty | Populating from Intrepid | New | from vwPlacement |
|
| ||||
PlacementSupervisor | Select PlacementId, SupervisorPersonID, SupervisorType from vwPlacementSupervisor
| Is getting populated, need to confirm data looks good. | |||||||
Post | Populating from Intrepid | New | from vwPost |
|
| ||||
PostFunding | Populating from Intrepid | old | select * from vwPostFundingComponent | N/A
| No data to migrate. | ||||
PostGrade | Populating from Intrepid | New | from vwPost and vwPostOtherGrade | from vwPost and vwPostOtherGrade |
| ||||
PostSite | Populating from Intrepid | New | from vwPost and vwPostOtherSite | from vwPost and vwPostOtherSite |
| ||||
PostSpecialty | Populating from Intrepid | New |
| from PostSpecialty and PostOtherSpecialty |
| ||||
ProgrammePost | To do | TISDEV-3446 - Post to Programme many to many not one to one DONE | Select PostID, ProgrammeID from vwProgrammePost
| Is getting populated, need to confirm data looks good. | |||||
PostView | Internal populated by stored proc | old | N/A Ashley Ransoo - Get rid of this on TIS | Not required. | |||||
Programme | Populating from Intrepid | old | SELECT * FROM vwProgramme | SELECT * FROM vwProgramme |
| ||||
ProgrammeCurriculum | Populating from Intrepid | old | Join of vwProgramme and vwCurriculum table | Join of vwProgramme and vwCurriculum table Note: |
| ||||
ProgrammeMembership | Populating from Intrepid | New | from vwCurriculumMembership | from vwCurriculumMembership | Query on field source. Can we do this as part of migration or should it be done with existing script? | ||||
Qualification | Populating from Intrepid | New | from vwPersonQualification | from vwPersonQualification |
| ||||
RightToWork | Populating from Intrepid | New |
|
|
| ||||
Specialty | Populating from Intrepid | old | SELECT * from vwSpecialty |
| Requires manual step: extract and load CURRENT from HEE TIS. | ||||
SpecialtyGroup | Populating from Intrepid | old | Select distinct(SpecialtyGroup) from vwSpecialty |
| Requires manual step: extract and load CURRENT from HEE TIS. | ||||
SpecialtyTypes | Hard coded in TCS service |
| Merged rules handled. Requires manual step: extract and load where Specialty is CURRENT from HEE TIS. | ||||||
TariffFundingTypeFields | Populating from Intrepid | old | select * from vwPostFunding | N/A | Not required. | ||||
TrainingNumber | Populating from Intrepid | New |
|
|
|
...