public string FillPatientMedication(ClinicalDocument clinicalDoc, Factory hl7factory, III hl7III, PatientClinicalInformation patientinfo) { string clinicdetais = string.Empty; ptMedication = new MedicationInformation(); CreateComponent(ptMedication, clinicalDoc, hl7III);// Manage Problem Component FillMedicationContent(patientinfo, hl7factory, hl7III); return(clinicalDoc.Xml); }
private void CreateComponent(MedicationInformation ptMedication, ClinicalDocument clinicalDoc, III hl7III) { hl7Body = clinicalDoc.Component.AsStructuredBody; functionalStatus = hl7Body.Component.Append(); hl7III = functionalStatus.Section.TemplateId.Append(); if (ptMedication.root != null) { hl7III.Init(ptMedication.root); } //if (dictionary.ContainsKey(Root2)) //{ // hl7III = functionalStatus.Section.TemplateId.Append; // hl7III.Init(dictionary.Item(Root2)); //} if (ptMedication.code != null) { functionalStatus.Section.Code.Code = ptMedication.code; } if (ptMedication.codeSystem != null) { functionalStatus.Section.Code.CodeSystem = ptMedication.codeSystem; } if (ptMedication.codeSystemName != null) { functionalStatus.Section.Code.CodeSystemName = ptMedication.codeSystemName; } if (ptMedication.displayName != null) { functionalStatus.Section.Code.DisplayName = ptMedication.displayName; } if (ptMedication.title != null) { functionalStatus.Section.Title.Text = ptMedication.title; } }