Example #1
0
 /// <summary>
 /// Initialize formatter
 /// </summary>
 private static void InitializeFormatter()
 {
     m_formatter = new MARC.Everest.Formatters.XML.ITS1.Formatter();
     m_formatter.ValidateConformance = false;
     m_formatter.GraphAides.Add(new DatatypeFormatter() { CompatibilityMode = DatatypeFormatterCompatibilityMode.ClinicalDocumentArchitecture });
     m_formatter.BuildCache(new Type[] { // Using Build Cache will greatly increase performance
         typeof(PRPA_IN201305UV02),
         typeof(PRPA_IN201309UV02)
     });
 }
Example #2
0
 /// <summary>
 /// Initialize formatter
 /// </summary>
 private static void InitializeFormatter()
 {
     m_formatter = new MARC.Everest.Formatters.XML.ITS1.Formatter();
     m_formatter.ValidateConformance = false;
     m_formatter.GraphAides.Add(new DatatypeFormatter()
     {
         CompatibilityMode = DatatypeFormatterCompatibilityMode.ClinicalDocumentArchitecture
     });
     m_formatter.BuildCache(new Type[] { // Using Build Cache will greatly increase performance
         typeof(PRPA_IN201305UV02),
         typeof(PRPA_IN201309UV02)
     });
 }
Example #3
0
        private static void MakeCCDA()
        {
            // We can speed up initial serialization by loading a cached formatter assembly
            MARC.Everest.Formatters.XML.ITS1.Formatter fmtr = new MARC.Everest.Formatters.XML.ITS1.Formatter();
            fmtr.GraphAides.Add(new DatatypeFormatter());
            fmtr.ValidateConformance = false;

            ClinicalDocument ccda = new ClinicalDocument();

            MakeCCDAHeader(ccda);

            MakeCCDABody(ccda);

            Console.Clear();
            Console.WriteLine("CCD Generated");
            Console.ReadKey();

            //ValidateCCDA(ccda);

            XmlStateWriter xsw = new XmlStateWriter(XmlWriter.Create("D:\\EverestPoC.xml", new XmlWriterSettings() { Indent = true }));
            DateTime start = DateTime.Now;
            var result = fmtr.Graph(xsw, ccda);
            xsw.Flush();
        }