using System.Collections.Generic;
using System.Globalization;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Schema;
public static void Main()
var jsonSchemaGenerator = new JsonSchemaGenerator();
var myType = typeof(Patient);
var schema = jsonSchemaGenerator.Generate(myType);
schema.Title = myType.Name;
Console.WriteLine(schema);
public partial class Patient
[JsonProperty("Cancer", NullValueHandling = NullValueHandling.Ignore)]
public CancerData Cancer { get; set; }
[JsonProperty("Interventions", NullValueHandling = NullValueHandling.Ignore)]
public InterventionData Interventions { get; set; }
[JsonProperty("LabParameters", NullValueHandling = NullValueHandling.Ignore)]
public LabParameterData LabParameters { get; set; }
[JsonProperty("MedicalHistory", NullValueHandling = NullValueHandling.Ignore)]
public MedicalHistoryData MedicalHistory { get; set; }
[JsonProperty("Misc", NullValueHandling = NullValueHandling.Ignore)]
public MiscData Misc { get; set; }
[JsonProperty("OngoingToxicities", NullValueHandling = NullValueHandling.Ignore)]
public OngoingToxicityData OngoingToxicities { get; set; }
[JsonProperty("PatientID", NullValueHandling = NullValueHandling.Ignore)]
public string PatientId { get; set; }
public partial class CancerData
[JsonProperty("Advanced", NullValueHandling = NullValueHandling.Ignore)]
public bool? Advanced { get; set; }
[JsonProperty("Biomarkers", NullValueHandling = NullValueHandling.Ignore)]
public string[] Biomarkers { get; set; }
[JsonProperty("CancerName", NullValueHandling = NullValueHandling.Ignore)]
public CancerNameData? CancerName { get; set; }
[JsonProperty("CytologicalConfirmation", NullValueHandling = NullValueHandling.Ignore)]
public bool? CytologicalConfirmation { get; set; }
[JsonProperty("DateDiagnosed", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? DateDiagnosed { get; set; }
[JsonProperty("Evaluable", NullValueHandling = NullValueHandling.Ignore)]
public bool? Evaluable { get; set; }
[JsonProperty("FalseBooleanListCancer", NullValueHandling = NullValueHandling.Ignore)]
public string[] FalseBooleanListCancer { get; set; }
[JsonProperty("HistologicalConfirmation", NullValueHandling = NullValueHandling.Ignore)]
public bool? HistologicalConfirmation { get; set; }
[JsonProperty("Interventions", NullValueHandling = NullValueHandling.Ignore)]
public CancerDataInterventionData Interventions { get; set; }
[JsonProperty("Measurable", NullValueHandling = NullValueHandling.Ignore)]
public bool? Measurable { get; set; }
[JsonProperty("Metastatic", NullValueHandling = NullValueHandling.Ignore)]
public bool? Metastatic { get; set; }
[JsonProperty("NoCurativeTreatmentOptions", NullValueHandling = NullValueHandling.Ignore)]
public bool? NoCurativeTreatmentOptions { get; set; }
[JsonProperty("Operable", NullValueHandling = NullValueHandling.Ignore)]
public bool? Operable { get; set; }
[JsonProperty("PathologicalConfirmation", NullValueHandling = NullValueHandling.Ignore)]
public bool? PathologicalConfirmation { get; set; }
[JsonProperty("Progressive", NullValueHandling = NullValueHandling.Ignore)]
public bool? Progressive { get; set; }
[JsonProperty("Recurrent", NullValueHandling = NullValueHandling.Ignore)]
public bool? Recurrent { get; set; }
[JsonProperty("RefractoryInterventions", NullValueHandling = NullValueHandling.Ignore)]
public string[] RefractoryInterventions { get; set; }
[JsonProperty("Resectable", NullValueHandling = NullValueHandling.Ignore)]
public bool? Resectable { get; set; }
[JsonProperty("Stage", NullValueHandling = NullValueHandling.Ignore)]
public double? Stage { get; set; }
[JsonProperty("Subtype", NullValueHandling = NullValueHandling.Ignore)]
public string[] Subtype { get; set; }
[JsonProperty("TrueBooleanListCancer", NullValueHandling = NullValueHandling.Ignore)]
public string[] TrueBooleanListCancer { get; set; }
public partial class CancerDataInterventionData
[JsonProperty("AllInterventions", NullValueHandling = NullValueHandling.Ignore)]
public CancerDataInterventionDataIntervention[] AllInterventions { get; set; }
public partial class CancerDataInterventionDataIntervention
[JsonProperty("AdjuvantRegimensCount", NullValueHandling = NullValueHandling.Ignore)]
public double? AdjuvantRegimensCount { get; set; }
[JsonProperty("BodyLocations", NullValueHandling = NullValueHandling.Ignore)]
public string[] BodyLocations { get; set; }
[JsonProperty("Dose", NullValueHandling = NullValueHandling.Ignore)]
public double? Dose { get; set; }
[JsonProperty("DoseStatus", NullValueHandling = NullValueHandling.Ignore)]
public DoseStatus? DoseStatus { get; set; }
[JsonProperty("EndDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? EndDate { get; set; }
[JsonProperty("Flag", NullValueHandling = NullValueHandling.Ignore)]
public bool? Flag { get; set; }
[JsonProperty("Name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
[JsonProperty("NeoadjuvantRegimenCount", NullValueHandling = NullValueHandling.Ignore)]
public double? NeoadjuvantRegimenCount { get; set; }
[JsonProperty("OngoingToxicities", NullValueHandling = NullValueHandling.Ignore)]
public CancerDataInterventionDataInterventionOngoingToxicity[] OngoingToxicities { get; set; }
[JsonProperty("Refractory", NullValueHandling = NullValueHandling.Ignore)]
public bool? Refractory { get; set; }
[JsonProperty("RegimenCount", NullValueHandling = NullValueHandling.Ignore)]
public double? RegimenCount { get; set; }
[JsonProperty("StartDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? StartDate { get; set; }
public partial class CancerDataInterventionDataInterventionOngoingToxicity
[JsonProperty("Flag", NullValueHandling = NullValueHandling.Ignore)]
public bool? Flag { get; set; }
[JsonProperty("GradeCurrent", NullValueHandling = NullValueHandling.Ignore)]
public double? GradeCurrent { get; set; }
[JsonProperty("GradeMax", NullValueHandling = NullValueHandling.Ignore)]
public double? GradeMax { get; set; }
[JsonProperty("Name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
public partial class InterventionData
[JsonProperty("ActiveInterventionsList", NullValueHandling = NullValueHandling.Ignore)]
public string[] ActiveInterventionsList { get; set; }
[JsonProperty("AllInterventions", NullValueHandling = NullValueHandling.Ignore)]
public InterventionDataIntervention[] AllInterventions { get; set; }
public partial class InterventionDataIntervention
[JsonProperty("AdjuvantRegimensCount", NullValueHandling = NullValueHandling.Ignore)]
public double? AdjuvantRegimensCount { get; set; }
[JsonProperty("BodyLocations", NullValueHandling = NullValueHandling.Ignore)]
public string[] BodyLocations { get; set; }
[JsonProperty("Dose", NullValueHandling = NullValueHandling.Ignore)]
public double? Dose { get; set; }
[JsonProperty("DoseStatus", NullValueHandling = NullValueHandling.Ignore)]
public DoseStatus? DoseStatus { get; set; }
[JsonProperty("EndDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? EndDate { get; set; }
[JsonProperty("Flag", NullValueHandling = NullValueHandling.Ignore)]
public bool? Flag { get; set; }
[JsonProperty("Name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
[JsonProperty("NeoadjuvantRegimenCount", NullValueHandling = NullValueHandling.Ignore)]
public double? NeoadjuvantRegimenCount { get; set; }
[JsonProperty("OngoingToxicities", NullValueHandling = NullValueHandling.Ignore)]
public InterventionDataInterventionOngoingToxicityData OngoingToxicities { get; set; }
[JsonProperty("Refractory", NullValueHandling = NullValueHandling.Ignore)]
public bool? Refractory { get; set; }
[JsonProperty("RegimenCount", NullValueHandling = NullValueHandling.Ignore)]
public double? RegimenCount { get; set; }
[JsonProperty("StartDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? StartDate { get; set; }
public partial class InterventionDataInterventionOngoingToxicityData
[JsonProperty("AllOngoingToxicities", NullValueHandling = NullValueHandling.Ignore)]
public InterventionDataInterventionOngoingToxicityDataOngoingToxicity[] AllOngoingToxicities { get; set; }
[JsonProperty("OngoingToxicityList", NullValueHandling = NullValueHandling.Ignore)]
public string[] OngoingToxicityList { get; set; }
public partial class InterventionDataInterventionOngoingToxicityDataOngoingToxicity
[JsonProperty("Flag", NullValueHandling = NullValueHandling.Ignore)]
public bool? Flag { get; set; }
[JsonProperty("GradeCurrent", NullValueHandling = NullValueHandling.Ignore)]
public double? GradeCurrent { get; set; }
[JsonProperty("GradeMax", NullValueHandling = NullValueHandling.Ignore)]
public double? GradeMax { get; set; }
[JsonProperty("Name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
public partial class LabParameterData
[JsonProperty("AbsoluteGranulocyteCount", NullValueHandling = NullValueHandling.Ignore)]
public double? AbsoluteGranulocyteCount { get; set; }
[JsonProperty("Albumin", NullValueHandling = NullValueHandling.Ignore)]
public double? Albumin { get; set; }
[JsonProperty("ALP_AlkalinePhosphatase", NullValueHandling = NullValueHandling.Ignore)]
public double? AlpAlkalinePhosphatase { get; set; }
[JsonProperty("Amylase", NullValueHandling = NullValueHandling.Ignore)]
public double? Amylase { get; set; }
[JsonProperty("ANC_AbsoluteNeutrophilCount", NullValueHandling = NullValueHandling.Ignore)]
public double? AncAbsoluteNeutrophilCount { get; set; }
[JsonProperty("aPTT", NullValueHandling = NullValueHandling.Ignore)]
public double? APtt { get; set; }
[JsonProperty("Bilirubin_Direct", NullValueHandling = NullValueHandling.Ignore)]
public double? BilirubinDirect { get; set; }
[JsonProperty("Bilirubin_Indirect", NullValueHandling = NullValueHandling.Ignore)]
public double? BilirubinIndirect { get; set; }
[JsonProperty("Bilirubin_Total", NullValueHandling = NullValueHandling.Ignore)]
public double? BilirubinTotal { get; set; }
[JsonProperty("BloodSaturationOxygenLevel", NullValueHandling = NullValueHandling.Ignore)]
public double? BloodSaturationOxygenLevel { get; set; }
[JsonProperty("BMI", NullValueHandling = NullValueHandling.Ignore)]
public double? Bmi { get; set; }
[JsonProperty("BodyTemperature", NullValueHandling = NullValueHandling.Ignore)]
public double? BodyTemperature { get; set; }
[JsonProperty("BP_Diastolic", NullValueHandling = NullValueHandling.Ignore)]
public double? BpDiastolic { get; set; }
[JsonProperty("BP_Systolic", NullValueHandling = NullValueHandling.Ignore)]
public double? BpSystolic { get; set; }
[JsonProperty("BUN", NullValueHandling = NullValueHandling.Ignore)]
public double? Bun { get; set; }
[JsonProperty("Calcium", NullValueHandling = NullValueHandling.Ignore)]
public double? Calcium { get; set; }
[JsonProperty("CardiacTroponin", NullValueHandling = NullValueHandling.Ignore)]
public double? CardiacTroponin { get; set; }
[JsonProperty("CreatineKinase", NullValueHandling = NullValueHandling.Ignore)]
public double? CreatineKinase { get; set; }
[JsonProperty("Creatinine", NullValueHandling = NullValueHandling.Ignore)]
public double? Creatinine { get; set; }
[JsonProperty("CreatinineClearance", NullValueHandling = NullValueHandling.Ignore)]
public double? CreatinineClearance { get; set; }
[JsonProperty("EF_EjectionFraction", NullValueHandling = NullValueHandling.Ignore)]
public double? EfEjectionFraction { get; set; }
[JsonProperty("FEV1", NullValueHandling = NullValueHandling.Ignore)]
public double? Fev1 { get; set; }
[JsonProperty("GFR_GlomerularFiltrationRate", NullValueHandling = NullValueHandling.Ignore)]
public double? GfrGlomerularFiltrationRate { get; set; }
[JsonProperty("Glucose", NullValueHandling = NullValueHandling.Ignore)]
public double? Glucose { get; set; }
[JsonProperty("Hematocrit", NullValueHandling = NullValueHandling.Ignore)]
public double? Hematocrit { get; set; }
[JsonProperty("Hemoglobin", NullValueHandling = NullValueHandling.Ignore)]
public double? Hemoglobin { get; set; }
[JsonProperty("INR", NullValueHandling = NullValueHandling.Ignore)]
public double? Inr { get; set; }
[JsonProperty("LacticAcid", NullValueHandling = NullValueHandling.Ignore)]
public double? LacticAcid { get; set; }
[JsonProperty("LDH_LactateDehydrogenase", NullValueHandling = NullValueHandling.Ignore)]
public double? LdhLactateDehydrogenase { get; set; }
[JsonProperty("Leukocytes", NullValueHandling = NullValueHandling.Ignore)]
public double? Leukocytes { get; set; }
[JsonProperty("Lipase", NullValueHandling = NullValueHandling.Ignore)]
public double? Lipase { get; set; }
[JsonProperty("LVEF_LeftVentricularEjectionFraction", NullValueHandling = NullValueHandling.Ignore)]
public double? LvefLeftVentricularEjectionFraction { get; set; }
[JsonProperty("Lymphocyte", NullValueHandling = NullValueHandling.Ignore)]
public double? Lymphocyte { get; set; }
[JsonProperty("Magnesium", NullValueHandling = NullValueHandling.Ignore)]
public double? Magnesium { get; set; }
[JsonProperty("PH", NullValueHandling = NullValueHandling.Ignore)]
public double? Ph { get; set; }
[JsonProperty("Phosphorus", NullValueHandling = NullValueHandling.Ignore)]
public double? Phosphorus { get; set; }
[JsonProperty("Platelets", NullValueHandling = NullValueHandling.Ignore)]
public double? Platelets { get; set; }
[JsonProperty("Potassium", NullValueHandling = NullValueHandling.Ignore)]
public double? Potassium { get; set; }
[JsonProperty("Proteinuria", NullValueHandling = NullValueHandling.Ignore)]
public double? Proteinuria { get; set; }
[JsonProperty("PSA", NullValueHandling = NullValueHandling.Ignore)]
public double? Psa { get; set; }
[JsonProperty("PT", NullValueHandling = NullValueHandling.Ignore)]
public double? Pt { get; set; }
[JsonProperty("PTT", NullValueHandling = NullValueHandling.Ignore)]
public double? Ptt { get; set; }
[JsonProperty("PulseOximetry", NullValueHandling = NullValueHandling.Ignore)]
public double? PulseOximetry { get; set; }
[JsonProperty("QT", NullValueHandling = NullValueHandling.Ignore)]
public double? Qt { get; set; }
[JsonProperty("QTc", NullValueHandling = NullValueHandling.Ignore)]
public double? QTc { get; set; }
[JsonProperty("RestingHeartRate", NullValueHandling = NullValueHandling.Ignore)]
public double? RestingHeartRate { get; set; }
[JsonProperty("SGOTorAST", NullValueHandling = NullValueHandling.Ignore)]
public double? SgoTorAst { get; set; }
[JsonProperty("SGPTorALT", NullValueHandling = NullValueHandling.Ignore)]
public double? SgpTorAlt { get; set; }
[JsonProperty("Sodium", NullValueHandling = NullValueHandling.Ignore)]
public double? Sodium { get; set; }
[JsonProperty("Testosterone", NullValueHandling = NullValueHandling.Ignore)]
public double? Testosterone { get; set; }
[JsonProperty("TSH_hyroidStimulatingHormone", NullValueHandling = NullValueHandling.Ignore)]
public double? TshHyroidStimulatingHormone { get; set; }
[JsonProperty("WBC_WhiteBloodCells", NullValueHandling = NullValueHandling.Ignore)]
public double? WbcWhiteBloodCells { get; set; }
public partial class MedicalHistoryData
[JsonProperty("ActiveDiseasesList", NullValueHandling = NullValueHandling.Ignore)]
public string[] ActiveDiseasesList { get; set; }
[JsonProperty("AllMedicalHistory", NullValueHandling = NullValueHandling.Ignore)]
public MedicalHistoryDataMedicalHistory[] AllMedicalHistory { get; set; }
public partial class MedicalHistoryDataMedicalHistory
[JsonProperty("EndDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? EndDate { get; set; }
[JsonProperty("Flag", NullValueHandling = NullValueHandling.Ignore)]
public bool? Flag { get; set; }
[JsonProperty("Grade", NullValueHandling = NullValueHandling.Ignore)]
public double? Grade { get; set; }
[JsonProperty("GradeStartDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? GradeStartDate { get; set; }
[JsonProperty("Interventions", NullValueHandling = NullValueHandling.Ignore)]
public MedicalHistoryDataMedicalHistoryInterventionData Interventions { get; set; }
[JsonProperty("Name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
[JsonProperty("StartDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? StartDate { get; set; }
[JsonProperty("Status", NullValueHandling = NullValueHandling.Ignore)]
public string Status { get; set; }
[JsonProperty("StatusStartDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? StatusStartDate { get; set; }
public partial class MedicalHistoryDataMedicalHistoryInterventionData
[JsonProperty("AllInterventions", NullValueHandling = NullValueHandling.Ignore)]
public MedicalHistoryDataMedicalHistoryInterventionDataIntervention[] AllInterventions { get; set; }
[JsonProperty("InterventionsList", NullValueHandling = NullValueHandling.Ignore)]
public string[] InterventionsList { get; set; }
public partial class MedicalHistoryDataMedicalHistoryInterventionDataIntervention
[JsonProperty("AdjuvantRegimensCount", NullValueHandling = NullValueHandling.Ignore)]
public double? AdjuvantRegimensCount { get; set; }
[JsonProperty("BodyLocations", NullValueHandling = NullValueHandling.Ignore)]
public string[] BodyLocations { get; set; }
[JsonProperty("Dose", NullValueHandling = NullValueHandling.Ignore)]
public double? Dose { get; set; }
[JsonProperty("DoseStatus", NullValueHandling = NullValueHandling.Ignore)]
public DoseStatus? DoseStatus { get; set; }
[JsonProperty("EndDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? EndDate { get; set; }
[JsonProperty("Flag", NullValueHandling = NullValueHandling.Ignore)]
public bool? Flag { get; set; }
[JsonProperty("Name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
[JsonProperty("NeoadjuvantRegimenCount", NullValueHandling = NullValueHandling.Ignore)]
public double? NeoadjuvantRegimenCount { get; set; }
[JsonProperty("OngoingToxicities", NullValueHandling = NullValueHandling.Ignore)]
public MedicalHistoryDataMedicalHistoryInterventionDataInterventionOngoingToxicityData OngoingToxicities { get; set; }
[JsonProperty("Refractory", NullValueHandling = NullValueHandling.Ignore)]
public bool? Refractory { get; set; }
[JsonProperty("RegimenCount", NullValueHandling = NullValueHandling.Ignore)]
public double? RegimenCount { get; set; }
[JsonProperty("StartDate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? StartDate { get; set; }
public partial class MedicalHistoryDataMedicalHistoryInterventionDataInterventionOngoingToxicityData
[JsonProperty("AllOngoingToxicities", NullValueHandling = NullValueHandling.Ignore)]
public MedicalHistoryDataMedicalHistoryInterventionDataInterventionOngoingToxicityDataOngoingToxicity[] AllOngoingToxicities { get; set; }
[JsonProperty("OngoingToxicityList", NullValueHandling = NullValueHandling.Ignore)]
public string[] OngoingToxicityList { get; set; }
public partial class MedicalHistoryDataMedicalHistoryInterventionDataInterventionOngoingToxicityDataOngoingToxicity
[JsonProperty("Flag", NullValueHandling = NullValueHandling.Ignore)]
public bool? Flag { get; set; }
[JsonProperty("GradeCurrent", NullValueHandling = NullValueHandling.Ignore)]
public double? GradeCurrent { get; set; }
[JsonProperty("GradeMax", NullValueHandling = NullValueHandling.Ignore)]
public double? GradeMax { get; set; }
[JsonProperty("Name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
public partial class MiscData
[JsonProperty("Allergies", NullValueHandling = NullValueHandling.Ignore)]
public string[] Allergies { get; set; }
[JsonProperty("Birthdate", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? Birthdate { get; set; }
[JsonProperty("BreastImplants", NullValueHandling = NullValueHandling.Ignore)]
public bool? BreastImplants { get; set; }
[JsonProperty("DueDateIfPregnant", NullValueHandling = NullValueHandling.Ignore)]
public DateTime? DueDateIfPregnant { get; set; }
[JsonProperty("ECOG", NullValueHandling = NullValueHandling.Ignore)]
public double? Ecog { get; set; }
[JsonProperty("FalseBooleanListMisc", NullValueHandling = NullValueHandling.Ignore)]
public string[] FalseBooleanListMisc { get; set; }
[JsonProperty("HealthyVolunteer", NullValueHandling = NullValueHandling.Ignore)]
public bool? HealthyVolunteer { get; set; }
[JsonProperty("Height", NullValueHandling = NullValueHandling.Ignore)]
public double? Height { get; set; }
[JsonProperty("Karnofsky", NullValueHandling = NullValueHandling.Ignore)]
public double? Karnofsky { get; set; }
[JsonProperty("Lactating", NullValueHandling = NullValueHandling.Ignore)]
public bool? Lactating { get; set; }
[JsonProperty("LifeExpectancy_Months", NullValueHandling = NullValueHandling.Ignore)]
public double? LifeExpectancyMonths { get; set; }
[JsonProperty("Postmenopausal", NullValueHandling = NullValueHandling.Ignore)]
public bool? Postmenopausal { get; set; }
[JsonProperty("Pregnant", NullValueHandling = NullValueHandling.Ignore)]
public bool? Pregnant { get; set; }
[JsonProperty("Sex", NullValueHandling = NullValueHandling.Ignore)]
public string Sex { get; set; }
[JsonProperty("SwallowPills", NullValueHandling = NullValueHandling.Ignore)]
public bool? SwallowPills { get; set; }
[JsonProperty("TrueBooleanListMisc", NullValueHandling = NullValueHandling.Ignore)]
public string[] TrueBooleanListMisc { get; set; }
[JsonProperty("Weight", NullValueHandling = NullValueHandling.Ignore)]
public double? Weight { get; set; }
public partial class OngoingToxicityData
[JsonProperty("AllOngoingToxicities", NullValueHandling = NullValueHandling.Ignore)]
public OngoingToxicity[] AllOngoingToxicities { get; set; }
[JsonProperty("OngoingToxicityList", NullValueHandling = NullValueHandling.Ignore)]
public string[] OngoingToxicityList { get; set; }
public partial class OngoingToxicity
[JsonProperty("Flag", NullValueHandling = NullValueHandling.Ignore)]
public bool? Flag { get; set; }
[JsonProperty("GradeCurrent", NullValueHandling = NullValueHandling.Ignore)]
public double? GradeCurrent { get; set; }
[JsonProperty("GradeMax", NullValueHandling = NullValueHandling.Ignore)]
public double? GradeMax { get; set; }
[JsonProperty("Name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
public enum CancerNameData { Breast, Lung, Ovarian, Pancreas, Prostate };
public enum DoseStatus { Decreasing, Increasing, Stable };