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); }