/// <summary> /// Creates and Hydrates the reviewed immunisations section for the Shared Health Summary /// /// Note: the data used within this method is intended as a guide and should be replaced. /// </summary> /// <returns>A Hydrated Immunisations object</returns> private static Immunisations CreateImmunisations(Boolean mandatorySectionsOnly) { var immunisations = SharedHealthSummary.CreateReviewedImmunisations(); if (!mandatorySectionsOnly) { var immunisation = SharedHealthSummary.CreateImmunisation(); var immunisationList = new List <IImmunisation>(); immunisation.DateTime = new ISO8601DateTime(DateTime.Now); immunisation.Medicine = BaseCDAModel.CreateCodableText("74993011000036102", CodingSystem.AMTV3, "measles virus (Schwarz) live attenuated vaccine + mumps virus (Jeryl Lynn, strain RIT 4385) live attenuated vaccine + rubella virus (Wistar RA 27/3) live attenuated vaccine"); immunisationList.Add(immunisation); var immunisation2 = SharedHealthSummary.CreateImmunisation(); immunisation2.DateTime = new ISO8601DateTime(DateTime.Now); immunisation2.Medicine = BaseCDAModel.CreateCodableText("74993011000036102", CodingSystem.AMTV3, "measles virus (Schwarz) live attenuated vaccine + mumps virus (Jeryl Lynn, strain RIT 4385) live attenuated vaccine + rubella virus (Wistar RA 27/3) live attenuated vaccine"); immunisation2.SequenceNumber = 1; immunisationList.Add(immunisation2); immunisations.AdministeredImmunisation = immunisationList; } else { immunisations.ExclusionStatement = SharedHealthSummary.CreateStatement(); immunisations.ExclusionStatement.Value = NCTISGlobalStatementValues.NoneSupplied; } return(immunisations); }
/// <summary> /// Creates and Hydrates the reviewed immunisations section for the Shared Health Summary /// /// Note: the data used within this method is intended as a guide and should be replaced. /// </summary> /// <returns>A Hydrated Immunisations object</returns> private static Immunisations CreateImmunisations(Boolean mandatorySectionsOnly) { var immunisations = SharedHealthSummary.CreateReviewedImmunisations(); if (!mandatorySectionsOnly) { var immunisation = SharedHealthSummary.CreateImmunisation(); var immunisationList = new List <IImmunisation>(); immunisation.DateTime = new ISO8601DateTime(DateTime.Now); immunisation.Medicine = BaseCDAModel.CreateCodableText("1004461000168106", CodingSystem.AMTV3, "M-M-R II powder for injection, 10 vials"); immunisationList.Add(immunisation); var immunisation2 = SharedHealthSummary.CreateImmunisation(); immunisation2.DateTime = new ISO8601DateTime(DateTime.Now); immunisation2.Medicine = BaseCDAModel.CreateCodableText("1004461000168106", CodingSystem.AMTV3, "M-M-R II powder for injection, 10 vials"); immunisation2.SequenceNumber = 1; immunisationList.Add(immunisation2); immunisations.AdministeredImmunisation = immunisationList; } else { immunisations.ExclusionStatement = SharedHealthSummary.CreateStatement(); immunisations.ExclusionStatement.Value = NCTISGlobalStatementValues.NoneSupplied; } return(immunisations); }
/// <summary> /// Creates and Hydrates the reviewed medications section for the Shared Health Summary /// /// Note: the data used within this method is intended as a guide and should be replaced. /// </summary> /// <returns>A Hydrated ReviewedMedications object</returns> private static IMedications CreateMedications(Boolean mandatorySectionsOnly) { var medicationList = new List <IMedication>(); var medications = SharedHealthSummary.CreateMedications(); if (!mandatorySectionsOnly) { var medication = SharedHealthSummary.CreateMedication(); medication.ClinicalIndication = "Diuretic induced hypokalemia"; medication.Comment = "Taken with food"; medication.Directions = BaseCDAModel.CreateStructuredText("2 tablets once daily oral"); medication.Medicine = BaseCDAModel.CreateCodableText("5884011000036107", CodingSystem.AMTV3, " Span K 600 mg (potassium 8 mmol) modified release tablet"); medicationList.Add(medication); var medication1 = SharedHealthSummary.CreateMedication(); medication1.ClinicalIndication = "Arthritis pain management"; medication1.Comment = "Swallow whole"; medication1.Directions = BaseCDAModel.CreateStructuredText("2 tablets three times per day"); medication1.Medicine = BaseCDAModel.CreateCodableText("5848011000036106", CodingSystem.AMTV3, " Panadol Osteo 665 mg modified release tablet"); medicationList.Add(medication1); var medication2 = SharedHealthSummary.CreateMedication(); medication2.ClinicalIndication = "Fluid retention"; medication2.Comment = "Take in the morning"; medication2.Directions = BaseCDAModel.CreateStructuredText("1 tablet once daily oral"); medication2.Medicine = BaseCDAModel.CreateCodableText("40288011000036101", CodingSystem.AMTV3, "Lasix 40 mg/4 mL injection, 4 mL ampoule"); medicationList.Add(medication2); var medication3 = SharedHealthSummary.CreateMedication(); medication3.ClinicalIndication = "COPD"; medication3.Directions = BaseCDAModel.CreateStructuredText("1 inhalation per day"); medication3.Medicine = BaseCDAModel.CreateCodableText("7113011000036100", CodingSystem.AMTV3, " Spiriva 18 microgram powder for inhalation, 1 capsule"); medicationList.Add(medication3); var medication4 = SharedHealthSummary.CreateMedication(); medication4.ClinicalIndication = "Depression"; medication4.Directions = BaseCDAModel.CreateStructuredText("Dose:1, Frequency: 3 times daily"); medication4.Medicine = BaseCDAModel.CreateCodableText("32481000036107", CodingSystem.AMTV3, " Exatrust 25 mg film-coated tablet"); medicationList.Add(medication4); var medication5 = SharedHealthSummary.CreateMedication(); medication5.ClinicalIndication = "Depression"; medication5.Directions = BaseCDAModel.CreateStructuredText("Dose:1, Frequency: as required"); medication5.Medicine = BaseCDAModel.CreateCodableText("32481000036107", CodingSystem.AMTV3, " Exatrust 25 mg film-coated tablet"); medicationList.Add(medication5); medications.Medications = medicationList; } else { medications.ExclusionStatement = SharedHealthSummary.CreateStatement(); medications.ExclusionStatement.Value = NCTISGlobalStatementValues.NoneSupplied; } return(medications); }
/// <summary> /// Creates and Hydrates the reviewed medications section for the Shared Health Summary /// /// Note: the data used within this method is intended as a guide and should be replaced. /// </summary> /// <returns>A Hydrated ReviewedMedications object</returns> private static IMedications CreateMedications(Boolean mandatorySectionsOnly) { var medicationList = new List <IMedication>(); var medications = SharedHealthSummary.CreateMedications(); if (!mandatorySectionsOnly) { var medication = SharedHealthSummary.CreateMedication(); medication.ClinicalIndication = "Diuretic induced hypokalemia"; medication.Comment = "Taken with food"; medication.Directions = BaseCDAModel.CreateStructuredText("2 tablets once daily oral"); medication.Medicine = BaseCDAModel.CreateCodableText("5884011000036107", CodingSystem.AMTV2, "Span K (potassium chloride 600 mg (8 mmol potassium)) tablet: modified release, 1 tablet"); medicationList.Add(medication); var medication1 = SharedHealthSummary.CreateMedication(); medication1.ClinicalIndication = "Arthritis pain management"; medication1.Comment = "Swallow whole"; medication1.Directions = BaseCDAModel.CreateStructuredText("2 tablets three times per day"); medication1.Medicine = BaseCDAModel.CreateCodableText("5848011000036106", CodingSystem.AMTV2, "Panadol Osteo (paracetamol 665 mg) tablet: modified release, 1 tablet"); medicationList.Add(medication1); var medication2 = SharedHealthSummary.CreateMedication(); medication2.ClinicalIndication = "Fluid retention"; medication2.Comment = "Take in the morning"; medication2.Directions = BaseCDAModel.CreateStructuredText("1 tablet once daily oral"); medication2.Medicine = BaseCDAModel.CreateCodableText("40288011000036101", CodingSystem.AMTV2, "Lasix (frusemide 40 mg/4 mL) injection: solution, ampoule"); medicationList.Add(medication2); var medication3 = SharedHealthSummary.CreateMedication(); medication3.ClinicalIndication = "COPD"; medication3.Directions = BaseCDAModel.CreateStructuredText("1 inhalation per day"); medication3.Medicine = BaseCDAModel.CreateCodableText("7113011000036100", CodingSystem.AMTV2, "Spiriva (tiotropium (as bromide monohydrate) 18 microgram) inhalation: powder for, 1 capsule"); medicationList.Add(medication3); var medication4 = SharedHealthSummary.CreateMedication(); medication4.ClinicalIndication = "Depression"; medication4.Directions = BaseCDAModel.CreateStructuredText("Dose:1, Frequency: 3 times daily"); medication4.Medicine = BaseCDAModel.CreateCodableText("32481000036107", CodingSystem.AMTV2, "Exatrust (exemestane 25 mg) tablet: film-coated, 1 tablet"); medicationList.Add(medication4); var medication5 = SharedHealthSummary.CreateMedication(); medication5.ClinicalIndication = "Depression"; medication5.Directions = BaseCDAModel.CreateStructuredText(NullFlavour.PositiveInfinity); medication5.Medicine = BaseCDAModel.CreateCodableText("32481000036107", CodingSystem.AMTV2, "Exatrust (exemestane 25 mg) tablet: film-coated, 1 tablet"); medicationList.Add(medication5); medications.Medications = medicationList; } else { medications.ExclusionStatement = SharedHealthSummary.CreateStatement(); medications.ExclusionStatement.Value = NCTISGlobalStatementValues.NoneKnown; } return(medications); }