// ...existing code...
package cz.moneta.test.dsl.wso2.objects.smallbusiness;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Request model for SET_PRODOPEN_TASK service
 */
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class SetProdOpenTaskRequest {

    @JsonProperty("TKIID")
    private String tkiid;

    @JsonProperty("ACCOUNTNUMBER")
    private String accountnumber;

    @JsonProperty("APPLICATIONID")
    private String applicationid;

    @JsonProperty("APPLICATIONKEY")
    private Long applicationkey;

    @JsonProperty("APPLICATIONSETKEY")
    private Long applicationsetkey;

    @JsonProperty("BANKERSPROFILE")
    private String bankersprofile;

    @JsonProperty("CARDLOGO")
    private String cardlogo;

    @JsonProperty("CARDTYPE")
    private Long cardtype;

    @JsonProperty("CLIENTID")
    private String clientid;

    @JsonProperty("CONTRACTNUMBER")
    private String contractnumber;

    @JsonProperty("CONTRACTSIGNED")
    private Boolean contractsigned;

    @JsonProperty("CONTRACTSIGNINGDATE")
    private String contractsigningdate;

    @JsonProperty("CREDITACCOUNTNUMBER")
    private String creditaccountnumber;

    @JsonProperty("DOCUMENTID")
    private String documentid;

    @JsonProperty("PARENTWFID")
    private String parentwfid;

    @JsonProperty("PRODUCTTYPE")
    private String producttype;

    @JsonProperty("REQUESTTYPE")
    private String requesttype;

    @JsonProperty("SETFEE")
    private Boolean setfee;

    @JsonProperty("DISTRIBUTIONCHANNELL")
    private String distributionchannell;

    @JsonProperty("AUTOSIGNATURE")
    private Boolean autosignature;

    @JsonProperty("PROCESSRESULT")
    private String processresult;
}

