From a123593fd94fa67008b3a630d5dcc52af31aac23 Mon Sep 17 00:00:00 2001 From: Mathieu Goulet Date: Tue, 21 Oct 2025 12:45:14 -0400 Subject: [PATCH 1/7] Corrected O3 website address Original address raises a 504 Gateway Timeout Seems to have been moved to https://aapmbdsc.azurewebsites.net/ --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fdef927..1d30a81 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,4 @@ All applications of O3 should cite the foundational reference Mayo CS, Feng MU, Brock KK, Kudner R, Balter P, Buchsbaum JC, Caissie A, Covington E, Daugherty EC, Dekker AL, Fuller CD, Hallstrom AL, Hong DS, Hong JC, Kamran SC, Katsoulakis E, Kildea J, Krauze AV, Kruse JJ, McNutt T, Mierzwa M, Moreno A, Palta JR, Popple R, Purdie TG, Richardson S, Sharp GC, Satomi S, Tarbox LR, Venkatesan AM, Witztum A, Woods KE, Yao Y, Farahani K, Aneja S, Gabriel PE, Hadjiiski L, Ruan D, Siewerdsen JH, Bratt S, Casagni M, Chen S, Christodouleas JC, DiDonato A, Hayman J, Kapoor R, Kravitz S, Sebastian S, Von Siebenthal M, Bosch W, Hurkmans C, Yom SS, Xiao Y. Operational Ontology for Oncology (O3): A Professional Society-Based, Multistakeholder, Consensus-Driven Informatics Standard Supporting Clinical and Research Use of Real-World Data From Patients Treated for Cancer. Int J Radiat Oncol Biol Phys. 2023 Nov 1;117(3):533-550. doi: 10.1016/j.ijrobp.2023.05.033. Epub 2023 May 26. PMID: 37244628; PMCID: PMC10741247. All communications regarding use of O3 should be directed to cmayo@med.umich.edu or to the AAPM Big Data Subcommittee (https://www.aapm.org/org/structure/default.asp?committee_code=BDS) -The O3 website provides the tools for reviewing current, future and prior versions of the O3 standard at https://o3standard.net/ +The O3 website provides the tools for reviewing current, future and prior versions of the O3 standard at https://aapmbdsc.azurewebsites.net/ From f236bdbb45f25cd740c40a8a877904b937bc3ce1 Mon Sep 17 00:00:00 2001 From: Mathieu Goulet Date: Tue, 21 Oct 2025 12:49:51 -0400 Subject: [PATCH 2/7] Multiple Column names not unique Raised for almost all tables. The primary index column seems to be repeated (sometimes multiple times), which makes the sql script crash. --- O3_SQLCreate_20250128.sql | 422 +++++++++++++++----------------------- 1 file changed, 165 insertions(+), 257 deletions(-) diff --git a/O3_SQLCreate_20250128.sql b/O3_SQLCreate_20250128.sql index 52a5db5..ce46fda 100644 --- a/O3_SQLCreate_20250128.sql +++ b/O3_SQLCreate_20250128.sql @@ -1,6 +1,6 @@ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Patient]( [Patient_ID] [int] IDENTITY(1,1) NOT NULL, @@ -36,13 +36,12 @@ CREATE TABLE [dbo].[Patient]( [Patient_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PatientInformation]( [PatientInformation_ID] [int] IDENTITY(1,1) NOT NULL, -[PatientInformation_ID][int] NULL, [PatientInformation_DateOfRecord][varchar](50) NULL, [PatientInformation_AgeAtRecord][float] NULL, [PatientInformation_VitalStatus][varchar](50) NULL, @@ -76,16 +75,12 @@ CREATE TABLE [dbo].[PatientInformation]( [PatientInformation_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DiagStaging]( [DiagStaging_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStaging_ID][int] NULL, -[DiagStaging_ID][int] NULL, -[DiagStaging_ID][int] NULL, -[DiagStaging_ID][int] NULL, [DiagStaging_DateOfRecord][varchar](50) NULL, [DiagStaging_AgeAtRecord][float] NULL, [DiagStaging_StagingSystem][varchar](50) NULL, @@ -115,13 +110,12 @@ CREATE TABLE [dbo].[DiagStaging]( [DiagStaging_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DiagStagingHN]( [DiagStagingHN_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStagingHN_ID][int] NULL, [DiagStagingHN_DateOfRecord][varchar](50) NULL, [DiagStagingHN_AgeAtRecord][float] NULL, [DiagStagingHN_DistanceToClosestMargin][float] NULL, @@ -145,13 +139,12 @@ CREATE TABLE [dbo].[DiagStagingHN]( [DiagStagingHN_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DiagStagingProst]( [DiagStagingProst_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStagingProst_ID][int] NULL, [DiagStagingProst_DateOfRecord][varchar](50) NULL, [DiagStagingProst_AgeAtRecord][float] NULL, [DiagStagingProst_HadProstatectomy][bit] NULL, @@ -175,13 +168,12 @@ CREATE TABLE [dbo].[DiagStagingProst]( [DiagStagingProst_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DiagStagingTreatmentOverview]( [DiagStagingTreatmentOverview_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStagingTreatmentOverview_ID][int] NULL, [DiagStagingTreatmentOverview_DateOfRecord][varchar](50) NULL, [DiagStagingTreatmentOverview_AgeAtRecord][float] NULL, [DiagStagingTreatmentOverview_RadTherAsPartOfTreatment][varchar](50) NULL, @@ -195,16 +187,12 @@ CREATE TABLE [dbo].[DiagStagingTreatmentOverview]( [DiagStagingTreatmentOverview_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PatientTreatmentOutcome]( [PatientTreatmentOutcome_ID] [int] IDENTITY(1,1) NOT NULL, -[PatientTreatmentOutcome_ID][int] NULL, -[PatientTreatmentOutcome_ID][int] NULL, -[PatientTreatmentOutcome_ID][int] NULL, -[PatientTreatmentOutcome_ID][int] NULL, [PatientTreatmentOutcome_DateOfRecord][varchar](50) NULL, [PatientTreatmentOutcome_AgeAtRecord][float] NULL, [PatientTreatmentOutcome_DiseaseStatus][varchar](50) NULL, @@ -216,16 +204,12 @@ CREATE TABLE [dbo].[PatientTreatmentOutcome]( [PatientTreatmentOutcome_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[ProviderReportedToxicity]( [ProviderReportedToxicity_ID] [int] IDENTITY(1,1) NOT NULL, -[ProviderReportedToxicity_ID][int] NULL, -[ProviderReportedToxicity_ID][int] NULL, -[ProviderReportedToxicity_ID][int] NULL, -[ProviderReportedToxicity_ID][int] NULL, [ProviderReportedToxicity_DateOfRecord][varchar](50) NULL, [ProviderReportedToxicity_AgeAtRecord][float] NULL, [ProviderReportedToxicity_ToxictyCodingSystem][varchar](50) NULL, @@ -236,16 +220,12 @@ CREATE TABLE [dbo].[ProviderReportedToxicity]( [ProviderReportedToxicity_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PRO]( [PRO_ID] [int] IDENTITY(1,1) NOT NULL, -[PRO_ID][int] NULL, -[PRO_ID][int] NULL, -[PRO_ID][int] NULL, -[PRO_ID][int] NULL, [PRO_DateOfRecord][varchar](50) NULL, [PRO_AgeAtRecord][float] NULL, [PRO_Instrument][varchar](50) NULL, @@ -257,13 +237,12 @@ CREATE TABLE [dbo].[PRO]( [PRO_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PerformanceScore]( [PerformanceScore_ID] [int] IDENTITY(1,1) NOT NULL, -[PerformanceScore_ID][int] NULL, [PerformanceScore_DateOfRecord][varchar](50) NULL, [PerformanceScore_AgeAtRecord][float] NULL, [PerformanceScore_System][varchar](50) NULL, @@ -273,13 +252,12 @@ CREATE TABLE [dbo].[PerformanceScore]( [PerformanceScore_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTCourse]( [RTCourse_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourse_ID][int] NULL, [DiagStaging_ID][int] NULL, [RTPrescription_ID][int] NULL, [RTCourse_ID][int] NULL, @@ -309,13 +287,12 @@ CREATE TABLE [dbo].[RTCourse]( [RTCourse_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTCourseTargetDose]( [RTCourseTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourseTargetDose_ID][int] NULL, [RTCourseTargetDose_VolumeName][varchar](50) NULL, [RTCourseTargetDose_VolumeDose][float] NULL, [RTCourseTargetDose_DoseUnit][varchar](50) NULL, @@ -324,13 +301,12 @@ CREATE TABLE [dbo].[RTCourseTargetDose]( [RTCourseTargetDose_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTCourseEvent]( [RTCourseEvent_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourseEvent_ID][int] NULL, [RTCourseEvent_DateOfRecord][varchar](50) NULL, [RTCourseEvent_AgeAtRecord][float] NULL, [RTCourseEvent_Type][varchar](50) NULL, @@ -339,13 +315,12 @@ CREATE TABLE [dbo].[RTCourseEvent]( [RTCourseEvent_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTCourseSession]( [RTCourseSession_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourseSession_ID][int] NULL, [RTTreatedPlanFraction_ID][int] NULL, [RTCourseSession_DateOfRecord][varchar](50) NULL, [RTCourseSession_AgeAtRecord][float] NULL, @@ -360,14 +335,12 @@ CREATE TABLE [dbo].[RTCourseSession]( [RTCourseSession_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPhase]( [RTPhase_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPhase_ID][int] NULL, -[RTPhase_ID][int] NULL, [RTPhase_DateOfRecord][varchar](50) NULL, [RTPhase_AgeAtRecord][float] NULL, [RTPhase_Name][varchar](50) NULL, @@ -379,13 +352,12 @@ CREATE TABLE [dbo].[RTPhase]( [RTPhase_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPhaseTargetDose]( [RTPhaseTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPhaseTargetDose_ID][int] NULL, [RTPhaseTarget_VolumeName][varchar](50) NULL, [RTPhaseTarget_VolumeDose][float] NULL, [RTPhaseTarget_DoseUnit][varchar](50) NULL, @@ -394,19 +366,15 @@ CREATE TABLE [dbo].[RTPhaseTargetDose]( [RTPhaseTargetDose_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPrescription]( [RTPrescription_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPrescription_ID][int] NULL, -[RTPrescription_ID][int] NULL, -[RTPrescription_ID][int] NULL, [RTPrescriptionTargetDose_ID][int] NULL, [RTPrescriptionDVHObjectives_ID][int] NULL, [RTTreatedPlan_ID][int] NULL, -[RTPrescription_ID][int] NULL, [RTPrescription_DateOfRecord][varchar](50) NULL, [RTPrescription_AgeAtRecord][float] NULL, [RTPrescription_Name][varchar](50) NULL, @@ -421,13 +389,12 @@ CREATE TABLE [dbo].[RTPrescription]( [RTPrescription_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPrescriptionTargetDose]( [RTPrescriptionTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPrescriptionTargetDose_ID][int] NULL, [RTPrescriptionTargetDose_VolumeName][varchar](50) NULL, [RTPrescriptionTargetDose_VolumeDose][float] NULL, [RTPrescriptionTargetDose_DoseUnit][varchar](50) NULL, @@ -436,13 +403,12 @@ CREATE TABLE [dbo].[RTPrescriptionTargetDose]( [RTPrescriptionTargetDose_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPrescriptionDoseObjective]( [RTPrescriptionDoseObjective_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPrescriptionDoseObjective_ID][int] NULL, [RTPrescriptionDoseObjective_StructureType][varchar](50) NULL, [RTPrescriptionDoseObjective_ComponentStructures][varchar](50) NULL, [RTPrescriptionDoseObjective_StructureName][varchar](50) NULL, @@ -455,13 +421,12 @@ CREATE TABLE [dbo].[RTPrescriptionDoseObjective]( [RTPrescriptionDoseObjective_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlan]( [RTTreatedPlan_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlan_ID][int] NULL, [RTPlanningStructureSet_ID][int] NULL, [DVHCurve_ID][int] NULL, [DVHMetric_ID][int] NULL, @@ -470,7 +435,6 @@ CREATE TABLE [dbo].[RTTreatedPlan]( [RTTreatedPlanDetailsHadrons_ID][int] NULL, [RTPrescription_ID][int] NULL, [Image_ID][int] NULL, -[RTTreatedPlan_ID][int] NULL, [RTTreatedPlan_Name][varchar](50) NULL, [RTTreatedPlan_TPSID][varchar](50) NULL, [RTTreatedPlan_TreatmentPlanningAlgorithm][varchar](50) NULL, @@ -511,13 +475,12 @@ CREATE TABLE [dbo].[RTTreatedPlan]( [RTTreatedPlan_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanTargetDose]( [RTTreatedPlanTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanTargetDose_ID][int] NULL, [RTTreatedPlanTargetDose_VolumeName][varchar](50) NULL, [RTTreatedPlanTargetDose_VolumeDose][float] NULL, [RTTreatedPlanTargetDose_DoseUnit][varchar](50) NULL, @@ -526,14 +489,12 @@ CREATE TABLE [dbo].[RTTreatedPlanTargetDose]( [RTTreatedPlanTargetDose_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[ReirradiationEvaluation]( [ReirradiationEvaluation_ID] [int] IDENTITY(1,1) NOT NULL, -[ReIrradiationEvaluation_ID][int] NULL, -[ReIrradiationEvaluation_ID][int] NULL, [RTTreatedPlan_ID][int] NULL, [ReirradiationEvaluation_DateOfRecord][varchar](50) NULL, [ReirradiationEvaluation_AgeAtRecord][float] NULL, @@ -555,13 +516,12 @@ CREATE TABLE [dbo].[ReirradiationEvaluation]( [ReirradiationEvaluation_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanDetailsXRT]( [RTTreatedPlanDetailsXRT_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanDetailsXRT_ID][int] NULL, [RTTreatedPlanDetailsXRT_Technique][varchar](50) NULL, [RTTreatedPlanDetailsXRT_IMRTLeafMotion][varchar](50) NULL, [RTTreatedPlanDetailsXRT_DeliveryDevice][varchar](50) NULL, @@ -571,13 +531,12 @@ CREATE TABLE [dbo].[RTTreatedPlanDetailsXRT]( [RTTreatedPlanDetailsXRT_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanDetailsBrachytherapy]( [RTTreatedPlanDetailsBrachytherapy_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanDetailsBrachytherapy_ID][int] NULL, [RTTreatedPlanDetailsBrachytherapy_Technique][varchar](50) NULL, [RTTreatedPlanDetailsBrachytherapy_DeliveryDevice][varchar](50) NULL, [RTTreatedPlanDetailsBrachytherapy_Energy][varchar](50) NULL, @@ -586,13 +545,12 @@ CREATE TABLE [dbo].[RTTreatedPlanDetailsBrachytherapy]( [RTTreatedPlanDetailsBrachytherapy_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanDetailsRadiopharmaceutical]( [RTTreatedPlanDetailsRadiopharmaceutical_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanDetailsRadiopharmaceutical_ID][int] NULL, [RTTreatedPlanDetailsRadiopharmaceutical_Technique][varchar](50) NULL, [RTTreatedPlanDetailsRadiopharmaceutical_Energy][varchar](50) NULL, CONSTRAINT[PK_RTTreatedPlanDetailsRadiopharmaceutical] PRIMARY KEY CLUSTERED @@ -600,13 +558,12 @@ CREATE TABLE [dbo].[RTTreatedPlanDetailsRadiopharmaceutical]( [RTTreatedPlanDetailsRadiopharmaceutical_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanDetailsHadrons]( [RTTreatedPlanDetailsHadrons_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanDetailsHadrons_ID][int] NULL, [RTTreatedPlanDetailsHadrons_AreaCoverageMethod][varchar](50) NULL, [RTTreatedPlanDetailsHadrons_FieldOptimizationMethod][varchar](50) NULL, [RTTreatedPlanDetailsHadrons_ProtonRobustOptimization][varchar](50) NULL, @@ -620,13 +577,12 @@ CREATE TABLE [dbo].[RTTreatedPlanDetailsHadrons]( [RTTreatedPlanDetailsHadrons_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedFieldDetailsHadrons]( [RTTreatedFieldDetailsHadrons_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedFieldDetailsHadrons_ID][int] NULL, [RTTreatedFieldDetailsHadrons_Name][varchar](50) NULL, [RTTreatedFieldDetailsHadrons_RangeShifter][varchar](50) NULL, [RTTreatedFieldDetailsHadrons_UsedAperture][bit] NULL, @@ -635,14 +591,12 @@ CREATE TABLE [dbo].[RTTreatedFieldDetailsHadrons]( [RTTreatedFieldDetailsHadrons_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanFraction]( [RTTreatedPlanFraction_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanFraction_ID][int] NULL, -[RTTreatedPlanFraction_ID][int] NULL, [RTTreatedPlanFraction_DateOfRecord][varchar](50) NULL, [RTTreatedPlanFraction_AgeAtRecord][float] NULL, [RTTreatedPlanFraction_Number][float] NULL, @@ -653,13 +607,12 @@ CREATE TABLE [dbo].[RTTreatedPlanFraction]( [RTTreatedPlanFraction_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedFieldFraction]( [RTTreatedFieldFraction_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedFieldFraction_ID][int] NULL, [RTTreatedFieldFraction_DateOfRecord][varchar](50) NULL, [RTTreatedFieldFraction_AgeAtRecord][float] NULL, [RTTreatedFieldFraction_Name][varchar](50) NULL, @@ -671,13 +624,12 @@ CREATE TABLE [dbo].[RTTreatedFieldFraction]( [RTTreatedFieldFraction_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DVHCurve]( [DVHCurve_ID] [int] IDENTITY(1,1) NOT NULL, -[DVHCurve_ID][int] NULL, [DVHMetric_ID][int] NULL, [DVHCurve_StructureName][varchar](50) NULL, [DVHCurve_Volume][float] NULL, @@ -694,14 +646,12 @@ CREATE TABLE [dbo].[DVHCurve]( [DVHCurve_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DVHMetric]( [DVHMetric_ID] [int] IDENTITY(1,1) NOT NULL, -[DVHMetric_ID][int] NULL, -[DVHMetric_ID][int] NULL, [DVHMetric_StructureName][varchar](50) NULL, [DVHMetric_Name][varchar](50) NULL, [DVHMetric_Value][float] NULL, @@ -710,13 +660,12 @@ CREATE TABLE [dbo].[DVHMetric]( [DVHMetric_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPlanningStructureSet]( [RTPlanningStructureSet_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPlanningStructureSet_ID][int] NULL, [RTPlanning Structure_ID][int] NULL, [RTPlanningStructureSet_Name][varchar](50) NULL, [RTPlanningStructureSet_DICOM_RS][varchar](50) NULL, @@ -725,14 +674,12 @@ CREATE TABLE [dbo].[RTPlanningStructureSet]( [RTPlanningStructureSet_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPlanningStructure]( [RTPlanningStructure_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPlanningStructure_ID][int] NULL, -[RTPlanningStructure_ID][int] NULL, [RTPlanningStructure_Name][varchar](50) NULL, [RTPlanningStructure_Type][varchar](50) NULL, [RTPlanningStructure_PlanningStructureGeneration][varchar](50) NULL, @@ -741,13 +688,12 @@ CREATE TABLE [dbo].[RTPlanningStructure]( [RTPlanningStructure_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[Image]( [Image_ID] [int] IDENTITY(1,1) NOT NULL, -[Image_ID][int] NULL, [RTCourse_ID][int] NULL, [RTCourseSession_ID][int] NULL, [Image_DateOfRecord][varchar](50) NULL, @@ -762,16 +708,12 @@ CREATE TABLE [dbo].[Image]( [Image_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[LabResult]( [LabResult_ID] [int] IDENTITY(1,1) NOT NULL, -[LabResult_ID][int] NULL, -[LabResult_ID][int] NULL, -[LabResult_ID][int] NULL, -[LabResult_ID][int] NULL, [LabResult_DateOfRecord][varchar](50) NULL, [LabResult_AgeAtRecord][float] NULL, [LabResult_Name][varchar](50) NULL, @@ -782,16 +724,12 @@ CREATE TABLE [dbo].[LabResult]( [LabResult_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SupportiveMedication]( [SupportiveMedication_ID] [int] IDENTITY(1,1) NOT NULL, -[SupportiveMedication_ID][int] NULL, -[SupportiveMedication_ID][int] NULL, -[SupportiveMedication_ID][int] NULL, -[SupportiveMedication_ID][int] NULL, [SupportiveMedication_DateOfRecord][varchar](50) NULL, [SupportiveMedication_AgeAtRecord][float] NULL, [SupportiveMedication_Name][varchar](50) NULL, @@ -802,16 +740,12 @@ CREATE TABLE [dbo].[SupportiveMedication]( [SupportiveMedication_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[FunctionTestResult]( [FunctionTestResult_ID] [int] IDENTITY(1,1) NOT NULL, -[FunctionTestResult_ID][int] NULL, -[FunctionTestResult_ID][int] NULL, -[FunctionTestResult_ID][int] NULL, -[FunctionTestResult_ID][int] NULL, [FunctionTestResult_DateOfRecord][varchar](50) NULL, [FunctionTestResult_AgeAtRecord][float] NULL, [FunctionTestResult_Name][varchar](50) NULL, @@ -822,14 +756,12 @@ CREATE TABLE [dbo].[FunctionTestResult]( [FunctionTestResult_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCourse]( [SysTherCourse_ID] [int] IDENTITY(1,1) NOT NULL, -[SysTherCourse_ID][int] NULL, -[SysTherCourse_ID][int] NULL, [Charge_ID][int] NULL, [SysTherCourse_DateOfRecord][varchar](50) NULL, [SysTherCourse_AgeAtRecord][float] NULL, @@ -853,9 +785,9 @@ CREATE TABLE [dbo].[SysTherCourse]( [SysTherCourse_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCycle]( [SysTherCycle_ID] [int] IDENTITY(1,1) NOT NULL, @@ -870,13 +802,12 @@ CREATE TABLE [dbo].[SysTherCycle]( [SysTherCycle_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCycleDrugsChemo]( [SysTherCycleDrugsChemo_ID] [int] IDENTITY(1,1) NOT NULL, -[SysTherCycleDrugsChemo_ID][int] NULL, [SysTherCycleDrugsChemo_SystemicTherapyCycleName][varchar](50) NULL, [SysTherCycleDrugsChemo_AdministrationMethod][varchar](50) NULL, [SysTherCycleDrugsChemo_DrugName][varchar](50) NULL, @@ -887,13 +818,12 @@ CREATE TABLE [dbo].[SysTherCycleDrugsChemo]( [SysTherCycleDrugsChemo_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCycleDrugsHT]( [SysTherCycleDrugsHT_ID] [int] IDENTITY(1,1) NOT NULL, -[SysTherCycleDrugsHT_ID][int] NULL, [SysTherCycleDrugsHT_DateOfRecord][varchar](50) NULL, [SysTherCycleDrugsHT_AgeAtRecord][float] NULL, [SysTherCycleDrugsHT_DrugName][varchar](50) NULL, @@ -904,14 +834,12 @@ CREATE TABLE [dbo].[SysTherCycleDrugsHT]( [SysTherCycleDrugsHT_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCycleDrugsImmuno]( [SysTherCycleDrugsImmuno_ID] [int] IDENTITY(1,1) NOT NULL, -[SysTherCycleDrugsImmuno_ID][int] NULL, -[SysTherCycleDrugsImmuno_ID][int] NULL, [SysTherCycleDrugsImmuno_DateOfRecord][varchar](50) NULL, [SysTherCycleDrugsImmuno_AgeAtRecord][float] NULL, [SysTherCycleDrugsImmuno_DrugName][varchar](50) NULL, @@ -922,14 +850,12 @@ CREATE TABLE [dbo].[SysTherCycleDrugsImmuno]( [SysTherCycleDrugsImmuno_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[InterventionalProcedure]( [InterventionalProcedure_ID] [int] IDENTITY(1,1) NOT NULL, -[InterventionalProcedure_ID][int] NULL, -[InterventionalProcedure_ID][int] NULL, [RTCourse_ID][int] NULL, [SysTherCourse_ID][int] NULL, [Charge_ID][int] NULL, @@ -957,16 +883,12 @@ CREATE TABLE [dbo].[InterventionalProcedure]( [InterventionalProcedure_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PatientEncounter]( [PatientEncounter_ID] [int] IDENTITY(1,1) NOT NULL, -[PatientEncounter_ID][int] NULL, -[PatientEncounter_ID][int] NULL, -[PatientEncounter_ID][int] NULL, -[PatientEncounter_ID][int] NULL, [Charge_ID][int] NULL, [PatientEncounter_DateOfRecord][varchar](50) NULL, [PatientEncounter_AgeAtRecord][float] NULL, @@ -997,17 +919,12 @@ CREATE TABLE [dbo].[PatientEncounter]( [PatientEncounter_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[Charge]( [Charge_ID] [int] IDENTITY(1,1) NOT NULL, -[Charge_ID][int] NULL, -[Charge_ID][int] NULL, -[Charge_ID][int] NULL, -[Charge_ID][int] NULL, -[Charge_ID][int] NULL, [Charge_DateOfRecord][varchar](50) NULL, [Charge_AgeAtRecord][float] NULL, [Charge_Code][varchar](50) NULL, @@ -1017,9 +934,9 @@ CREATE TABLE [dbo].[Charge]( [Charge_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO]( [HCO_ID] [int] IDENTITY(1,1) NOT NULL, @@ -1033,15 +950,12 @@ CREATE TABLE [dbo].[HCO]( [HCO_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_Site]( [HCO_Site_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_Site_ID][int] NULL, -[HCO_Site_ID][int] NULL, -[HCO_Site_ID][int] NULL, [HCO_SiteCount_ID][int] NULL, [HCO_Site_DateOfRecord][varchar](50) NULL, [HCO_Site_AgeAtRecord][float] NULL, @@ -1056,13 +970,12 @@ CREATE TABLE [dbo].[HCO_Site]( [HCO_Site_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteCount]( [HCO_SiteCount_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteCount_ID][int] NULL, [HCO_SiteCount_DateOfRecord][varchar](50) NULL, [HCO_SiteCount_AgeAtRecord][float] NULL, [HCO_SiteCount_TimePointType][varchar](50) NULL, @@ -1074,13 +987,12 @@ CREATE TABLE [dbo].[HCO_SiteCount]( [HCO_SiteCount_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteUnitCount]( [HCO_SiteUnitCount_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteUnitCount_ID][int] NULL, [HCO_SiteUnitCount_DateOfRecord][varchar](50) NULL, [HCO_SiteUnitCount_AgeAtRecord][float] NULL, [HCO_SiteUnitCount_TimePointType][varchar](50) NULL, @@ -1092,13 +1004,12 @@ CREATE TABLE [dbo].[HCO_SiteUnitCount]( [HCO_SiteUnitCount_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteUnitUtilizationCount]( [HCO_SiteUnitUtilizationCount_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteUnitUtilizationCount_ID][int] NULL, [HCO_SiteUnitUtilizationCount_DateOfRecord][varchar](50) NULL, [HCO_SiteUnitUtilizationCount_AgeAtRecord][float] NULL, [HCO_SiteUnitUtilizationCount_NameOfUnit][varchar](50) NULL, @@ -1111,13 +1022,12 @@ CREATE TABLE [dbo].[HCO_SiteUnitUtilizationCount]( [HCO_SiteUnitUtilizationCount_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteCapabilities]( [HCO_SiteCapabilities_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteCapabilities_ID][int] NULL, [HCO_SiteCapabilities_DateOfRecord][varchar](50) NULL, [HCO_SiteCapabilities_AgeAtRecord][float] NULL, [HCO_SiteCapabilities_TimePointType][varchar](50) NULL, @@ -1130,13 +1040,12 @@ CREATE TABLE [dbo].[HCO_SiteCapabilities]( [HCO_SiteCapabilities_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteStaff]( [HCO_SiteStaff_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteStaff_ID][int] NULL, [HCO_SiteStaff_DateOfRecord][varchar](50) NULL, [HCO_SiteStaff_AgeAtRecord][float] NULL, [HCO_SiteStaff_TimePointType][varchar](50) NULL, @@ -1154,13 +1063,12 @@ CREATE TABLE [dbo].[HCO_SiteStaff]( [HCO_SiteStaff_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteImgTrtUnitInfo]( [HCO_SiteImgTrtUnitInfo_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteImgTrtUnitInfo_ID][int] NULL, [HCO_SiteImgTrtUnitInfo_DateOfRecord][varchar](50) NULL, [HCO_SiteImgTrtUnitInfo_AgeAtRecord][float] NULL, [HCO_SiteImgTrtUnitInfo_TimePointType][varchar](50) NULL, @@ -1184,9 +1092,9 @@ CREATE TABLE [dbo].[HCO_SiteImgTrtUnitInfo]( [HCO_SiteImgTrtUnitInfo_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[O3Relationship]( [O3Relationship_ID] [int] IDENTITY(1,1) NOT NULL, @@ -1204,7 +1112,7 @@ CREATE TABLE [dbo].[O3Relationship]( [O3Relationship_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + From 9644da3395cdcaf663248873b6ddfcebd2588799 Mon Sep 17 00:00:00 2001 From: Mathieu Goulet Date: Tue, 21 Oct 2025 13:19:36 -0400 Subject: [PATCH 3/7] Duplicate column forgotten in last commit Duplicate column forgotten in last commit --- O3_SQLCreate_20250128.sql | 1 - 1 file changed, 1 deletion(-) diff --git a/O3_SQLCreate_20250128.sql b/O3_SQLCreate_20250128.sql index ce46fda..6edc04e 100644 --- a/O3_SQLCreate_20250128.sql +++ b/O3_SQLCreate_20250128.sql @@ -260,7 +260,6 @@ CREATE TABLE [dbo].[RTCourse]( [RTCourse_ID] [int] IDENTITY(1,1) NOT NULL, [DiagStaging_ID][int] NULL, [RTPrescription_ID][int] NULL, -[RTCourse_ID][int] NULL, [RTTreatedPlan_ID][int] NULL, [Charge_ID][int] NULL, [RTCourse_DateOfRecord][varchar](50) NULL, From dfb57f602455498a01059254167df2245cdefc00 Mon Sep 17 00:00:00 2001 From: Mathieu Goulet Date: Wed, 22 Oct 2025 15:06:52 -0400 Subject: [PATCH 4/7] Removed duplicate column entry (20250709 version) Same as done with previous version. Duplicates of column in the sql script were removed --- O3_SQLCreate_20250709.sql | 431 +++++++++++++++----------------------- 1 file changed, 168 insertions(+), 263 deletions(-) diff --git a/O3_SQLCreate_20250709.sql b/O3_SQLCreate_20250709.sql index 46513f0..7f787c9 100644 --- a/O3_SQLCreate_20250709.sql +++ b/O3_SQLCreate_20250709.sql @@ -1,6 +1,6 @@ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Patient]( [Patient_ID] [int] IDENTITY(1,1) NOT NULL, @@ -36,13 +36,12 @@ CREATE TABLE [dbo].[Patient]( [Patient_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PatientInformation]( [PatientInformation_ID] [int] IDENTITY(1,1) NOT NULL, -[PatientInformation_ID][int] NULL, [PatientInformation_DateOfRecord][varchar](50) NULL, [PatientInformation_AgeAtRecord][float] NULL, [PatientInformation_VitalStatus][varchar](50) NULL, @@ -79,16 +78,12 @@ CREATE TABLE [dbo].[PatientInformation]( [PatientInformation_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DiagStaging]( [DiagStaging_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStaging_ID][int] NULL, -[DiagStaging_ID][int] NULL, -[DiagStaging_ID][int] NULL, -[DiagStaging_ID][int] NULL, [DiagStaging_DateOfRecord][varchar](50) NULL, [DiagStaging_AgeAtRecord][float] NULL, [DiagStaging_IsBaseline][varchar](50) NULL, @@ -119,13 +114,12 @@ CREATE TABLE [dbo].[DiagStaging]( [DiagStaging_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DiagStagingHN]( [DiagStagingHN_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStagingHN_ID][int] NULL, [DiagStagingHN_DateOfRecord][varchar](50) NULL, [DiagStagingHN_AgeAtRecord][float] NULL, [DiagStagingHN_DistanceToClosestMargin][float] NULL, @@ -149,13 +143,12 @@ CREATE TABLE [dbo].[DiagStagingHN]( [DiagStagingHN_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DiagStagingProst]( [DiagStagingProst_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStagingProst_ID][int] NULL, [DiagStagingProst_DateOfRecord][varchar](50) NULL, [DiagStagingProst_AgeAtRecord][float] NULL, [DiagStagingProst_HadProstatectomy][bit] NULL, @@ -179,13 +172,12 @@ CREATE TABLE [dbo].[DiagStagingProst]( [DiagStagingProst_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DiagStagingTreatmentOverview]( [DiagStagingTreatmentOverview_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStagingTreatmentOverview_ID][int] NULL, [DiagStagingTreatmentOverview_DateOfRecord][varchar](50) NULL, [DiagStagingTreatmentOverview_AgeAtRecord][float] NULL, [DiagStagingTreatmentOverview_RadTherAsPartOfTreatment][varchar](50) NULL, @@ -199,16 +191,12 @@ CREATE TABLE [dbo].[DiagStagingTreatmentOverview]( [DiagStagingTreatmentOverview_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PatientTreatmentOutcome]( [PatientTreatmentOutcome_ID] [int] IDENTITY(1,1) NOT NULL, -[PatientTreatmentOutcome_ID][int] NULL, -[PatientTreatmentOutcome_ID][int] NULL, -[PatientTreatmentOutcome_ID][int] NULL, -[PatientTreatmentOutcome_ID][int] NULL, [PatientTreatmentOutcome_DateOfRecord][varchar](50) NULL, [PatientTreatmentOutcome_AgeAtRecord][float] NULL, [PatientTreatmentOutcome_IsBaseline][varchar](50) NULL, @@ -221,16 +209,12 @@ CREATE TABLE [dbo].[PatientTreatmentOutcome]( [PatientTreatmentOutcome_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[ProviderReportedToxicity]( [ProviderReportedToxicity_ID] [int] IDENTITY(1,1) NOT NULL, -[ProviderReportedToxicity_ID][int] NULL, -[ProviderReportedToxicity_ID][int] NULL, -[ProviderReportedToxicity_ID][int] NULL, -[ProviderReportedToxicity_ID][int] NULL, [ProviderReportedToxicity_DateOfRecord][varchar](50) NULL, [ProviderReportedToxicity_AgeAtRecord][float] NULL, [ProviderReportedToxicity_ToxictyCodingSystem][varchar](50) NULL, @@ -241,16 +225,12 @@ CREATE TABLE [dbo].[ProviderReportedToxicity]( [ProviderReportedToxicity_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PRO]( [PRO_ID] [int] IDENTITY(1,1) NOT NULL, -[PRO_ID][int] NULL, -[PRO_ID][int] NULL, -[PRO_ID][int] NULL, -[PRO_ID][int] NULL, [PRO_DateOfRecord][varchar](50) NULL, [PRO_AgeAtRecord][float] NULL, [PRO_Instrument][varchar](50) NULL, @@ -262,13 +242,12 @@ CREATE TABLE [dbo].[PRO]( [PRO_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PerformanceScore]( [PerformanceScore_ID] [int] IDENTITY(1,1) NOT NULL, -[PerformanceScore_ID][int] NULL, [PerformanceScore_DateOfRecord][varchar](50) NULL, [PerformanceScore_AgeAtRecord][float] NULL, [PerformanceScore_System][varchar](50) NULL, @@ -278,13 +257,12 @@ CREATE TABLE [dbo].[PerformanceScore]( [PerformanceScore_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTCourse]( [RTCourse_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourse_ID][int] NULL, [DiagStaging_ID][int] NULL, [RTPrescription_ID][int] NULL, [RTTreatedPlan_ID][int] NULL, @@ -312,13 +290,12 @@ CREATE TABLE [dbo].[RTCourse]( [RTCourse_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTCourseTargetDose]( [RTCourseTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourseTargetDose_ID][int] NULL, [RTCourseTargetDose_VolumeName][varchar](50) NULL, [RTCourseTargetDose_VolumeDose][float] NULL, [RTCourseTargetDose_DoseUnit][varchar](50) NULL, @@ -327,13 +304,12 @@ CREATE TABLE [dbo].[RTCourseTargetDose]( [RTCourseTargetDose_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTCourseEvent]( [RTCourseEvent_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourseEvent_ID][int] NULL, [RTCourseEvent_DateOfRecord][varchar](50) NULL, [RTCourseEvent_AgeAtRecord][float] NULL, [RTCourseEvent_Type][varchar](50) NULL, @@ -342,13 +318,12 @@ CREATE TABLE [dbo].[RTCourseEvent]( [RTCourseEvent_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTCourseSession]( [RTCourseSession_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourseSession_ID][int] NULL, [RTTreatedPlanFraction_ID][int] NULL, [RTCourseSession_DateOfRecord][varchar](50) NULL, [RTCourseSession_AgeAtRecord][float] NULL, @@ -363,14 +338,12 @@ CREATE TABLE [dbo].[RTCourseSession]( [RTCourseSession_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPhase]( [RTPhase_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPhase_ID][int] NULL, -[RTPhase_ID][int] NULL, [RTPhase_DateOfRecord][varchar](50) NULL, [RTPhase_AgeAtRecord][float] NULL, [RTPhase_Name][varchar](50) NULL, @@ -382,13 +355,12 @@ CREATE TABLE [dbo].[RTPhase]( [RTPhase_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPhaseTargetDose]( [RTPhaseTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPhaseTargetDose_ID][int] NULL, [RTPhaseTarget_VolumeName][varchar](50) NULL, [RTPhaseTarget_VolumeDose][float] NULL, [RTPhaseTarget_DoseUnit][varchar](50) NULL, @@ -397,19 +369,15 @@ CREATE TABLE [dbo].[RTPhaseTargetDose]( [RTPhaseTargetDose_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPrescription]( [RTPrescription_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPrescription_ID][int] NULL, -[RTPrescription_ID][int] NULL, -[RTPrescription_ID][int] NULL, [RTPrescriptionTargetDose_ID][int] NULL, [RTPrescriptionDVHObjectives_ID][int] NULL, [RTTreatedPlan_ID][int] NULL, -[RTPrescription_ID][int] NULL, [RTPrescription_DateOfRecord][varchar](50) NULL, [RTPrescription_AgeAtRecord][float] NULL, [RTPrescription_Name][varchar](50) NULL, @@ -424,13 +392,12 @@ CREATE TABLE [dbo].[RTPrescription]( [RTPrescription_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPrescriptionTargetDose]( [RTPrescriptionTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPrescriptionTargetDose_ID][int] NULL, [RTPrescriptionTargetDose_VolumeName][varchar](50) NULL, [RTPrescriptionTargetDose_VolumeDose][float] NULL, [RTPrescriptionTargetDose_DoseUnit][varchar](50) NULL, @@ -439,13 +406,12 @@ CREATE TABLE [dbo].[RTPrescriptionTargetDose]( [RTPrescriptionTargetDose_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPrescriptionDoseObjective]( [RTPrescriptionDoseObjective_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPrescriptionDoseObjective_ID][int] NULL, [RTPrescriptionDoseObjective_StructureType][varchar](50) NULL, [RTPrescriptionDoseObjective_ComponentStructures][varchar](50) NULL, [RTPrescriptionDoseObjective_StructureName][varchar](50) NULL, @@ -458,13 +424,12 @@ CREATE TABLE [dbo].[RTPrescriptionDoseObjective]( [RTPrescriptionDoseObjective_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlan]( [RTTreatedPlan_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlan_ID][int] NULL, [RTPlanningStructureSet_ID][int] NULL, [DVHCurve_ID][int] NULL, [DVHMetric_ID][int] NULL, @@ -473,7 +438,6 @@ CREATE TABLE [dbo].[RTTreatedPlan]( [RTTreatedPlanDetailsHadrons_ID][int] NULL, [RTPrescription_ID][int] NULL, [Image_ID][int] NULL, -[RTTreatedPlan_ID][int] NULL, [RTTreatedPlan_Name][varchar](50) NULL, [RTTreatedPlan_TPSID][varchar](50) NULL, [RTTreatedPlan_TreatmentPlanningAlgorithm][varchar](50) NULL, @@ -515,13 +479,12 @@ CREATE TABLE [dbo].[RTTreatedPlan]( [RTTreatedPlan_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanTargetDose]( [RTTreatedPlanTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanTargetDose_ID][int] NULL, [RTTreatedPlanTargetDose_VolumeName][varchar](50) NULL, [RTTreatedPlanTargetDose_VolumeDose][float] NULL, [RTTreatedPlanTargetDose_DoseUnit][varchar](50) NULL, @@ -530,14 +493,12 @@ CREATE TABLE [dbo].[RTTreatedPlanTargetDose]( [RTTreatedPlanTargetDose_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[ReirradiationEvaluation]( [ReirradiationEvaluation_ID] [int] IDENTITY(1,1) NOT NULL, -[ReirradiationEvaluation_ID][int] NULL, -[ReirradiationEvaluation_ID][int] NULL, [RTTreatedPlan_ID][int] NULL, [ReirradiationEvaluation_DVHMetric_ID][int] NULL, [ReirradiationEvaluation_DateOfRecord][varchar](50) NULL, @@ -556,14 +517,12 @@ CREATE TABLE [dbo].[ReirradiationEvaluation]( [ReirradiationEvaluation_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[ReirradiationEvaluation_DVHMetric]( [ReirradiationEvaluation_DVHMetric_ID] [int] IDENTITY(1,1) NOT NULL, -[ReirradiationEvaluation_DVHMetric_ID][int] NULL, -[ReirradiationEvaluation_DVHMetric_ID][int] NULL, [ReirradiationEvaluation_DVHMetric_StructureName][varchar](50) NULL, [ReirradiationEvaluation_DVHMetric_Name][varchar](50) NULL, [ReirradiationEvaluation_DVHMetric_Value][float] NULL, @@ -573,13 +532,12 @@ CREATE TABLE [dbo].[ReirradiationEvaluation_DVHMetric]( [ReirradiationEvaluation_DVHMetric_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanDetailsXRT]( [RTTreatedPlanDetailsXRT_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanDetailsXRT_ID][int] NULL, [RTTreatedPlanDetailsXRT_Technique][varchar](50) NULL, [RTTreatedPlanDetailsXRT_IMRTLeafMotion][varchar](50) NULL, [RTTreatedPlanDetailsXRT_DeliveryDevice][varchar](50) NULL, @@ -589,13 +547,12 @@ CREATE TABLE [dbo].[RTTreatedPlanDetailsXRT]( [RTTreatedPlanDetailsXRT_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanDetailsBrachytherapy]( [RTTreatedPlanDetailsBrachytherapy_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanDetailsBrachytherapy_ID][int] NULL, [RTTreatedPlanDetailsBrachytherapy_Technique][varchar](50) NULL, [RTTreatedPlanDetailsBrachytherapy_DeliveryDevice][varchar](50) NULL, [RTTreatedPlanDetailsBrachytherapy_Energy][varchar](50) NULL, @@ -604,13 +561,12 @@ CREATE TABLE [dbo].[RTTreatedPlanDetailsBrachytherapy]( [RTTreatedPlanDetailsBrachytherapy_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanDetailsRadiopharmaceutical]( [RTTreatedPlanDetailsRadiopharmaceutical_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanDetailsRadiopharmaceutical_ID][int] NULL, [RTTreatedPlanDetailsRadiopharmaceutical_Technique][varchar](50) NULL, [RTTreatedPlanDetailsRadiopharmaceutical_Energy][varchar](50) NULL, CONSTRAINT[PK_RTTreatedPlanDetailsRadiopharmaceutical] PRIMARY KEY CLUSTERED @@ -618,13 +574,12 @@ CREATE TABLE [dbo].[RTTreatedPlanDetailsRadiopharmaceutical]( [RTTreatedPlanDetailsRadiopharmaceutical_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanDetailsHadrons]( [RTTreatedPlanDetailsHadrons_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanDetailsHadrons_ID][int] NULL, [RTTreatedPlanDetailsHadrons_AreaCoverageMethod][varchar](50) NULL, [RTTreatedPlanDetailsHadrons_FieldOptimizationMethod][varchar](50) NULL, [RTTreatedPlanDetailsHadrons_ProtonRobustOptimization][varchar](50) NULL, @@ -638,13 +593,12 @@ CREATE TABLE [dbo].[RTTreatedPlanDetailsHadrons]( [RTTreatedPlanDetailsHadrons_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedFieldDetailsHadrons]( [RTTreatedFieldDetailsHadrons_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedFieldDetailsHadrons_ID][int] NULL, [RTTreatedFieldDetailsHadrons_Name][varchar](50) NULL, [RTTreatedFieldDetailsHadrons_RangeShifter][varchar](50) NULL, [RTTreatedFieldDetailsHadrons_UsedAperture][bit] NULL, @@ -653,14 +607,12 @@ CREATE TABLE [dbo].[RTTreatedFieldDetailsHadrons]( [RTTreatedFieldDetailsHadrons_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedPlanFraction]( [RTTreatedPlanFraction_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanFraction_ID][int] NULL, -[RTTreatedPlanFraction_ID][int] NULL, [RTTreatedPlanFraction_DateOfRecord][varchar](50) NULL, [RTTreatedPlanFraction_AgeAtRecord][float] NULL, [RTTreatedPlanFraction_Number][float] NULL, @@ -671,13 +623,12 @@ CREATE TABLE [dbo].[RTTreatedPlanFraction]( [RTTreatedPlanFraction_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTTreatedFieldFraction]( [RTTreatedFieldFraction_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedFieldFraction_ID][int] NULL, [RTTreatedFieldFraction_DateOfRecord][varchar](50) NULL, [RTTreatedFieldFraction_AgeAtRecord][float] NULL, [RTTreatedFieldFraction_Name][varchar](50) NULL, @@ -689,13 +640,12 @@ CREATE TABLE [dbo].[RTTreatedFieldFraction]( [RTTreatedFieldFraction_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DVHCurve]( [DVHCurve_ID] [int] IDENTITY(1,1) NOT NULL, -[DVHCurve_ID][int] NULL, [DVHMetric_ID][int] NULL, [DVHCurve_StructureName][varchar](50) NULL, [DVHCurve_Volume][float] NULL, @@ -712,14 +662,12 @@ CREATE TABLE [dbo].[DVHCurve]( [DVHCurve_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[DVHMetric]( [DVHMetric_ID] [int] IDENTITY(1,1) NOT NULL, -[DVHMetric_ID][int] NULL, -[DVHMetric_ID][int] NULL, [DVHMetric_StructureName][varchar](50) NULL, [DVHMetric_Name][varchar](50) NULL, [DVHMetric_Value][float] NULL, @@ -729,13 +677,12 @@ CREATE TABLE [dbo].[DVHMetric]( [DVHMetric_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPlanningStructureSet]( [RTPlanningStructureSet_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPlanningStructureSet_ID][int] NULL, [RTPlanning Structure_ID][int] NULL, [RTPlanningStructureSet_Name][varchar](50) NULL, [RTPlanningStructureSet_DICOM_RS][varchar](50) NULL, @@ -744,14 +691,12 @@ CREATE TABLE [dbo].[RTPlanningStructureSet]( [RTPlanningStructureSet_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[RTPlanningStructure]( [RTPlanningStructure_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPlanningStructure_ID][int] NULL, -[RTPlanningStructure_ID][int] NULL, [RTPlanningStructure_Name][varchar](50) NULL, [RTPlanningStructure_Type][varchar](50) NULL, [RTPlanningStructure_PlanningStructureGeneration][varchar](50) NULL, @@ -760,13 +705,12 @@ CREATE TABLE [dbo].[RTPlanningStructure]( [RTPlanningStructure_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[Image]( [Image_ID] [int] IDENTITY(1,1) NOT NULL, -[Image_ID][int] NULL, [RTCourse_ID][int] NULL, [RTCourseSession_ID][int] NULL, [Image_DateOfRecord][varchar](50) NULL, @@ -781,16 +725,12 @@ CREATE TABLE [dbo].[Image]( [Image_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[LabResult]( [LabResult_ID] [int] IDENTITY(1,1) NOT NULL, -[LabResult_ID][int] NULL, -[LabResult_ID][int] NULL, -[LabResult_ID][int] NULL, -[LabResult_ID][int] NULL, [LabResult_DateOfRecord][varchar](50) NULL, [LabResult_AgeAtRecord][float] NULL, [LabResult_Name][varchar](50) NULL, @@ -801,16 +741,12 @@ CREATE TABLE [dbo].[LabResult]( [LabResult_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SupportiveMedication]( [SupportiveMedication_ID] [int] IDENTITY(1,1) NOT NULL, -[SupportiveMedication_ID][int] NULL, -[SupportiveMedication_ID][int] NULL, -[SupportiveMedication_ID][int] NULL, -[SupportiveMedication_ID][int] NULL, [SupportiveMedication_DateOfRecord][varchar](50) NULL, [SupportiveMedication_AgeAtRecord][float] NULL, [SupportiveMedication_Name][varchar](50) NULL, @@ -821,16 +757,12 @@ CREATE TABLE [dbo].[SupportiveMedication]( [SupportiveMedication_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[FunctionTestResult]( [FunctionTestResult_ID] [int] IDENTITY(1,1) NOT NULL, -[FunctionTestResult_ID][int] NULL, -[FunctionTestResult_ID][int] NULL, -[FunctionTestResult_ID][int] NULL, -[FunctionTestResult_ID][int] NULL, [FunctionTestResult_DateOfRecord][varchar](50) NULL, [FunctionTestResult_AgeAtRecord][float] NULL, [FunctionTestResult_Name][varchar](50) NULL, @@ -841,14 +773,12 @@ CREATE TABLE [dbo].[FunctionTestResult]( [FunctionTestResult_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCourse]( [SysTherCourse_ID] [int] IDENTITY(1,1) NOT NULL, -[SysTherCourse_ID][int] NULL, -[SysTherCourse_ID][int] NULL, [SysTherCourse_DateOfRecord][varchar](50) NULL, [SysTherCourse_AgeAtRecord][float] NULL, [SysTherCourse_Facility][varchar](50) NULL, @@ -871,9 +801,9 @@ CREATE TABLE [dbo].[SysTherCourse]( [SysTherCourse_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCycle]( [SysTherCycle_ID] [int] IDENTITY(1,1) NOT NULL, @@ -888,13 +818,12 @@ CREATE TABLE [dbo].[SysTherCycle]( [SysTherCycle_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCycleDrugsChemo]( [SysTherCycleDrugsChemo_ID] [int] IDENTITY(1,1) NOT NULL, -[SysTherCycleDrugsChemo_ID][int] NULL, [SysTherCycleDrugsChemo_SystemicTherapyCycleName][varchar](50) NULL, [SysTherCycleDrugsChemo_AdministrationMethod][varchar](50) NULL, [SysTherCycleDrugsChemo_DrugName][varchar](50) NULL, @@ -905,13 +834,12 @@ CREATE TABLE [dbo].[SysTherCycleDrugsChemo]( [SysTherCycleDrugsChemo_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCycleDrugsHT]( [SysTherCycleDrugsHT_ID] [int] IDENTITY(1,1) NOT NULL, -[SysTherCycleDrugsHT_ID][int] NULL, [SysTherCycleDrugsHT_DateOfRecord][varchar](50) NULL, [SysTherCycleDrugsHT_AgeAtRecord][float] NULL, [SysTherCycleDrugsHT_DrugName][varchar](50) NULL, @@ -922,14 +850,12 @@ CREATE TABLE [dbo].[SysTherCycleDrugsHT]( [SysTherCycleDrugsHT_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[SysTherCycleDrugsImmuno]( [SysTherCycleDrugsImmuno_ID] [int] IDENTITY(1,1) NOT NULL, -[SysTherCycleDrugsImmuno_ID][int] NULL, -[SysTherCycleDrugsImmuno_ID][int] NULL, [SysTherCycleDrugsImmuno_DateOfRecord][varchar](50) NULL, [SysTherCycleDrugsImmuno_AgeAtRecord][float] NULL, [SysTherCycleDrugsImmuno_DrugName][varchar](50) NULL, @@ -940,14 +866,12 @@ CREATE TABLE [dbo].[SysTherCycleDrugsImmuno]( [SysTherCycleDrugsImmuno_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[InterventionalProcedure]( [InterventionalProcedure_ID] [int] IDENTITY(1,1) NOT NULL, -[InterventionalProcedure_ID][int] NULL, -[InterventionalProcedure_ID][int] NULL, [RTCourse_ID][int] NULL, [SysTherCourse_ID][int] NULL, [InterventionalProcedure_DateOfRecord][varchar](50) NULL, @@ -974,16 +898,12 @@ CREATE TABLE [dbo].[InterventionalProcedure]( [InterventionalProcedure_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[PatientEncounter]( [PatientEncounter_ID] [int] IDENTITY(1,1) NOT NULL, -[PatientEncounter_ID][int] NULL, -[PatientEncounter_ID][int] NULL, -[PatientEncounter_ID][int] NULL, -[PatientEncounter_ID][int] NULL, [PatientEncounter_DateOfRecord][varchar](50) NULL, [PatientEncounter_AgeAtRecord][float] NULL, [PatientEncounter_Facility][varchar](50) NULL, @@ -1013,17 +933,12 @@ CREATE TABLE [dbo].[PatientEncounter]( [PatientEncounter_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[Charge]( [Charge_ID] [int] IDENTITY(1,1) NOT NULL, -[Charge_ID][int] NULL, -[Charge_ID][int] NULL, -[Charge_ID][int] NULL, -[Charge_ID][int] NULL, -[Charge_ID][int] NULL, [Charge_DateOfRecord][varchar](50) NULL, [Charge_AgeAtRecord][float] NULL, [Charge_Code][varchar](50) NULL, @@ -1033,13 +948,12 @@ CREATE TABLE [dbo].[Charge]( [Charge_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO]( [HCO_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_Site_ID][int] NULL, [HCO_Name][varchar](50) NULL, [HCO_IDCode][varchar](50) NULL, [HCO_DateOfOperationInitiation][varchar](50) NULL, @@ -1049,15 +963,12 @@ CREATE TABLE [dbo].[HCO]( [HCO_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_Site]( [HCO_Site_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_Site_ID][int] NULL, -[HCO_Site_ID][int] NULL, -[HCO_Site_ID][int] NULL, [HCO_Site_DateOfRecord][varchar](50) NULL, [HCO_Site_AgeAtRecord][float] NULL, [HCO_Site_Name][varchar](50) NULL, @@ -1071,13 +982,12 @@ CREATE TABLE [dbo].[HCO_Site]( [HCO_Site_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteCount]( [HCO_SiteCount_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteCount_ID][int] NULL, [HCO_SiteCount_DateOfRecord][varchar](50) NULL, [HCO_SiteCount_AgeAtRecord][float] NULL, [HCO_SiteCount_TimePointType][varchar](50) NULL, @@ -1089,13 +999,12 @@ CREATE TABLE [dbo].[HCO_SiteCount]( [HCO_SiteCount_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteUnitCount]( [HCO_SiteUnitCount_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteUnitCount_ID][int] NULL, [HCO_SiteUnitCount_DateOfRecord][varchar](50) NULL, [HCO_SiteUnitCount_AgeAtRecord][float] NULL, [HCO_SiteUnitCount_TimePointType][varchar](50) NULL, @@ -1107,13 +1016,12 @@ CREATE TABLE [dbo].[HCO_SiteUnitCount]( [HCO_SiteUnitCount_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteUnitUtilizationCount]( [HCO_SiteUnitUtilizationCount_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteUnitUtilizationCount_ID][int] NULL, [HCO_SiteUnitUtilizationCount_DateOfRecord][varchar](50) NULL, [HCO_SiteUnitUtilizationCount_AgeAtRecord][float] NULL, [HCO_SiteUnitUtilizationCount_NameOfUnit][varchar](50) NULL, @@ -1126,13 +1034,12 @@ CREATE TABLE [dbo].[HCO_SiteUnitUtilizationCount]( [HCO_SiteUnitUtilizationCount_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteCapabilities]( [HCO_SiteCapabilities_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteCapabilities_ID][int] NULL, [HCO_SiteCapabilities_DateOfRecord][varchar](50) NULL, [HCO_SiteCapabilities_AgeAtRecord][float] NULL, [HCO_SiteCapabilities_TimePointType][varchar](50) NULL, @@ -1145,13 +1052,12 @@ CREATE TABLE [dbo].[HCO_SiteCapabilities]( [HCO_SiteCapabilities_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteStaff]( [HCO_SiteStaff_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteStaff_ID][int] NULL, [HCO_SiteStaff_DateOfRecord][varchar](50) NULL, [HCO_SiteStaff_AgeAtRecord][float] NULL, [HCO_SiteStaff_TimePointType][varchar](50) NULL, @@ -1169,13 +1075,12 @@ CREATE TABLE [dbo].[HCO_SiteStaff]( [HCO_SiteStaff_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[HCO_SiteImgTrtUnitInfo]( [HCO_SiteImgTrtUnitInfo_ID] [int] IDENTITY(1,1) NOT NULL, -[HCO_SiteImgTrtUnitInfo_ID][int] NULL, [HCO_SiteImgTrtUnitInfo_DateOfRecord][varchar](50) NULL, [HCO_SiteImgTrtUnitInfo_AgeAtRecord][float] NULL, [HCO_SiteImgTrtUnitInfo_TimePointType][varchar](50) NULL, @@ -1199,9 +1104,9 @@ CREATE TABLE [dbo].[HCO_SiteImgTrtUnitInfo]( [HCO_SiteImgTrtUnitInfo_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + CREATE TABLE [dbo].[O3Relationship]( [O3Relationship_ID] [int] IDENTITY(1,1) NOT NULL, @@ -1219,7 +1124,7 @@ CREATE TABLE [dbo].[O3Relationship]( [O3Relationship_ID] ASC )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] ) ON[PRIMARY] -GO - - +GO + + From 9de28ce06c456bdb1cd5ac443166fa6107e98a21 Mon Sep 17 00:00:00 2001 From: Mathieu Goulet Date: Thu, 23 Oct 2025 11:44:24 -0400 Subject: [PATCH 5/7] Small correction (?) on the RTPlanningStructure_ID column It now contains a space character, which is normally not the case in the current way of naming them currently. --- O3_SQLCreate_20250709.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/O3_SQLCreate_20250709.sql b/O3_SQLCreate_20250709.sql index 7f787c9..1d0591b 100644 --- a/O3_SQLCreate_20250709.sql +++ b/O3_SQLCreate_20250709.sql @@ -683,7 +683,7 @@ GO CREATE TABLE [dbo].[RTPlanningStructureSet]( [RTPlanningStructureSet_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPlanning Structure_ID][int] NULL, +[RTPlanningStructure_ID][int] NULL, [RTPlanningStructureSet_Name][varchar](50) NULL, [RTPlanningStructureSet_DICOM_RS][varchar](50) NULL, CONSTRAINT[PK_RTPlanningStructureSet] PRIMARY KEY CLUSTERED From 444f579bf1b8f8a130ac41e8f30043a8d8e61112 Mon Sep 17 00:00:00 2001 From: Mathieu Goulet Date: Mon, 27 Oct 2025 14:03:46 -0400 Subject: [PATCH 6/7] Adding missing "XXX_ID" columns corresponding to child relationship --- O3_SQLCreate_20250709.sql | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/O3_SQLCreate_20250709.sql b/O3_SQLCreate_20250709.sql index 1d0591b..f813f44 100644 --- a/O3_SQLCreate_20250709.sql +++ b/O3_SQLCreate_20250709.sql @@ -19,6 +19,7 @@ CREATE TABLE [dbo].[Patient]( [SysTherCourse_ID][int] NULL, [InterventionalProcedure_ID][int] NULL, [Charge_ID][int] NULL, +[PatientEncounter_ID][int] NULL, [Patient_MRN][varchar](50) NULL, [Patient_AnonPatID][varchar](50) NULL, [Patient_PatIDS][varchar](50) NULL, @@ -266,6 +267,9 @@ CREATE TABLE [dbo].[RTCourse]( [DiagStaging_ID][int] NULL, [RTPrescription_ID][int] NULL, [RTTreatedPlan_ID][int] NULL, +[RTCourseTargetDose_ID][int] NULL, +[RTCourseSession_ID][int] NULL, +[RTCourseEvent_ID][int] NULL, [RTCourse_DateOfRecord][varchar](50) NULL, [RTCourse_AgeAtRecord][float] NULL, [RTCourse_Facility][varchar](50) NULL, @@ -344,6 +348,7 @@ GO CREATE TABLE [dbo].[RTPhase]( [RTPhase_ID] [int] IDENTITY(1,1) NOT NULL, +[RTPhaseTargetDose_ID][int] NULL, [RTPhase_DateOfRecord][varchar](50) NULL, [RTPhase_AgeAtRecord][float] NULL, [RTPhase_Name][varchar](50) NULL, @@ -376,7 +381,7 @@ GO CREATE TABLE [dbo].[RTPrescription]( [RTPrescription_ID] [int] IDENTITY(1,1) NOT NULL, [RTPrescriptionTargetDose_ID][int] NULL, -[RTPrescriptionDVHObjectives_ID][int] NULL, +[RTPrescriptionDoseObjective_ID][int] NULL, [RTTreatedPlan_ID][int] NULL, [RTPrescription_DateOfRecord][varchar](50) NULL, [RTPrescription_AgeAtRecord][float] NULL, @@ -438,6 +443,7 @@ CREATE TABLE [dbo].[RTTreatedPlan]( [RTTreatedPlanDetailsHadrons_ID][int] NULL, [RTPrescription_ID][int] NULL, [Image_ID][int] NULL, +[RTTreatedPlanTargetDose_ID][int] NULL, [RTTreatedPlan_Name][varchar](50) NULL, [RTTreatedPlan_TPSID][varchar](50) NULL, [RTTreatedPlan_TreatmentPlanningAlgorithm][varchar](50) NULL, @@ -613,6 +619,7 @@ GO CREATE TABLE [dbo].[RTTreatedPlanFraction]( [RTTreatedPlanFraction_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedFieldFraction_ID][int] NULL, [RTTreatedPlanFraction_DateOfRecord][varchar](50) NULL, [RTTreatedPlanFraction_AgeAtRecord][float] NULL, [RTTreatedPlanFraction_Number][float] NULL, From cc52d04e2f09aa2f4ad0b458ce0a49852276d365 Mon Sep 17 00:00:00 2001 From: Mathieu Goulet Date: Thu, 30 Oct 2025 15:47:11 -0400 Subject: [PATCH 7/7] Modification of Secondary_ID management Should be put in the Child element, and not the parent --- O3_SQLCreate_20250709.sql | 98 +++++++++++++++++++++------------------ 1 file changed, 53 insertions(+), 45 deletions(-) diff --git a/O3_SQLCreate_20250709.sql b/O3_SQLCreate_20250709.sql index f813f44..38ae53f 100644 --- a/O3_SQLCreate_20250709.sql +++ b/O3_SQLCreate_20250709.sql @@ -4,22 +4,6 @@ SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Patient]( [Patient_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourse_ID][int] NULL, -[RTPrescription_ID][int] NULL, -[DiagStaging_ID][int] NULL, -[RTTreatedPlan_ID][int] NULL, -[ReIrradiationEvaluation_ID][int] NULL, -[PatientTreatmentOutcome_ID][int] NULL, -[PlanningStructureSet_ID][int] NULL, -[ProviderReportedToxicity_ID][int] NULL, -[PRO_ID][int] NULL, -[PatientInformation_ID][int] NULL, -[LabResult_ID][int] NULL, -[SupportiveMedication_ID][int] NULL, -[SysTherCourse_ID][int] NULL, -[InterventionalProcedure_ID][int] NULL, -[Charge_ID][int] NULL, -[PatientEncounter_ID][int] NULL, [Patient_MRN][varchar](50) NULL, [Patient_AnonPatID][varchar](50) NULL, [Patient_PatIDS][varchar](50) NULL, @@ -43,6 +27,7 @@ GO CREATE TABLE [dbo].[PatientInformation]( [PatientInformation_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [PatientInformation_DateOfRecord][varchar](50) NULL, [PatientInformation_AgeAtRecord][float] NULL, [PatientInformation_VitalStatus][varchar](50) NULL, @@ -85,6 +70,7 @@ GO CREATE TABLE [dbo].[DiagStaging]( [DiagStaging_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [DiagStaging_DateOfRecord][varchar](50) NULL, [DiagStaging_AgeAtRecord][float] NULL, [DiagStaging_IsBaseline][varchar](50) NULL, @@ -121,6 +107,7 @@ GO CREATE TABLE [dbo].[DiagStagingHN]( [DiagStagingHN_ID] [int] IDENTITY(1,1) NOT NULL, +[DiagStaging_ID][int] NOT NULL, [DiagStagingHN_DateOfRecord][varchar](50) NULL, [DiagStagingHN_AgeAtRecord][float] NULL, [DiagStagingHN_DistanceToClosestMargin][float] NULL, @@ -150,6 +137,7 @@ GO CREATE TABLE [dbo].[DiagStagingProst]( [DiagStagingProst_ID] [int] IDENTITY(1,1) NOT NULL, +[DiagStaging_ID][int] NOT NULL, [DiagStagingProst_DateOfRecord][varchar](50) NULL, [DiagStagingProst_AgeAtRecord][float] NULL, [DiagStagingProst_HadProstatectomy][bit] NULL, @@ -179,6 +167,7 @@ GO CREATE TABLE [dbo].[DiagStagingTreatmentOverview]( [DiagStagingTreatmentOverview_ID] [int] IDENTITY(1,1) NOT NULL, +[DiagStaging_ID][int] NOT NULL, [DiagStagingTreatmentOverview_DateOfRecord][varchar](50) NULL, [DiagStagingTreatmentOverview_AgeAtRecord][float] NULL, [DiagStagingTreatmentOverview_RadTherAsPartOfTreatment][varchar](50) NULL, @@ -198,6 +187,7 @@ GO CREATE TABLE [dbo].[PatientTreatmentOutcome]( [PatientTreatmentOutcome_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [PatientTreatmentOutcome_DateOfRecord][varchar](50) NULL, [PatientTreatmentOutcome_AgeAtRecord][float] NULL, [PatientTreatmentOutcome_IsBaseline][varchar](50) NULL, @@ -216,6 +206,7 @@ GO CREATE TABLE [dbo].[ProviderReportedToxicity]( [ProviderReportedToxicity_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [ProviderReportedToxicity_DateOfRecord][varchar](50) NULL, [ProviderReportedToxicity_AgeAtRecord][float] NULL, [ProviderReportedToxicity_ToxictyCodingSystem][varchar](50) NULL, @@ -232,6 +223,7 @@ GO CREATE TABLE [dbo].[PRO]( [PRO_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [PRO_DateOfRecord][varchar](50) NULL, [PRO_AgeAtRecord][float] NULL, [PRO_Instrument][varchar](50) NULL, @@ -249,6 +241,7 @@ GO CREATE TABLE [dbo].[PerformanceScore]( [PerformanceScore_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [PerformanceScore_DateOfRecord][varchar](50) NULL, [PerformanceScore_AgeAtRecord][float] NULL, [PerformanceScore_System][varchar](50) NULL, @@ -264,12 +257,7 @@ GO CREATE TABLE [dbo].[RTCourse]( [RTCourse_ID] [int] IDENTITY(1,1) NOT NULL, -[DiagStaging_ID][int] NULL, -[RTPrescription_ID][int] NULL, -[RTTreatedPlan_ID][int] NULL, -[RTCourseTargetDose_ID][int] NULL, -[RTCourseSession_ID][int] NULL, -[RTCourseEvent_ID][int] NULL, +[Patient_ID][int] NOT NULL, [RTCourse_DateOfRecord][varchar](50) NULL, [RTCourse_AgeAtRecord][float] NULL, [RTCourse_Facility][varchar](50) NULL, @@ -300,6 +288,7 @@ GO CREATE TABLE [dbo].[RTCourseTargetDose]( [RTCourseTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, +[RTCourse_ID] [int] NOT NULL, [RTCourseTargetDose_VolumeName][varchar](50) NULL, [RTCourseTargetDose_VolumeDose][float] NULL, [RTCourseTargetDose_DoseUnit][varchar](50) NULL, @@ -314,6 +303,7 @@ GO CREATE TABLE [dbo].[RTCourseEvent]( [RTCourseEvent_ID] [int] IDENTITY(1,1) NOT NULL, +[RTCourse_ID] [int] NOT NULL, [RTCourseEvent_DateOfRecord][varchar](50) NULL, [RTCourseEvent_AgeAtRecord][float] NULL, [RTCourseEvent_Type][varchar](50) NULL, @@ -328,7 +318,7 @@ GO CREATE TABLE [dbo].[RTCourseSession]( [RTCourseSession_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlanFraction_ID][int] NULL, +[RTCourse_ID] [int] NOT NULL, [RTCourseSession_DateOfRecord][varchar](50) NULL, [RTCourseSession_AgeAtRecord][float] NULL, [RTCourseSession_Number][float] NULL, @@ -348,7 +338,7 @@ GO CREATE TABLE [dbo].[RTPhase]( [RTPhase_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPhaseTargetDose_ID][int] NULL, +[RTCourse_ID] [int] NOT NULL, [RTPhase_DateOfRecord][varchar](50) NULL, [RTPhase_AgeAtRecord][float] NULL, [RTPhase_Name][varchar](50) NULL, @@ -366,6 +356,7 @@ GO CREATE TABLE [dbo].[RTPhaseTargetDose]( [RTPhaseTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, +[RTPhase_ID] [int] NOT NULL, [RTPhaseTarget_VolumeName][varchar](50) NULL, [RTPhaseTarget_VolumeDose][float] NULL, [RTPhaseTarget_DoseUnit][varchar](50) NULL, @@ -380,9 +371,7 @@ GO CREATE TABLE [dbo].[RTPrescription]( [RTPrescription_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPrescriptionTargetDose_ID][int] NULL, -[RTPrescriptionDoseObjective_ID][int] NULL, -[RTTreatedPlan_ID][int] NULL, +[RTCourse_ID] [int] NOT NULL, [RTPrescription_DateOfRecord][varchar](50) NULL, [RTPrescription_AgeAtRecord][float] NULL, [RTPrescription_Name][varchar](50) NULL, @@ -403,6 +392,7 @@ GO CREATE TABLE [dbo].[RTPrescriptionTargetDose]( [RTPrescriptionTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, +[RTPrescription_ID] [int] NOT NULL, [RTPrescriptionTargetDose_VolumeName][varchar](50) NULL, [RTPrescriptionTargetDose_VolumeDose][float] NULL, [RTPrescriptionTargetDose_DoseUnit][varchar](50) NULL, @@ -417,6 +407,7 @@ GO CREATE TABLE [dbo].[RTPrescriptionDoseObjective]( [RTPrescriptionDoseObjective_ID] [int] IDENTITY(1,1) NOT NULL, +[RTPrescription_ID] [int] NOT NULL, [RTPrescriptionDoseObjective_StructureType][varchar](50) NULL, [RTPrescriptionDoseObjective_ComponentStructures][varchar](50) NULL, [RTPrescriptionDoseObjective_StructureName][varchar](50) NULL, @@ -435,15 +426,7 @@ GO CREATE TABLE [dbo].[RTTreatedPlan]( [RTTreatedPlan_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPlanningStructureSet_ID][int] NULL, -[DVHCurve_ID][int] NULL, -[DVHMetric_ID][int] NULL, -[RTTreatedPlanDetailsXRT_ID][int] NULL, -[RTTreatedPlanDetailsBrachytherapy_ID][int] NULL, -[RTTreatedPlanDetailsHadrons_ID][int] NULL, -[RTPrescription_ID][int] NULL, -[Image_ID][int] NULL, -[RTTreatedPlanTargetDose_ID][int] NULL, +[RTCourse_ID] [int] NOT NULL, [RTTreatedPlan_Name][varchar](50) NULL, [RTTreatedPlan_TPSID][varchar](50) NULL, [RTTreatedPlan_TreatmentPlanningAlgorithm][varchar](50) NULL, @@ -491,6 +474,7 @@ GO CREATE TABLE [dbo].[RTTreatedPlanTargetDose]( [RTTreatedPlanTargetDose_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedPlan_ID] [int] NOT NULL, [RTTreatedPlanTargetDose_VolumeName][varchar](50) NULL, [RTTreatedPlanTargetDose_VolumeDose][float] NULL, [RTTreatedPlanTargetDose_DoseUnit][varchar](50) NULL, @@ -505,8 +489,7 @@ GO CREATE TABLE [dbo].[ReirradiationEvaluation]( [ReirradiationEvaluation_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedPlan_ID][int] NULL, -[ReirradiationEvaluation_DVHMetric_ID][int] NULL, +[Patient_ID][int] NOT NULL, [ReirradiationEvaluation_DateOfRecord][varchar](50) NULL, [ReirradiationEvaluation_AgeAtRecord][float] NULL, [ReirradiationEvaluation_ValueType][varchar](50) NULL, @@ -529,6 +512,7 @@ GO CREATE TABLE [dbo].[ReirradiationEvaluation_DVHMetric]( [ReirradiationEvaluation_DVHMetric_ID] [int] IDENTITY(1,1) NOT NULL, +[ReirradiationEvaluation_ID] [int] NOT NULL, [ReirradiationEvaluation_DVHMetric_StructureName][varchar](50) NULL, [ReirradiationEvaluation_DVHMetric_Name][varchar](50) NULL, [ReirradiationEvaluation_DVHMetric_Value][float] NULL, @@ -544,6 +528,7 @@ GO CREATE TABLE [dbo].[RTTreatedPlanDetailsXRT]( [RTTreatedPlanDetailsXRT_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedPlan_ID][int] NOT NULL, [RTTreatedPlanDetailsXRT_Technique][varchar](50) NULL, [RTTreatedPlanDetailsXRT_IMRTLeafMotion][varchar](50) NULL, [RTTreatedPlanDetailsXRT_DeliveryDevice][varchar](50) NULL, @@ -559,6 +544,7 @@ GO CREATE TABLE [dbo].[RTTreatedPlanDetailsBrachytherapy]( [RTTreatedPlanDetailsBrachytherapy_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedPlan_ID][int] NOT NULL, [RTTreatedPlanDetailsBrachytherapy_Technique][varchar](50) NULL, [RTTreatedPlanDetailsBrachytherapy_DeliveryDevice][varchar](50) NULL, [RTTreatedPlanDetailsBrachytherapy_Energy][varchar](50) NULL, @@ -573,6 +559,7 @@ GO CREATE TABLE [dbo].[RTTreatedPlanDetailsRadiopharmaceutical]( [RTTreatedPlanDetailsRadiopharmaceutical_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedPlan_ID][int] NOT NULL, [RTTreatedPlanDetailsRadiopharmaceutical_Technique][varchar](50) NULL, [RTTreatedPlanDetailsRadiopharmaceutical_Energy][varchar](50) NULL, CONSTRAINT[PK_RTTreatedPlanDetailsRadiopharmaceutical] PRIMARY KEY CLUSTERED @@ -586,6 +573,7 @@ GO CREATE TABLE [dbo].[RTTreatedPlanDetailsHadrons]( [RTTreatedPlanDetailsHadrons_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedPlan_ID][int] NOT NULL, [RTTreatedPlanDetailsHadrons_AreaCoverageMethod][varchar](50) NULL, [RTTreatedPlanDetailsHadrons_FieldOptimizationMethod][varchar](50) NULL, [RTTreatedPlanDetailsHadrons_ProtonRobustOptimization][varchar](50) NULL, @@ -605,6 +593,7 @@ GO CREATE TABLE [dbo].[RTTreatedFieldDetailsHadrons]( [RTTreatedFieldDetailsHadrons_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedPlanDetailsHadrons_ID] [int] NOT NULL, [RTTreatedFieldDetailsHadrons_Name][varchar](50) NULL, [RTTreatedFieldDetailsHadrons_RangeShifter][varchar](50) NULL, [RTTreatedFieldDetailsHadrons_UsedAperture][bit] NULL, @@ -619,7 +608,7 @@ GO CREATE TABLE [dbo].[RTTreatedPlanFraction]( [RTTreatedPlanFraction_ID] [int] IDENTITY(1,1) NOT NULL, -[RTTreatedFieldFraction_ID][int] NULL, +[RTTreatedPlan_ID][int] NOT NULL, [RTTreatedPlanFraction_DateOfRecord][varchar](50) NULL, [RTTreatedPlanFraction_AgeAtRecord][float] NULL, [RTTreatedPlanFraction_Number][float] NULL, @@ -636,6 +625,7 @@ GO CREATE TABLE [dbo].[RTTreatedFieldFraction]( [RTTreatedFieldFraction_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedPlanFraction_ID] [int] NOT NULL, [RTTreatedFieldFraction_DateOfRecord][varchar](50) NULL, [RTTreatedFieldFraction_AgeAtRecord][float] NULL, [RTTreatedFieldFraction_Name][varchar](50) NULL, @@ -653,7 +643,7 @@ GO CREATE TABLE [dbo].[DVHCurve]( [DVHCurve_ID] [int] IDENTITY(1,1) NOT NULL, -[DVHMetric_ID][int] NULL, +[RTTreatedPlan_ID][int] NOT NULL, [DVHCurve_StructureName][varchar](50) NULL, [DVHCurve_Volume][float] NULL, [DVHCurve_DoseUnits][varchar](50) NULL, @@ -675,6 +665,7 @@ GO CREATE TABLE [dbo].[DVHMetric]( [DVHMetric_ID] [int] IDENTITY(1,1) NOT NULL, +[RTTreatedPlan_ID][int] NOT NULL, [DVHMetric_StructureName][varchar](50) NULL, [DVHMetric_Name][varchar](50) NULL, [DVHMetric_Value][float] NULL, @@ -690,7 +681,8 @@ GO CREATE TABLE [dbo].[RTPlanningStructureSet]( [RTPlanningStructureSet_ID] [int] IDENTITY(1,1) NOT NULL, -[RTPlanningStructure_ID][int] NULL, +[RTTreatedPlan_ID][int] NOT NULL, +/*[Image_ID][int] NOT NULL,*/ [RTPlanningStructureSet_Name][varchar](50) NULL, [RTPlanningStructureSet_DICOM_RS][varchar](50) NULL, CONSTRAINT[PK_RTPlanningStructureSet] PRIMARY KEY CLUSTERED @@ -704,6 +696,7 @@ GO CREATE TABLE [dbo].[RTPlanningStructure]( [RTPlanningStructure_ID] [int] IDENTITY(1,1) NOT NULL, +[RTPlanningStructureSet_ID][int] NOT NULL, [RTPlanningStructure_Name][varchar](50) NULL, [RTPlanningStructure_Type][varchar](50) NULL, [RTPlanningStructure_PlanningStructureGeneration][varchar](50) NULL, @@ -718,8 +711,7 @@ GO CREATE TABLE [dbo].[Image]( [Image_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourse_ID][int] NULL, -[RTCourseSession_ID][int] NULL, +[Patient_ID][int] NOT NULL, [Image_DateOfRecord][varchar](50) NULL, [Image_AgeAtRecord][float] NULL, [Image_Type][varchar](50) NULL, @@ -738,6 +730,7 @@ GO CREATE TABLE [dbo].[LabResult]( [LabResult_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [LabResult_DateOfRecord][varchar](50) NULL, [LabResult_AgeAtRecord][float] NULL, [LabResult_Name][varchar](50) NULL, @@ -754,6 +747,7 @@ GO CREATE TABLE [dbo].[SupportiveMedication]( [SupportiveMedication_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [SupportiveMedication_DateOfRecord][varchar](50) NULL, [SupportiveMedication_AgeAtRecord][float] NULL, [SupportiveMedication_Name][varchar](50) NULL, @@ -770,6 +764,7 @@ GO CREATE TABLE [dbo].[FunctionTestResult]( [FunctionTestResult_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [FunctionTestResult_DateOfRecord][varchar](50) NULL, [FunctionTestResult_AgeAtRecord][float] NULL, [FunctionTestResult_Name][varchar](50) NULL, @@ -786,6 +781,7 @@ GO CREATE TABLE [dbo].[SysTherCourse]( [SysTherCourse_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [SysTherCourse_DateOfRecord][varchar](50) NULL, [SysTherCourse_AgeAtRecord][float] NULL, [SysTherCourse_Facility][varchar](50) NULL, @@ -814,6 +810,7 @@ GO CREATE TABLE [dbo].[SysTherCycle]( [SysTherCycle_ID] [int] IDENTITY(1,1) NOT NULL, +[SysTherCourse_ID] [int] NOT NULL, [SysTherCycle_DateOfRecord][varchar](50) NULL, [SysTherCycle_AgeAtRecord][float] NULL, [SysTherCycle_Name][varchar](50) NULL, @@ -831,6 +828,7 @@ GO CREATE TABLE [dbo].[SysTherCycleDrugsChemo]( [SysTherCycleDrugsChemo_ID] [int] IDENTITY(1,1) NOT NULL, +[SysTherCycle_ID] [int] NOT NULL, [SysTherCycleDrugsChemo_SystemicTherapyCycleName][varchar](50) NULL, [SysTherCycleDrugsChemo_AdministrationMethod][varchar](50) NULL, [SysTherCycleDrugsChemo_DrugName][varchar](50) NULL, @@ -847,6 +845,7 @@ GO CREATE TABLE [dbo].[SysTherCycleDrugsHT]( [SysTherCycleDrugsHT_ID] [int] IDENTITY(1,1) NOT NULL, +[SysTherCycle_ID] [int] NOT NULL, [SysTherCycleDrugsHT_DateOfRecord][varchar](50) NULL, [SysTherCycleDrugsHT_AgeAtRecord][float] NULL, [SysTherCycleDrugsHT_DrugName][varchar](50) NULL, @@ -863,6 +862,7 @@ GO CREATE TABLE [dbo].[SysTherCycleDrugsImmuno]( [SysTherCycleDrugsImmuno_ID] [int] IDENTITY(1,1) NOT NULL, +[SysTherCycle_ID] [int] NOT NULL, [SysTherCycleDrugsImmuno_DateOfRecord][varchar](50) NULL, [SysTherCycleDrugsImmuno_AgeAtRecord][float] NULL, [SysTherCycleDrugsImmuno_DrugName][varchar](50) NULL, @@ -879,8 +879,7 @@ GO CREATE TABLE [dbo].[InterventionalProcedure]( [InterventionalProcedure_ID] [int] IDENTITY(1,1) NOT NULL, -[RTCourse_ID][int] NULL, -[SysTherCourse_ID][int] NULL, +[Patient_ID][int] NOT NULL, [InterventionalProcedure_DateOfRecord][varchar](50) NULL, [InterventionalProcedure_AgeAtRecord][float] NULL, [InterventionalProcedure_Facility][varchar](50) NULL, @@ -911,6 +910,7 @@ GO CREATE TABLE [dbo].[PatientEncounter]( [PatientEncounter_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [PatientEncounter_DateOfRecord][varchar](50) NULL, [PatientEncounter_AgeAtRecord][float] NULL, [PatientEncounter_Facility][varchar](50) NULL, @@ -946,6 +946,7 @@ GO CREATE TABLE [dbo].[Charge]( [Charge_ID] [int] IDENTITY(1,1) NOT NULL, +[Patient_ID][int] NOT NULL, [Charge_DateOfRecord][varchar](50) NULL, [Charge_AgeAtRecord][float] NULL, [Charge_Code][varchar](50) NULL, @@ -976,6 +977,7 @@ GO CREATE TABLE [dbo].[HCO_Site]( [HCO_Site_ID] [int] IDENTITY(1,1) NOT NULL, +[HCO_ID] [int] NOT NULL, [HCO_Site_DateOfRecord][varchar](50) NULL, [HCO_Site_AgeAtRecord][float] NULL, [HCO_Site_Name][varchar](50) NULL, @@ -995,6 +997,7 @@ GO CREATE TABLE [dbo].[HCO_SiteCount]( [HCO_SiteCount_ID] [int] IDENTITY(1,1) NOT NULL, +[HCO_Site_ID] [int] NOT NULL, [HCO_SiteCount_DateOfRecord][varchar](50) NULL, [HCO_SiteCount_AgeAtRecord][float] NULL, [HCO_SiteCount_TimePointType][varchar](50) NULL, @@ -1012,6 +1015,7 @@ GO CREATE TABLE [dbo].[HCO_SiteUnitCount]( [HCO_SiteUnitCount_ID] [int] IDENTITY(1,1) NOT NULL, +[HCO_Site_ID] [int] NOT NULL, [HCO_SiteUnitCount_DateOfRecord][varchar](50) NULL, [HCO_SiteUnitCount_AgeAtRecord][float] NULL, [HCO_SiteUnitCount_TimePointType][varchar](50) NULL, @@ -1029,6 +1033,7 @@ GO CREATE TABLE [dbo].[HCO_SiteUnitUtilizationCount]( [HCO_SiteUnitUtilizationCount_ID] [int] IDENTITY(1,1) NOT NULL, +[HCO_Site_ID] [int] NOT NULL, [HCO_SiteUnitUtilizationCount_DateOfRecord][varchar](50) NULL, [HCO_SiteUnitUtilizationCount_AgeAtRecord][float] NULL, [HCO_SiteUnitUtilizationCount_NameOfUnit][varchar](50) NULL, @@ -1047,6 +1052,7 @@ GO CREATE TABLE [dbo].[HCO_SiteCapabilities]( [HCO_SiteCapabilities_ID] [int] IDENTITY(1,1) NOT NULL, +[HCO_Site_ID] [int] NOT NULL, [HCO_SiteCapabilities_DateOfRecord][varchar](50) NULL, [HCO_SiteCapabilities_AgeAtRecord][float] NULL, [HCO_SiteCapabilities_TimePointType][varchar](50) NULL, @@ -1065,6 +1071,7 @@ GO CREATE TABLE [dbo].[HCO_SiteStaff]( [HCO_SiteStaff_ID] [int] IDENTITY(1,1) NOT NULL, +[HCO_Site_ID] [int] NOT NULL, [HCO_SiteStaff_DateOfRecord][varchar](50) NULL, [HCO_SiteStaff_AgeAtRecord][float] NULL, [HCO_SiteStaff_TimePointType][varchar](50) NULL, @@ -1088,6 +1095,7 @@ GO CREATE TABLE [dbo].[HCO_SiteImgTrtUnitInfo]( [HCO_SiteImgTrtUnitInfo_ID] [int] IDENTITY(1,1) NOT NULL, +[HCO_Site_ID] [int] NOT NULL, [HCO_SiteImgTrtUnitInfo_DateOfRecord][varchar](50) NULL, [HCO_SiteImgTrtUnitInfo_AgeAtRecord][float] NULL, [HCO_SiteImgTrtUnitInfo_TimePointType][varchar](50) NULL,