public void TestVersionFieldDefault()
		{
			var header = new Header();
			header.version = Header.VersionFieldDefault;

			var ackResult = header.Check(HeaderMessageEnumType.notification);
			Assert.IsNotNull(ackResult);
			Assert.That(ackResult.Count, Is.GreaterThanOrEqualTo(0));
			var ex = ErrorReceiptCode.InvalidAttribute_Version_in_Header_Format;
			var obj = ackResult.FirstOrDefault(p => p.errorcode == ex.errorcode);
			Assert.IsNull(obj);
		}
		public void TestInvalidAttribute_Version_in_Header_Format(
			[Values("Версия стандарта", "Допустимое значение")] string standart
			)
		{
			var header = new Header();
			header.standart = standart;

			var ackResult = header.Check(HeaderMessageEnumType.notification);
			Assert.IsNotNull(ackResult);
			Assert.That(ackResult.Count, Is.GreaterThanOrEqualTo(1));
			var ex = ErrorReceiptCode.InvalidAttribute_Version_in_Header_Format;
			var obj = ackResult.FirstOrDefault(p => p.errorcode == ex.errorcode);
			EqualTo(obj, ex);
		}
		public void TestInvalidAttribute_MsgType_in_Header_Format(
			[Values(-2, -1,10,20)]sbyte msg_type
			)
		{
			var header = new Header();
			header.msg_type = msg_type;

			var ackResult = header.Check(HeaderMessageEnumType.notification);
			Assert.IsNotNull(ackResult);
			Assert.That(ackResult.Count, Is.GreaterThanOrEqualTo(1));
			var ex = ErrorReceiptCode.InvalidAttribute_MsgType_in_Header_Format;
			var obj = ackResult.FirstOrDefault(p => p.errorcode == ex.errorcode);
			EqualTo(obj, ex);
		}
		public void TestRequiredAttribute_in_Header_Format6()
		{
			var header = new Header();
			header.to_organization = "to_organization";

			var ackResult = header.Check(HeaderMessageEnumType.notification);
			Assert.IsNotNull(ackResult);
			Assert.That(ackResult.Count, Is.GreaterThanOrEqualTo(1));
			var ex = ErrorReceiptCode.MissingRequiredAttribute_in_Header_Format;
			var arg0 = "to_organization";
			var obj = ackResult.FirstOrDefault(p => ((p.errorcode == ex.errorcode) && (p.Value.Contains(arg0))));
			Assert.IsNull(obj);
		}
		public void TestAttribute_MsgType_in_Header_Format(
			[Values(0, 1, 2, 3, 4)]sbyte msg_type
			)
		{
			var type = (HeaderMessageEnumType) Enum.ToObject(typeof(HeaderMessageEnumType), msg_type);

			var header = new Header();
			header.msg_type = msg_type;

			var ackResult = header.Check(type);
			Assert.IsNotNull(ackResult);
			Assert.That(ackResult.Count, Is.GreaterThanOrEqualTo(1));
			var ex = ErrorReceiptCode.InvalidAttribute_MsgType_in_Header_Format;
			var obj = ackResult.FirstOrDefault(p => p.errorcode == ex.errorcode);
			Assert.IsNull(obj);
		}