Error SOAP WEBSERVICE cvc-complex-type.2.4.a: Invalid content was found starting with element

I have to send to a webserver using SOA a xml that must have the follow structure:
request = <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws=“http://ws.crmAssine.estadao.com.br/”>
soapenv:Header/
soapenv:Body
ws:interfaceDiscador


<CD_ORIGEM_VEND>{CD_ORIGEM_VEND}</CD_ORIGEM_VEND>

<USUARIO_INCL>{USUARIO_INCL}</USUARIO_INCL>

<MOMENTO_INCL>{MOMENTO_INCL}</MOMENTO_INCL>
<ID_MAILING>{ID_MAILING}</ID_MAILING>

<PRIMEIRO_NOME>{PRIMEIRO_NOME}</PRIMEIRO_NOME>

<NOME_COMPLETO>{NOME_COMPLETO}</NOME_COMPLETO>

{SEXO}
{IDADE}

<CPF_CNPJ>{CPF_CNPJ}</CPF_CNPJ>

{EMAIL}

{ENDERECO}
{NUMERO}

COMPLEMENTO}

{BAIRRO}

{CIDADE}

{UF}

{CEP}

<NM_FRANQUIA>{NM_FRANQUIA}</NM_FRANQUIA>

<DDD_CEL>{DDD_CEL}</DDD_CEL>

<TEL_CEL>{TEL_CEL}</TEL_CEL>

<DDD_1>{DDD_1}</DDD_1>

<TEL_1>{TEL_1}</TEL_1>

<DDD_2>{DDD_2}</DDD_2>

<TEL_2>{TEL_2}</TEL_2>

<DDD_3>{DDD_3}</DDD_3>

<TEL_3>{TEL_3}</TEL_3>

<DDD_4>{DDD_4}</DDD_4>

<TEL_4>{TEL_4}</TEL_4>

<DDD_5>{DDD_5}</DDD_5>

<TEL_5>{TEL_5}</TEL_5>

<DDD_6>{DDD_6}</DDD_6>

<TEL_6>{TEL_6}</TEL_6>

<DDD_7>{DDD_7}</DDD_7>

<TEL_7>{TEL_7}</TEL_7>
<CD_STATUS>{CD_STATUS}</CD_STATUS>

<TXT_MENSAGEM>{TXT_MENSAGEM}</TXT_MENSAGEM>
<CD_ASSINATURA>{CD_ASSINATURA}</CD_ASSINATURA>

</ws:interfaceDiscador>
</soapenv:Body>
</soapenv:Envelope>;

My classes are:

////////////////////////MODEL/////////////////////////////////////////////////////////////////////////////////////////////

    @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name="discador", propOrder = { "USUARIO_INCL", "MOMENTO_INCL", "ID_MAILING", "PRIMEIRO_NOME", "NOME_COMPLETO", "SEXO",
	"IDADE", "CPF_CNPJ","EMAIL", "ENDERECO","NUMERO","COMPLEMENTO","BAIRRO","CIDADE","UF","CEP","NM_FRANQUIA","DDD_CEL","TEL_CEL","DDD_1","TEL_1","DDD_2","TEL_2","DDD_3","TEL_3",
	"DDD_4","TEL_4","DDD_5","TEL_5","DDD_6","TEL_6","DDD_7","TEL_7","CD_STATUS","TXT_MENSAGEM","CD_ASSINATURA"})

