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 OutParamCashOutRequest : INotifyPropertyChanged
{
	private string resultField;

	private string dataSyubetsuField;

	private string coYoyakuNumField;

	private string coWcosIdField;

	private string coRecvNumField;

	private string coWcosPasswordField;

	private string coUrlField;

	[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 CoWcosId
	{
		get
		{
			return coWcosIdField;
		}
		set
		{
			coWcosIdField = value;
			RaisePropertyChanged("CoWcosId");
		}
	}

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

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

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

	public event PropertyChangedEventHandler PropertyChanged;

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