public static string ConvertToXmlDocument(ClinicalDocument cda) { try { XmlSerializer serializer = new XmlSerializer(typeof(ClinicalDocument)); using (StringWriter sw = new StringWriter()) { serializer.Serialize(sw, cda); return sw.ToString(); } } catch (Exception ex) { Console.Error.WriteLine(ex.ToString()); throw ex; } }
public static ClinicalDocument CreateDocument(string id, string title, CE code, ConfidentialityCodes confidentiality, Author author, Custodian custodian, RecordTarget recordTarget) { using (new ClinicalDocumentDesigner()) { ClinicalDocument cda = new ClinicalDocument() { Id = new II(id), Code = code, Confidentiality = confidentiality, Title = new ST(title), TypeId = new InfrastructureRootTypeId(TypeIdRoot, TypeIdExtension), EffectiveTime = new TS(GetDateNow()), Custodian = custodian, }; cda.RealmCodes.Add(new CS(DefaultRealmCode)); cda.Authors.Add(author); cda.RecordTargets.Add(recordTarget); return cda; } }