@XmlRootElement(name = “discador”)
public class Discador {

@XmlElement(name = "CD_ORIGEM_VEND", required=false)
private String CD_ORIGEM_VEND="1";

@XmlElement(name = "USUARIO_INCL", required=true)
private String USUARIO_INCL="";

@XmlElement(name = "MOMENTO_INCL", required=true)
private String MOMENTO_INCL="";

@XmlElement(name = "ID_MAILING", required=true)
private String ID_MAILING="";

@XmlElement(name = "PRIMEIRO_NOME", required=true)
private String PRIMEIRO_NOME="";

@XmlElement(name = "NOME_COMPLETO", required=true)
private String NOME_COMPLETO="";

@XmlElement(name = "SEXO", required=true)
private String SEXO="";

@XmlElement(name = "IDADE", required=true)
private String IDADE="";

@XmlElement(name = "CPF_CNPJ", required=true)
private String CPF_CNPJ="";

@XmlElement(name = "EMAIL", required=true)
private String EMAIL="";

@XmlElement(name = "ENDERECO", required=true)
private String ENDERECO="";

@XmlElement(name = "NUMERO", required=true)
private String NUMERO="";

@XmlElement(name = "COMPLEMENTO", required=true)
private String COMPLEMENTO="";

@XmlElement(name = "BAIRRO", required=true)
private String BAIRRO="";

@XmlElement(name = "CIDADE", required=true)
private String CIDADE="";

@XmlElement(name = "UF", required=true)
private String UF="";

@XmlElement(name = "CEP", required=true)
private String CEP="";

@XmlElement(name = "NM_FRANQUIA", required=true)
private String NM_FRANQUIA="";

@XmlElement(name = "DDD_CEL", required=true)
private String DDD_CEL="";

@XmlElement(name = "TEL_CEL", required=true)
private String TEL_CEL="";

@XmlElement(name = "DDD_1", required=true)
private String DDD_1="";

@XmlElement(name = "TEL_1", required=true)
private String TEL_1="";

@XmlElement(name = "DDD_2", required=true)
private String DDD_2="";

@XmlElement(name = "TEL_2", required=true)
private String TEL_2="";

@XmlElement(name = "DDD_3", required=true)
private String DDD_3="";

@XmlElement(name = "TEL_3", required=true)
private String TEL_3="";

@XmlElement(name = "DDD_4", required=true)
private String DDD_4="";

@XmlElement(name = "TEL_4", required=true)
private String TEL_4="";

@XmlElement(name = "DDD_5", required=true)
private String DDD_5="";

@XmlElement(name = "TEL_5", required=true)
private String TEL_5="";

@XmlElement(name = "DDD_6", required=true)
private String DDD_6="";

@XmlElement(name = "TEL_6", required=true)
private String TEL_6="";

@XmlElement(name = "DDD_7", required=true)
private String DDD_7="";

@XmlElement(name = "TEL_7", required=true)
private String TEL_7="";

@XmlElement(name = "CD_STATUS", required=true)
private String CD_STATUS="";

@XmlElement(name = "TXT_MENSAGEM", required=true)
private String TXT_MENSAGEM="";

@XmlElement(name = "CD_ASSINATURA", required=true)
private String CD_ASSINATURA="";

public Discador() {
	
}

public Discador(Script script, PcoAgent agent) {
	this.ID_MAILING = script.getLOADID();
	this.NOME_COMPLETO = script.getNome();
	this.SEXO = script.getSexo();
	this.IDADE = script.getIdade();
	this.CPF_CNPJ = script.getCPF();
	this.ENDERECO = script.getEndereco();
	this.NUMERO = script.getNum_End();
	this.COMPLEMENTO = script.getComplemento();
	this.BAIRRO = script.getBairro();
	this.CIDADE = script.getCidade();
	this.UF = script.getUF();
	this.CEP = script.getCEP();
	this.EMAIL = script.getEmail();
	this.DDD_CEL = script.getDdd();
	this.TEL_CEL = script.getTelefone1();
	this.DDD_1 = script.getDdd1();
	this.TEL_1= script.getTelefone1();
	this.DDD_2 = script.getDdd2();
	this.TEL_2= script.getTelefone2();
	this.DDD_3 = script.getDdd3();
	this.TEL_3= script.getTelefone3();
	this.DDD_4 = script.getDdd4();
	this.TEL_4= script.getTelefone4();
	this.DDD_5 = script.getDdd5();
	this.TEL_5= script.getTelefone5();
	this.DDD_6 = script.getDdd6();
	this.TEL_6= script.getTelefone6();
	this.DDD_7 = script.getDdd7();
	this.TEL_7= script.getTelefone7();
	this.USUARIO_INCL = agent.getADDRESS();
	this.MOMENTO_INCL = geraMomentoInclusao();

}

//Getters and Setters

