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