using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Xml.Serialization;

namespace SoM_PrnControl.YoyakuServiceReference;

[Serializable]
[GeneratedCode("System.Xml", "4.8.9032.0")]
[DebuggerStepThrough]
[DesignerCategory("code")]
[XmlType(Namespace = "http://rem.kessai.info/Kessai/")]
public class OutParamCashOutConsequence : INotifyPropertyChanged
{
	private string resultField;

	private string dataSyubetsuField;

	private string coYoyakuNumField;

	private string freeAreaField;

	private string coRecvNumField;

	private string coCorpCodeField;

	private string coReqDateField;

	private string coReqTypeField;

	private string coShopCodeField;

	private string coMmsNumberField;

	private string coCompDateField;

	private string coTranAmountField;

	private string coInshiFlagField;

	[XmlElement(Order = 0)]
	public string Result
	{
		get
		{
			return resultField;
		}
		set
		{
			resultField = value;
			RaisePropertyChanged("Result");
		}
	}

	[XmlElement(Order = 1)]
	public string DataSyubetsu
	{
		get
		{
			return dataSyubetsuField;
		}
		set
		{
			dataSyubetsuField = value;
			RaisePropertyChanged("DataSyubetsu");
		}
	}

	[XmlElement(Order = 2)]
	public string CoYoyakuNum
	{
		get
		{
			return coYoyakuNumField;
		}
		set
		{
			coYoyakuNumField = value;
			RaisePropertyChanged("CoYoyakuNum");
		}
	}

	[XmlElement(Order = 3)]
	public string FreeArea
	{
		get
		{
			return freeAreaField;
		}
		set
		{
			freeAreaField = value;
			RaisePropertyChanged("FreeArea");
		}
	}

	[XmlElement(Order = 4)]
	public string CoRecvNum
	{
		get
		{
			return coRecvNumField;
		}
		set
		{
			coRecvNumField = value;
			RaisePropertyChanged("CoRecvNum");
		}
	}

	[XmlElement(Order = 5)]
	public string CoCorpCode
	{
		get
		{
			return coCorpCodeField;
		}
		set
		{
			coCorpCodeField = value;
			RaisePropertyChanged("CoCorpCode");
		}
	}

	[XmlElement(Order = 6)]
	public string CoReqDate
	{
		get
		{
			return coReqDateField;
		}
		set
		{
			coReqDateField = value;
			RaisePropertyChanged("CoReqDate");
		}
	}

	[XmlElement(Order = 7)]
	public string CoReqType
	{
		get
		{
			return coReqTypeField;
		}
		set
		{
			coReqTypeField = value;
			RaisePropertyChanged("CoReqType");
		}
	}

	[XmlElement(Order = 8)]
	public string CoShopCode
	{
		get
		{
			return coShopCodeField;
		}
		set
		{
			coShopCodeField = value;
			RaisePropertyChanged("CoShopCode");
		}
	}

	[XmlElement(Order = 9)]
	public string CoMmsNumber
	{
		get
		{
			return coMmsNumberField;
		}
		set
		{
			coMmsNumberField = value;
			RaisePropertyChanged("CoMmsNumber");
		}
	}

	[XmlElement(Order = 10)]
	public string CoCompDate
	{
		get
		{
			return coCompDateField;
		}
		set
		{
			coCompDateField = value;
			RaisePropertyChanged("CoCompDate");
		}
	}

	[XmlElement(Order = 11)]
	public string CoTranAmount
	{
		get
		{
			return coTranAmountField;
		}
		set
		{
			coTranAmountField = value;
			RaisePropertyChanged("CoTranAmount");
		}
	}

	[XmlElement(Order = 12)]
	public string CoInshiFlag
	{
		get
		{
			return coInshiFlagField;
		}
		set
		{
			coInshiFlagField = value;
			RaisePropertyChanged("CoInshiFlag");
		}
	}

	public event PropertyChangedEventHandler PropertyChanged;

	protected void RaisePropertyChanged(string propertyName)
	{
		this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
	}
}
