diff --git a/NDRS/README.md b/NDRS/README.md new file mode 100644 index 0000000..a01809e --- /dev/null +++ b/NDRS/README.md @@ -0,0 +1 @@ +NDRS includes the National Cancer Registration and Analysis Service (NCRAS) and the National Congenital Anomaly and Rare Disease Registration Service (NCARDRS) population-based registers, with strong clinical engagement and subject matter expertise with significant skills in data science, public health analytics and complex data processing systems. \ No newline at end of file diff --git a/NDRS/source_objects/views/MSSQL/[NDRSCANREG].[vNDR000Header].sql b/NDRS/source_objects/views/MSSQL/[NDRSCANREG].[vNDR000Header].sql new file mode 100644 index 0000000..dd0d7d2 --- /dev/null +++ b/NDRS/source_objects/views/MSSQL/[NDRSCANREG].[vNDR000Header].sql @@ -0,0 +1,39 @@ +USE [LondonISL_National] +GO + +/****** Object: View [NDRSCANREG].[vNDR000Header] Script Date: 14/10/2025 10:21:19 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + + +CREATE VIEW [NDRSCANREG].[vNDR000Header] AS + + +SELECT T.Version, + T.OrgID_Submit, + T.Received_Date, + T.Snapshot, + T.UniqSubmissionId, + T.File_Type, + T.ReportingPeriodStartDate, + T.ReportingPeriodEndDate, + T.Unique_MonthId, + T.Total_ndr001, + T.TotalRecords, + T.dmicImportLogId, + T.dmicSystemId, + T.NDR000_Id, + T.dmicDateAdded + +FROM [NDRSCANREG].NDR000Header T +WHERE t.UniqSubmissionId = (SELECT MAX(UniqSubmissionId) FROM [NDRSCANREG].ActiveSubmission X) + + +GO + + diff --git a/NDRS/source_objects/views/MSSQL/[NDRSCANREG].[vNDR001CancerRegistry].sql b/NDRS/source_objects/views/MSSQL/[NDRSCANREG].[vNDR001CancerRegistry].sql new file mode 100644 index 0000000..5437496 --- /dev/null +++ b/NDRS/source_objects/views/MSSQL/[NDRSCANREG].[vNDR001CancerRegistry].sql @@ -0,0 +1,154 @@ +USE [LondonISL_National] +GO + +/****** Object: View [NDRSCANREG].[vNDR001CancerRegistry] Script Date: 14/10/2025 10:43:15 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +CREATE VIEW [NDRSCANREG].[vNDR001CancerRegistry] AS + + +select + t.SK +,t.Snapshot +,t.PATIENT_ID +,t.TUMOUR_ID +,t.[NHS_NUMBER Pseudo] +,t.BIRTHDATEFLAG +,t.GENDER +,t.ETHNICITY +,t.ETHNICITYNAME +,t.AGE +,t.FIVEYEARAGEBAND +,t.VITALSTATUS +,t.VITALSTATUSDATE +,t.DEATHDATEBEST +,t.DEATHDATEFLAG +,t.EMBARKATION +,t.EMBARKATIONDATE +,t.DEATHCAUSECODE_UNDERLYING +,t.DEATHLOCATIONCODE +,t.DEATHLOCATIONDESC +,t.SITECODEOFDEATH +,t.POSTMORTEM +,t.DCO +,t.DIAGNOSISDATEBEST +,t.DIAGNOSISDATEFLAG +,t.DIAGNOSISYEAR +,t.FINANCIALYEAR +,t.MORPH_ICD10_O2 +,t.MORPH_ICDO3REV2011 +,t.BEHAVIOUR_ICD10_O2 +,t.BEHAVIOUR_ICDO3REV2011 +,t.SITE_ICDO3REV2011 +,t.SITE_ICDO3REV2011_3CHAR +,t.SITE_ICD10 +,t.SITE_ICD10_3CHAR +,t.CTYA_CLASSIFICATION_PRIMARY +,t.CTYA_CLASSIFICATION_SECONDARY +,t.CTYA_CLASSIFICATION_TERTIARY +,t.CTYA_CLASSIFICATION_QUATERNARY +,t.T_BEST +,t.N_BEST +,t.M_BEST +,t.STAGE_BEST +,t.STAGE_BEST_SYSTEM +,t.NODESEXCISED +,t.NODESINVOLVED +,t.LATERALITY +,t.BASISOFDIAGNOSIS +,t.EXCISIONMARGIN +,t.SCREENDETECTED +,t.SCREENINGSTATUSCOSD_CODE +,t.SCREENINGSTATUSCOSD_NAME +,t.SCREENINGSTATUSFULL_CODE +,t.SCREENINGSTATUSFULL_NAME +,t.ER_STATUS +,t.ER_SCORE +,t.PR_STATUS +,t.PR_SCORE +,t.HER2_STATUS +,t.NPI +,t.DUKES +,t.FIGO +,t.BRESLOW +,t.GLEASON_PRIMARY +,t.GLEASON_SECONDARY +,t.GLEASON_TERTIARY +,t.GLEASON_COMBINED +,t.DIAG_TRUST +,t.DIAG_TRUST_NAME +,t.CHRL_TOT_27_03 +,t.CHRL_TOT_78_06 +,t.FIRSTMDTMEETINGDATE +,t.EVENTDATE_PS +,t.PERFORMANCESTATUS +,t.EVENTDATE_CNS +,t.CLINICALNURSESPECIALIST +,t.EVENTDATE_FEV1P +,t.FEV1PERCENTAGE +,t.EVENTDATE_FEV1A +,t.FEV1ABSOLUTEVALUE +,t.EVENTDATE_CCP +,t.CANCERCAREPLANINTENT +,t.EVENTDATE_SMOKE +,t.SMOKINGSTATUS +,t.EVENTDATE_PSA +,t.PSA_DIAGNOSIS +,t.DIFFUSION_CAPACITY_RESULT +,t.DIFFUSION_CAPACITY_DATE +,t.CCG_CODE +,t.CCG_NAME +,t.STP_CODE +,t.STP_NAME +,t.CANALLIANCE_CODE +,t.CANALLIANCE_NAME +,t.NHS_REGION_CODE +,t.NHS_REGION_NAME +,t.ICB_CODE +,t.ICB_NAME +,t.ENG_LOC_CODE +,t.ENG_LOC_NAME +,t.GEOG_BOUNDARY_YEAR +,t.RURAL_URBAN_IND_CODE +,t.RURAL_URBAN_IND_NAME +,t.IMD_QUINTILE +,t.IMD_DECILE +,t.IMD_YEAR +,t.RT_FLAG +,t.CT_FLAG +,t.SG_FLAG +,t.ROUTE_CODE +,t.FINAL_ROUTE +,t.dmicImportLogId +,t.NDR001_ID +,t.UniqSubmissionId +,t.Unique_MonthId +,t.dmicSystemId +,t.dmicDateAdded +,t.dmPracticeCode +,t.dmIcbOfRegistration +,t.dmSubIcbOfRegistration +,t.dmCCGCode +,t.dmSTPCode +,t.dmCanAllianceCode +,t.dmICBCode +,t.dmIcbCommissioner +,t.dmSubIcbCommissioner +,t.dmIcbResidenceSubmitted +,t.dmSubIcbResidenceSubmitted +,t.dmCommissionerDerivationReason +,t.dmicRecordHash + +from [NDRSCANREG].NDR001CancerRegistry T +where t.UniqSubmissionId = (select max(UniqSubmissionId) from [NDRSCANREG].ActiveSubmission X) + + +GO + + diff --git a/NDRS/source_objects/views/MSSQL/[NDRSRAPIDREG].[vNDR000Header].sql b/NDRS/source_objects/views/MSSQL/[NDRSRAPIDREG].[vNDR000Header].sql new file mode 100644 index 0000000..ad5dec3 --- /dev/null +++ b/NDRS/source_objects/views/MSSQL/[NDRSRAPIDREG].[vNDR000Header].sql @@ -0,0 +1,38 @@ +USE [LondonISL_National] +GO + +/****** Object: View [NDRSRAPIDREG].[vNDR000Header] Script Date: 14/10/2025 10:43:56 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +CREATE VIEW [NDRSRAPIDREG].[vNDR000Header] AS + + +select R.Version, + R.OrgID_Submit, + R.Received_Date, + R.Snapshot, + R.UniqSubmissionId, + R.File_Type, + R.ReportingPeriodStartDate, + R.ReportingPeriodEndDate, + R.Unique_MonthId, + R.Total_ndr001, + R.TotalRecords, + R.dmicImportLogId, + R.dmicSystemId, + R.NDR000_Id, + R.dmicDateAdded + +from [NDRSRAPIDREG].NDR000Header R +where r.UniqSubmissionId = (select max(UniqSubmissionId) from [NDRSRAPIDREG].ActiveSubmission X) + + +GO + + diff --git a/NDRS/source_objects/views/MSSQL/[NDRSRAPIDREG].[vNDR001RapidRegistration].sql b/NDRS/source_objects/views/MSSQL/[NDRSRAPIDREG].[vNDR001RapidRegistration].sql new file mode 100644 index 0000000..80f25e5 --- /dev/null +++ b/NDRS/source_objects/views/MSSQL/[NDRSRAPIDREG].[vNDR001RapidRegistration].sql @@ -0,0 +1,79 @@ +USE [LondonISL_National] +GO + +/****** Object: View [NDRSRAPIDREG].[vNDR001RapidRegistration] Script Date: 14/10/2025 10:44:21 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + + +CREATE VIEW [NDRSRAPIDREG].[vNDR001RapidRegistration] AS + + +SELECT + r.SK, + r.Snapshot, + r.INDIVIDUAL_ID, + r.PATIENT_ID, + r.[NHS_NUMBER Pseudo], + r.TUMOUR_AVP_ID, + r.DIAGNOSISDATE, + r.TUMOUR_SITE, + r.CANCER_GROUP, + r.GENDER, + r.AGE, + r.STAGE, + r.ETHNICCATEGORY, + r.FINAL_ROUTE, + r.IMD_QUINTILE, + r.IMD_YEAR, + r.CHRL_TOT_27_03, + r.TUMOUR_MORPHOLOGY, + r.TUMOUR_PERFORMANCESTATUS, + r.BASISOFDIAGNOSIS, + r.CCG_CODE, + r.CCG_NAME, + r.TRUST_CODE, + r.STP_CODE, + r.STP_NAME, + r.CANALLIANCE_CODE, + r.CANALLIANCE_NAME, + r.NHS_REGION_CODE, + r.NHS_REGION_NAME, + r.ENG_LOC_CODE, + r.ENG_LOC_NAME, + r.ICB_CODE, + r.ICB_NAME, + r.GEOG_BOUNDARY_YEAR, + r.SOURCE, + r.dmicImportLogId, + r.NDR001_ID, + r.UniqSubmissionId, + r.Unique_MonthId, + r.dmicSystemId, + r.dmicDateAdded, + r.dmPracticeCode, + r.dmIcbOfRegistration, + r.dmSubIcbOfRegistration, + r.dmCCGCode, + r.dmSTPCode, + r.dmCanAllianceCode, + r.dmICBCode, + r.dmIcbCommissioner, + r.dmSubIcbCommissioner, + r.dmIcbResidenceSubmitted, + r.dmSubIcbResidenceSubmitted, + r.dmCommissionerDerivationReason, + r.dmicRecordHash + +FROM [NDRSRAPIDREG].NDR001RapidRegistration R +WHERE r.UniqSubmissionId = (SELECT MAX(UniqSubmissionId) FROM [NDRSRAPIDREG].ActiveSubmission X) + + +GO + +