    public String getCD_ORIGEM_VEND() {
        return CD_ORIGEM_VEND;
}


public String getUSUARIO_INCL() {
	return USUARIO_INCL;
}

public void setUSUARIO_INCL(String uSUARIO_INCL) {
	USUARIO_INCL = uSUARIO_INCL;
}


public String getMOMENTO_INCL() {
	return MOMENTO_INCL;
}

public void setMOMENTO_INCL(String mOMENTO_INCL) {
	MOMENTO_INCL = mOMENTO_INCL;
}


public String getID_MAILING() {
	return ID_MAILING;
}

public void setID_MAILING(String iD_MAILING) {
	ID_MAILING = iD_MAILING;
}


public String getNOME_COMPLETO() {
	return NOME_COMPLETO;
}

public void setNOME_COMPLETO(String nOME_COMPLETO) {
	NOME_COMPLETO = nOME_COMPLETO;
}


public String getSEXO() {
	return SEXO;
}

public void setSEXO(String sEXO) {
	SEXO = sEXO;
}


public String getIDADE() {
	return IDADE;
}

public void setIDADE(String iDADE) {
	IDADE = iDADE;
}


public String getCPF_CNPJ() {
	return CPF_CNPJ;
}

public void setCPF_CNPJ(String cPF_CNPJ) {
	CPF_CNPJ = cPF_CNPJ;
}


public String getEMAIL() {
	return EMAIL;
}

public void setEMAIL(String eMAIL) {
	EMAIL = eMAIL;
}


public String getENDERECO() {
	return ENDERECO;
}

public void setENDERECO(String eNDERECO) {
	ENDERECO = eNDERECO;
}


public String getNUMERO() {
	return NUMERO;
}

public void setNUMERO(String nUMERO) {
	NUMERO = nUMERO;
}


public String getCOMPLEMENTO() {
	return COMPLEMENTO;
}

public void setCOMPLEMENTO(String cOMPLEMENTO) {
	COMPLEMENTO = cOMPLEMENTO;
}


public String getBAIRRO() {
	return BAIRRO;
}

public void setBAIRRO(String bAIRRO) {
	BAIRRO = bAIRRO;
}


public String getCIDADE() {
	return CIDADE;
}

public void setCIDADE(String cIDADE) {
	CIDADE = cIDADE;
}


public String getUF() {
	return UF;
}

public void setUF(String uF) {
	UF = uF;
}


public String getCEP() {
	return CEP;
}

public void setCEP(String cEP) {
	CEP = cEP;
}

	


public String getDDD_CEL() {
	return DDD_CEL;
}

public void setDDD_CEL(String dDD_CEL) {
	DDD_CEL = dDD_CEL;
}

public String getTEL_CEL() {
	return TEL_CEL;
}

public void setTEL_CEL(String tEL_CEL) {
	TEL_CEL = tEL_CEL;
}

public String getDDD_1() {
	return DDD_1;
}

public void setDDD_1(String dDD_1) {
	DDD_1 = dDD_1;
}

public String getTEL_1() {
	return TEL_1;
}

public void setTEL_1(String tEL_1) {
	TEL_1 = tEL_1;
}

public String getDDD_2() {
	return DDD_2;
}

public void setDDD_2(String dDD_2) {
	DDD_2 = dDD_2;
}

public String getTEL_2() {
	return TEL_2;
}

public void setTEL_2(String tEL_2) {
	TEL_2 = tEL_2;
}

public String getDDD_3() {
	return DDD_3;
}

public void setDDD_3(String dDD_3) {
	DDD_3 = dDD_3;
}

public String getTEL_3() {
	return TEL_3;
}

public void setTEL_3(String tEL_3) {
	TEL_3 = tEL_3;
}

public String getDDD_4() {
	return DDD_4;
}

public void setDDD_4(String dDD_4) {
	DDD_4 = dDD_4;
}

public String getTEL_4() {
	return TEL_4;
}

public void setTEL_4(String tEL_4) {
	TEL_4 = tEL_4;
}

public String getDDD_5() {
	return TEL_5;
}

public void setDDD_5(String dDD_5) {
	DDD_5 = dDD_5;
}

public String getTEL_5() {
	return TEL_5;
}

public void setTEL_5(String tEL_5) {
	TEL_5 = tEL_5;
}

public String getDDD_6() {
	return DDD_6;
}

public void setDDD_6(String dDD_6) {
	DDD_6 = dDD_6;
}

public String getTEL_6() {
	return TEL_6;
}

public void setTEL_6(String tEL_6) {
	TEL_6 = tEL_6;
}

public String getDDD_7() {
	return DDD_7;
}

public void setDDD_7(String dDD_7) {
	DDD_7 = dDD_7;
}

public String getTEL_7() {
	return TEL_7;
}

public void setTEL_7(String tEL_7) {
	TEL_7 = tEL_7;
}


//public String getCD_ORIGEM_VEND() {
	//return CD_ORIGEM_VEND;
//}

public String getPRIMEIRO_NOME() {
	return PRIMEIRO_NOME;
}

public String getNM_FRANQUIA() {
	return NM_FRANQUIA;
}

public String getCD_STATUS() {
	return CD_STATUS;
}

public String getTXT_MENSAGEM() {
	return TXT_MENSAGEM;
}

public String getCD_ASSINATURA() {
	return CD_ASSINATURA;
}

private String geraMomentoInclusao() {
	SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");
	return sdf.format(new Date());
}

}

