protected IClinicalDocument ProcessDocumentXml(string documentXml, VersionNumber version) { IClinicalDocument document = null; // the transformer would ideally be cached ClinicalDocumentTransformer transformer = CreateCDATransformer(); // this is a W3C DOM Document (not to be confused with a CDA Document) XmlDocument xmlAsDoc = CreateW3CDocument(documentXml); XmlToCdaModelResult result = transformer.TransformFromDocument(version, xmlAsDoc); document = (IClinicalDocument)result.GetClinicalDocumentObject(); return(document); }
protected IClinicalDocument ProcessDocumentXml(string documentXml) { IClinicalDocument document = null; // the transformer would ideally be cached ClinicalDocumentTransformer transformer = CreateTransformer(); // this is a W3C DOM Document (not to be confused with a CDA Document) XmlDocument xmlAsDoc = CreateW3CDocument(documentXml); XmlToCdaModelResult result = transformer.TransformFromDocument(MBSpecificationVersion, xmlAsDoc); document = (IClinicalDocument)result.GetClinicalDocumentObject(); ReportErrorsAndWarnings(result, false, false); return(document); }
protected string ProcessDocumentObject(IClinicalDocument clinicalDocument) { // the transformer would ideally be cached CdaModelToXmlResult result = CreateTransformer().TransformToDocument(MBSpecificationVersion, clinicalDocument); Console.WriteLine("\nDocument (converted to XML):\n"); // IMPORTANT NOTE: it is the application's responsibility to add a valid xml header to the xml output // (this feature is under consideration for a future version of MB) string documentXml = result.GetXmlDocument(); Console.WriteLine(documentXml); ReportErrorsAndWarnings(result, true, true); return(documentXml); }
public virtual CdaModelToXmlResult TransformToDocument(VersionNumber version, IClinicalDocument clinicalDocumentBean, GenericCodeResolverRegistry codeResolverRegistryOverride) { return(new CdaModelToXmlResult(this.delegate_.TransformToHl7(version, clinicalDocumentBean, codeResolverRegistryOverride) )); }
public virtual CdaModelToXmlResult TransformToDocument(VersionNumber version, IClinicalDocument clinicalDocumentBean) { return(new CdaModelToXmlResult(this.delegate_.TransformToHl7(version, clinicalDocumentBean))); }