Exemple #1
0
        /// <summary>method add PID segment data block to document's root element
        /// </summary>
        private void AddPidSegment(ReportHeaderData headerData)
        {
            //ReportHeaderData headerData = m_Data.PageHeader;
            XElement pid  = new XElement("PID");
            XElement pid5 = pid.AddChildElement("PID.5");

            pid5.AddChildHl7Element("PID.5.1", headerData.GetStringValue("PLastName"));
            pid5.AddChildHl7Element("PID.5.2", headerData.GetStringValue("PFirstName"));
            pid.AddChildElement("PID.7").AddChildHl7Element("PID.7.1", headerData.GetDateTime(ReportHeaderData.PatientBirthdate, "yyyyMMdd"));
            pid.AddChildElement("PID.8").AddChildHl7Element("PID.8.1", headerData.GetStringValue("PSex"));
            pid.AddChildElement("PID.19").AddChildHl7Element("PID.19.1", headerData.GetStringValue("PSSN"));
            m_Root.Add(pid);
        }
Exemple #2
0
        /// <summary>method add ORC segment data block to document's root element
        /// </summary>
        private void AddOrcSegment()
        {
            XElement orc = new XElement("ORC");

            orc.AddChildElement("ORC.1").AddChildHl7Element("ORC.1.1", "RE");
            orc.AddChildElement("ORC.2").AddChildHl7Element("ORC.2.1", "58683");
            XElement orc3 = orc.AddChildElement("ORC.3");

            orc3.AddChildHl7Element("ORC.3.1", m_FillerOrderNumber);
            orc3.AddChildHl7Element("ORC.3.2", m_FillerOrderCode);
            orc.AddChildElement("ORC.5").AddChildHl7Element("ORC.5.1", "CM");
            orc.AddChildElement("ORC.9").AddChildElement("ORC.9.1", m_TransactionDateTime.ToString("yyyyMMddHHmm"));
            XElement orc12 = orc.AddChildElement("ORC.12");

            orc12.AddChildHl7Element("ORC.12.1", m_OrderingProviderID);
            orc12.AddChildHl7Element("ORC.12.2", m_OrderingProviderLastName);
            orc12.AddChildHl7Element("ORC.12.3", m_OrderingProviderFirstName);
            orc12.AddChildHl7Element("ORC.12.9", m_OrderingProviderAssigningAuthority);
            orc12.AddChildHl7Element("ORC.12.13", m_OrderingProviderIdentifierTypeCode);
            m_Root.Add(orc);
        }