//////////////////////////CONSUMER INTERFACE//////////////////////////////////////////////////

@WebService(name = "DiscadorWsService", targetNamespace = "http://ws.crmAssine.estadao.com.br/")

@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface DiscadorWsService {
@WebMethod(operationName = “interfaceDiscador”)
@WebResult(partName = “return”)
public Retorno interfaceDiscador(
@WebParam(name = “CD_ORIGEM_VEND”, partName = “CD_ORIGEM_VEND”) String CD_ORIGEM_VEND,
@WebParam(name = “USUARIO_INCL”, partName = “USUARIO_INCL”) String USUARIO_INCL,
@WebParam(name = “MOMENTO_INCL”, partName = “MOMENTO_INCL”) String MOMENTO_INCL,
@WebParam(name = “ID_MAILING”, partName = “ID_MAILING”) String ID_MAILING,
@WebParam(name = “PRIMEIRO_NOME”, partName = “PRIMEIRO_NOME”) String PRIMEIRO_NOME,
@WebParam(name = “NOME_COMPLETO”, partName = “NOME_COMPLETO”) String NOME_COMPLETO,
@WebParam(name = “SEXO”, partName = “SEXO”) String SEXO,
@WebParam(name = “IDADE”, partName = “IDADE”) String IDADE,
@WebParam(name = “CPF_CNPJ”, partName = “CPF_CNPJ”) String CPF_CNPJ,
@WebParam(name = “EMAIL”, partName = “EMAIL”) String EMAIL,
@WebParam(name = “ENDERECO”, partName = “ENDERECO”) String ENDERECO,
@WebParam(name = “NUMERO”, partName = “NUMERO”) String NUMERO,
@WebParam(name = “COMPLEMENTO”, partName = “COMPLEMENTO”) String COMPLEMENTO,
@WebParam(name = “BAIRRO”, partName = “BAIRRO”) String BAIRRO,
@WebParam(name = “CIDADE”, partName = “CIDADE”) String CIDADE,
@WebParam(name = “UF”, partName = “UF”) String UF,
@WebParam(name = “CEP”, partName = “CEP”) String CEP,
@WebParam(name = “NM_FRANQUIA”, partName = “NM_FRANQUIA”) String NM_FRANQUIA,
@WebParam(name = “DDD_CEL”, partName = “DDD_CEL”) String DDD_CEL,
@WebParam(name = “TEL_CEL”, partName = “TEL_CEL”) String TEL_CEL,
@WebParam(name = “DDD_1”, partName = “DDD_1”) String DDD_1,
@WebParam(name = “TEL_1”, partName = “TEL_1”) String TEL_1,
@WebParam(name = “DDD_2”, partName = “DDD_2”) String DDD_2,
@WebParam(name = “TEL_2”, partName = “TEL_2”) String TEL_2,
@WebParam(name = “DDD_3”, partName = “DDD_3”) String DDD_3,
@WebParam(name = “TEL_3”, partName = “TEL_3”) String TEL_3,
@WebParam(name = “DDD_4”, partName = “DDD_4”) String DDD_4,
@WebParam(name = “TEL_4”, partName = “TEL_4”) String TEL_4,
@WebParam(name = “DDD_5”, partName = “DDD_5”) String DDD_5,
@WebParam(name = “TEL_5”, partName = “TEL_5”) String TEL_5,
@WebParam(name = “DDD_6”, partName = “DDD_6”) String DDD_6,
@WebParam(name = “TEL_6”, partName = “TEL_6”) String TEL_6,
@WebParam(name = “DDD_7”, partName = “DDD_7”) String DDD_7,
@WebParam(name = “TEL_7”, partName = “TEL_7”) String TEL_7,
@WebParam(name = “CD_STATUS”, partName = “CD_STATUS”) String CD_STATUS,
@WebParam(name = “TXT_MENSAGEM”, partName = “TXT_MENSAGEM”) String TXT_MENSAGEM

);

}

/////////////////////////// IMPLEMENTATION///////////////////////////////

