Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public virtual CdaModelToXmlResult TransformToDocument(VersionNumber version, IClinicalDocument clinicalDocumentBean, GenericCodeResolverRegistry
                                                        codeResolverRegistryOverride)
 {
     return(new CdaModelToXmlResult(this.delegate_.TransformToHl7(version, clinicalDocumentBean, codeResolverRegistryOverride)
                                    ));
 }
Esempio n. 5
0
 public virtual CdaModelToXmlResult TransformToDocument(VersionNumber version, IClinicalDocument clinicalDocumentBean)
 {
     return(new CdaModelToXmlResult(this.delegate_.TransformToHl7(version, clinicalDocumentBean)));
 }