package hr.com.port.ips.eracun.provider.mer.dto.document;

import com.google.gson.annotations.SerializedName;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "InboxDocumentHeader")
public class OutboxDocumentHeader {
    @SerializedName("ElectronicId")
    private long ElectronicId;

    @SerializedName("DocumentNr")
    private String DocumentNr;

    @SerializedName("DocumentTypeId")
    private int DocumentTypeId;

    @SerializedName("DocumentTypeName")
    private String DocumentTypeName;

    @SerializedName("StatusId")
    private int StatusId;

    @SerializedName("StatusName")
    private String StatusName;

    @SerializedName("RecipientBusinessNumber")
    private String RecipientBusinessNumber;

    @SerializedName("RecipientBusinessUnit")
    private String RecipientBusinessUnit;

    @SerializedName("RecipientBusinessName")
    private String RecipientBusinessName;

    @SerializedName("Created")
    private String Created;

    @SerializedName("Updated")
    private String Updated;

    @SerializedName("Sent")
    private String Sent;

    @SerializedName("Delivered")
    private String Delivered;

    @SerializedName("IssueDate")
    private String IssueDate;

    @SerializedName("DocumentProcessStatusId")
    private Integer DocumentProcessStatusId;

    @SerializedName("DocumentProcessStatusName")
    private String DocumentProcessStatusName;

    @SerializedName("AdditionalDokumentStatusId")
    private Integer AdditionalDokumentStatusId;

    @SerializedName("RejectReason")
    private String RejectReason;


	@XmlElement(name = "ElectronicId")
    public long getElectronicId() {
        return ElectronicId;
    }
    public void setElectronicId(long ElectronicId) {
        this.ElectronicId = ElectronicId;
    }

    @XmlElement(name = "DocumentNr")
    public String getDocumentNr() {
        return DocumentNr;
    }
    public void setDocumentNr(String DocumentNr) {
        this.DocumentNr = DocumentNr;
    }

    @XmlElement(name = "DocumentTypeId")
    public int getDocumentTypeId() {
        return DocumentTypeId;
    }
    public void setDocumentTypeId(int DocumentTypeId) {
        this.DocumentTypeId = DocumentTypeId;
    }

    @XmlElement(name = "DocumentTypeName")
    public String getDocumentTypeName() {
        return DocumentTypeName;
    }
    public void setDocumentTypeName(String DocumentTypeName) {
        this.DocumentTypeName = DocumentTypeName;
    }

    @XmlElement(name = "StatusId")
    public int getStatusId() {
        return StatusId;
    }
    public void setStatusId(int StatusId) {
        this.StatusId = StatusId;
    }

    @XmlElement(name = "StatusName")
    public String getStatusName() {
        return StatusName;
    }
    public void setStatusName(String StatusName) {
        this.StatusName = StatusName;
    }

    @XmlElement(name = "RecipientBusinessNumber")
    public String getRecipientBusinessNumber() {
        return RecipientBusinessNumber;
    }
    public void setRecipientBusinessNumber(String RecipientBusinessNumber) {
        this.RecipientBusinessNumber = RecipientBusinessNumber;
    }

    @XmlElement(name = "RecipientBusinessUnit")
    public String getRecipientBusinessUnit() {
        return RecipientBusinessUnit;
    }
    public void setRecipientBusinessUnit(String RecipientBusinessUnit) {
        this.RecipientBusinessUnit = RecipientBusinessUnit;
    }

    @XmlElement(name = "RecipientBusinessName")
    public String getRecipientBusinessName() {
        return RecipientBusinessName;
    }
    public void setRecipientBusinessName(String RecipientBusinessName) {
        this.RecipientBusinessName = RecipientBusinessName;
    }

    @XmlElement(name = "Created")
    public String getCreated() {
        return Created;
    }
    public void setCreated(String Created) {
        this.Created = Created;
    }

    @XmlElement(name = "Updated")
    public String getUpdated() {
        return Updated;
    }
    public void setUpdated(String Updated) {
        this.Updated = Updated;
    }

    @XmlElement(name = "Sent")
    public String getSent() {
        return Sent;
    }
    public void setSent(String Sent) {
        this.Sent = Sent;
    }

    @XmlElement(name = "Delivered")
    public String getDelivered() {
        return Delivered;
    }
    public void setDelivered(String Delivered) {
        this.Delivered = Delivered;
    }

    @XmlElement(name = "IssueDate")
    public String getIssueDate() {
        return IssueDate;
    }
    public void setIssueDate(String IssueDate) {
        this.IssueDate = IssueDate;
    }

    @XmlElement(name = "DocumentProcessStatusId")
    public Integer getDocumentProcessStatusId() {
        return DocumentProcessStatusId;
    }
    public void setDocumentProcessStatusId(Integer DocumentProcessStatusId) {
        this.DocumentProcessStatusId = DocumentProcessStatusId;
    }

    @XmlElement(name = "DocumentProcessStatusName")
    public String getDocumentProcessStatusName() {
        return DocumentProcessStatusName;
    }
    public void setDocumentProcessStatusName(String DocumentProcessStatusName) {
        this.DocumentProcessStatusName = DocumentProcessStatusName;
    }

    @XmlElement(name = "AdditionalDokumentStatusId")
    public Integer getAdditionalDokumentStatusId() {
        return AdditionalDokumentStatusId;
    }
    public void setAdditionalDokumentStatusId(Integer AdditionalDokumentStatusId) {
        this.AdditionalDokumentStatusId = AdditionalDokumentStatusId;
    }

    @XmlElement(name = "RejectReason")
    public String getRejectReason() {
        return RejectReason;
    }
    public void setRejectReason(String RejectReason) {
        this.RejectReason = RejectReason;
    }
}