public string toSegment()
{
string result = "MSH" +
EncodingChars.FieldSeparator + EncodingChars.toString() +
EncodingChars.FieldSeparator + SendingApplication +
EncodingChars.FieldSeparator + SendingFacility +
EncodingChars.FieldSeparator + ReceivingApplication +
EncodingChars.FieldSeparator + ReceivingFacility +
EncodingChars.FieldSeparator + DateTime.Now.ToString("yyyyMMddhhmmss") +
EncodingChars.FieldSeparator + Security +
EncodingChars.FieldSeparator + MessageCode + EncodingChars.ComponentSeparator + EventTrigger +
EncodingChars.FieldSeparator + MessageControlID +
EncodingChars.FieldSeparator + ProcessingID +
EncodingChars.FieldSeparator + VersionID;
return result + '\r';
}