// Generated from imsapi-client-javalib-java-bundle-10.0.0-59.jar
using System;

namespace com.itac.mes.imsapi.domain.container
{
    public class WorkplanData
    {
        public string stationNumber = string.Empty;
        public string workorderNumber = string.Empty;
        public int workstepNumber;
        public int processStepNumber;
        public int voucherNumber;
        public int threadNumber;
        public long validFrom;
        public long validTo;
        public int prevWorkstep;
        public int nextWorkstep;
        public int prevWorkstepConfirm;
        public int nextWorkstepConfirm;
        public int qtyWoTotal;
        public int pass;
        public int scrap;
        public int fail;
        public int qtyWoOpen;
        public int qtyPsScrap;
        public int processLayer;
        public int separationFlag;
        public string erpGroupNumber = string.Empty;
        public string erpGroupDesc = string.Empty;
        public string obligatoryConfirmFlag = string.Empty;
        public string setupFlag = string.Empty;
        public string workplanProcessStepNo = string.Empty;
        public string avo = string.Empty;

        public WorkplanData() { }

        public WorkplanData(string stationNumber, string workorderNumber, int workstepNumber, int processStepNumber, int voucherNumber, int threadNumber, long validFrom, long validTo, int prevWorkstep, int nextWorkstep, int prevWorkstepConfirm, int nextWorkstepConfirm, int qtyWoTotal, int pass, int scrap, int fail, int qtyWoOpen, int qtyPsScrap, int processLayer, int separationFlag, string erpGroupNumber, string erpGroupDesc, string obligatoryConfirmFlag, string setupFlag, string workplanProcessStepNo, string avo)
        {
            this.stationNumber = stationNumber;
            this.workorderNumber = workorderNumber;
            this.workstepNumber = workstepNumber;
            this.processStepNumber = processStepNumber;
            this.voucherNumber = voucherNumber;
            this.threadNumber = threadNumber;
            this.validFrom = validFrom;
            this.validTo = validTo;
            this.prevWorkstep = prevWorkstep;
            this.nextWorkstep = nextWorkstep;
            this.prevWorkstepConfirm = prevWorkstepConfirm;
            this.nextWorkstepConfirm = nextWorkstepConfirm;
            this.qtyWoTotal = qtyWoTotal;
            this.pass = pass;
            this.scrap = scrap;
            this.fail = fail;
            this.qtyWoOpen = qtyWoOpen;
            this.qtyPsScrap = qtyPsScrap;
            this.processLayer = processLayer;
            this.separationFlag = separationFlag;
            this.erpGroupNumber = erpGroupNumber;
            this.erpGroupDesc = erpGroupDesc;
            this.obligatoryConfirmFlag = obligatoryConfirmFlag;
            this.setupFlag = setupFlag;
            this.workplanProcessStepNo = workplanProcessStepNo;
            this.avo = avo;
        }
    }
}
