Пример #1
0
        public void ADTA01Message(string PatientId, string PatientName, string PatientMiddleName, string PatientLastName)
        {
            Message = Leadtools.Medical.HL7.V2x.Models.MessageFactory.New("ADT_A01", "V26");

            {
                ADT_A01 msg = (ADT_A01)Message;
                Leadtools.Medical.HL7.V2x.Models.MessageConstructor.CreateSegments(msg);

                msg.MSH.Field_Separator.Value           = "|";
                msg.MSH.Encoding_Characters.Value       = "^~\\&";
                msg.MSH.Sending_Application.Value       = "LTHL7Demo";
                msg.MSH.Sending_Facility.Value          = "Leadtools";
                msg.MSH.Receiving_Application.Value     = "LTHL7Demo";
                msg.MSH.Receiving_Facility.Value        = "Leadtools";
                msg.MSH.Date_Time_of_Message.Value      = MessageConstructor.CurTime();
                msg.MSH.Message_Type.MessageCode.Value  = "ADT";
                msg.MSH.Message_Type.TriggerEvent.Value = "A01";
                msg.MSH.Message_Control_ID.Value        = UniqueId.New;
                msg.MSH.Processing_ID.Value             = "1";
                msg.MSH.Version_ID.VersionID.Value      = "2.6";

                msg.PID.Patient_ID.IDNumber.Value        = PatientId;
                msg.PID.Patient_Name[0].FamilyName.Value = PatientLastName;
                msg.PID.Patient_Name[0].GivenName.Value  = PatientName;
                msg.PID.Patient_Name[0].SecondAndFurtherGivenNamesOrInitialsThereof.Value = PatientMiddleName;
            }

            Fire(MessageChanged);
        }