`@WebServiceClient(name = “DiscadorWsServiceImpl”,
targetNamespace = “http://ws.crmAssine.estadao.com.br/”,
wsdlLocation = “http://200.185.166.186:8080/crmAssineSrv/api?wsdl”)
public class DiscadorWsServiceImpl extends Service {

private final static URL SERVICE_WSDL_LOCATION;

static {
	URL url = null;
	try {
		url = new URL("http://200.185.166.186:8080/crmAssineSrv/api?wsdl");
	} catch (MalformedURLException e) {
		e.printStackTrace();
	}
	SERVICE_WSDL_LOCATION = url;
}

public DiscadorWsServiceImpl(URL wsdlLocation, QName serviceName) {
	super(wsdlLocation, serviceName);
}

public DiscadorWsServiceImpl() {
	super(SERVICE_WSDL_LOCATION,new QName("http://ws.crmAssine.estadao.com.br/", "DiscadorWsServiceImpl"));
}

@WebEndpoint(name = "DiscadorWsPort")
public DiscadorWsService getWebServiceImplPort() {
	return (DiscadorWsService) super.getPort(new QName("http://ws.crmAssine.estadao.com.br/", "DiscadorWsServiceImpl"),	DiscadorWsService.class);
}

@WebEndpoint(name = "DiscadorWsPort")
public DiscadorWsService getWebServiceImplPort(WebServiceFeature... features) {
	return (DiscadorWsService) super.getPort(new QName("hhttp://ws.crmAssine.estadao.com.br/", "DiscadorWsServiceImpl"),DiscadorWsService.class, features);
}

}
`

/////////////////// CONSUMER//////////////////////////////
`public class ConsumeWS {

private static final String WS_URL = "http://200.185.166.186:8080/crmAssineSrv/api?wsdl";
private Retorno retorno;


static{
	java.net.Authenticator.setDefault(new java.net.Authenticator(){
		protected java.net.PasswordAuthentication getPasswordAuthentication(){
			return new java.net.PasswordAuthentication("crm", "oesp1".toCharArray());
		}
		
	});
}
	
public ConsumeWS(Discador dado)  {
	try {
		
		URL url= new URL("http://200.185.166.186:8080/crmAssineSrv/api?wsdl");	
		QName qname = new QName("http://ws.crmAssine.estadao.com.br/", "DiscadorWsService");
		QName port_name = new QName("http://ws.crmAssine.estadao.com.br/","DiscadorWsPort");
		Service service = Service.create(url, qname);
		service.addPort(qname, SOAPBinding.SOAP12HTTP_BINDING, url.toString());
		DiscadorWsService ws = service.getPort(port_name,DiscadorWsService.class);
		retorno	= ws.interfaceDiscador(
			dado.getCD_ORIGEM_VEND(),
			dado.getUSUARIO_INCL(),
			dado.getMOMENTO_INCL(),
			dado.getID_MAILING(),
			dado.getPRIMEIRO_NOME(),
			dado.getNOME_COMPLETO(),
			dado.getSEXO(),
			dado.getIDADE(),
			dado.getCPF_CNPJ(),
			dado.getEMAIL(),
			dado.getENDERECO(),
			dado.getNUMERO(),
			dado.getCOMPLEMENTO(),
			dado.getBAIRRO(),
			dado.getCIDADE(),
			dado.getUF(),
			dado.getCEP(),
			dado.getNM_FRANQUIA(),

			dado.getDDD_CEL(),
			dado.getTEL_CEL(),
			
			dado.getDDD_1(),
			dado.getTEL_1(),
			
			dado.getDDD_2(),
			dado.getTEL_2(),
			
			dado.getDDD_3(),
			dado.getTEL_3(),
			
			dado.getDDD_4(),
			dado.getTEL_4(),
			
			dado.getDDD_5(),
			dado.getTEL_5(),
			
			dado.getDDD_6(),
			dado.getTEL_6(),
			
			dado.getDDD_7(),
			dado.getTEL_7(),
			
			
			dado.getCD_STATUS(),
			dado.getTXT_MENSAGEM()
			
			
		);
		Main.logger.info("Retorno web service:");
		Main.logger.info("Retorno Sucesso:"+retorno.getSuccess());
		Main.logger.info("Retorno Message:"+retorno.getMessage().toString());
		Main.logger.info("Retorno Code:"+retorno.getCode());
		Main.logger.info("Retorno Elapsed:"+retorno.getElapsed_time());
	} catch (MalformedURLException e) {
		e.printStackTrace();
		StringWriter errors = new StringWriter();
		e.printStackTrace(new PrintWriter(errors));
		Main.logger.error(errors);
	} catch (Exception e) {
		e.printStackTrace();
		StringWriter errors = new StringWriter();
		e.printStackTrace(new PrintWriter(errors));
		Main.logger.error(errors);
		
	}
}

}
`
And I’m getting this error: Message:cvc-complex-type.2.4.a: Invalid content was found starting with element ‘CD_ORIGEM_VEND’. One of ‘{discador}’ is expected.

Could anyone help me please?