Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions NDRS/README.md
Original file line number Diff line number Diff line change
@@ -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.
39 changes: 39 additions & 0 deletions NDRS/source_objects/views/MSSQL/[NDRSCANREG].[vNDR000Header].sql
Original file line number Diff line number Diff line change
@@ -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


Original file line number Diff line number Diff line change
@@ -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


38 changes: 38 additions & 0 deletions NDRS/source_objects/views/MSSQL/[NDRSRAPIDREG].[vNDR000Header].sql
Original file line number Diff line number Diff line change
@@ -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


Original file line number Diff line number Diff line change
@@ -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