Java class for ArrayOfCServico complex type. + * + *
The following schema fragment specifies the expected content contained within this class. + * + *
+ * <complexType name="ArrayOfCServico"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="cServico" type="{http://tempuri.org/}cServico" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ArrayOfCServico", propOrder = { + "cServico" +}) +public class ArrayOfCServico { + + protected List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a set
method for the cServico property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getCServico().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link CServico }
+ *
+ *
+ */
+ public List Java class for cResultado complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for cServico complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _CResultado_QNAME = new QName("http://tempuri.org/", "cResultado");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.correios.webservice.estimativa
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoData }
+ *
+ */
+ public CalcPrecoData createCalcPrecoData() {
+ return new CalcPrecoData();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrazoResponse }
+ *
+ */
+ public CalcPrazoResponse createCalcPrazoResponse() {
+ return new CalcPrazoResponse();
+ }
+
+ /**
+ * Create an instance of {@link CResultado }
+ *
+ */
+ public CResultado createCResultado() {
+ return new CResultado();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoPrazoData }
+ *
+ */
+ public CalcPrecoPrazoData createCalcPrecoPrazoData() {
+ return new CalcPrecoPrazoData();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoPrazoRestricao }
+ *
+ */
+ public CalcPrecoPrazoRestricao createCalcPrecoPrazoRestricao() {
+ return new CalcPrecoPrazoRestricao();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoFACResponse }
+ *
+ */
+ public CalcPrecoFACResponse createCalcPrecoFACResponse() {
+ return new CalcPrecoFACResponse();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrazoData }
+ *
+ */
+ public CalcPrazoData createCalcPrazoData() {
+ return new CalcPrazoData();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoPrazoResponse }
+ *
+ */
+ public CalcPrecoPrazoResponse createCalcPrecoPrazoResponse() {
+ return new CalcPrecoPrazoResponse();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoResponse }
+ *
+ */
+ public CalcPrecoResponse createCalcPrecoResponse() {
+ return new CalcPrecoResponse();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoDataResponse }
+ *
+ */
+ public CalcPrecoDataResponse createCalcPrecoDataResponse() {
+ return new CalcPrecoDataResponse();
+ }
+
+ /**
+ * Create an instance of {@link CalcPreco }
+ *
+ */
+ public CalcPreco createCalcPreco() {
+ return new CalcPreco();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrazoRestricao }
+ *
+ */
+ public CalcPrazoRestricao createCalcPrazoRestricao() {
+ return new CalcPrazoRestricao();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoFAC }
+ *
+ */
+ public CalcPrecoFAC createCalcPrecoFAC() {
+ return new CalcPrecoFAC();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrazo }
+ *
+ */
+ public CalcPrazo createCalcPrazo() {
+ return new CalcPrazo();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoPrazoRestricaoResponse }
+ *
+ */
+ public CalcPrecoPrazoRestricaoResponse createCalcPrecoPrazoRestricaoResponse() {
+ return new CalcPrecoPrazoRestricaoResponse();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrazoRestricaoResponse }
+ *
+ */
+ public CalcPrazoRestricaoResponse createCalcPrazoRestricaoResponse() {
+ return new CalcPrazoRestricaoResponse();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrazoDataResponse }
+ *
+ */
+ public CalcPrazoDataResponse createCalcPrazoDataResponse() {
+ return new CalcPrazoDataResponse();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoPrazo }
+ *
+ */
+ public CalcPrecoPrazo createCalcPrecoPrazo() {
+ return new CalcPrecoPrazo();
+ }
+
+ /**
+ * Create an instance of {@link CalcPrecoPrazoDataResponse }
+ *
+ */
+ public CalcPrecoPrazoDataResponse createCalcPrecoPrazoDataResponse() {
+ return new CalcPrecoPrazoDataResponse();
+ }
+
+ /**
+ * Create an instance of {@link ArrayOfCServico }
+ *
+ */
+ public ArrayOfCServico createArrayOfCServico() {
+ return new ArrayOfCServico();
+ }
+
+ /**
+ * Create an instance of {@link CServico }
+ *
+ */
+ public CServico createCServico() {
+ return new CServico();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link CResultado }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tempuri.org/", name = "cResultado")
+ public JAXBElement
+ * <complexType name="cResultado">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Servicos" type="{http://tempuri.org/}ArrayOfCServico" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "cResultado", propOrder = {
+ "servicos"
+})
+public class CResultado {
+
+ @XmlElement(name = "Servicos")
+ protected ArrayOfCServico servicos;
+
+ /**
+ * Gets the value of the servicos property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOfCServico }
+ *
+ */
+ public ArrayOfCServico getServicos() {
+ return servicos;
+ }
+
+ /**
+ * Sets the value of the servicos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOfCServico }
+ *
+ */
+ public void setServicos(ArrayOfCServico value) {
+ this.servicos = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CServico.class b/src/main/java/br/com/correios/webservice/estimativa/CServico.class
new file mode 100644
index 0000000..6eeb66b
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CServico.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CServico.java b/src/main/java/br/com/correios/webservice/estimativa/CServico.java
new file mode 100644
index 0000000..64c809e
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CServico.java
@@ -0,0 +1,361 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="cServico">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Codigo" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="Valor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="PrazoEntrega" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="ValorMaoPropria" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="ValorAvisoRecebimento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="ValorValorDeclarado" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="EntregaDomiciliar" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="EntregaSabado" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Erro" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="MsgErro" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="ValorSemAdicionais" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="obsFim" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "cServico", propOrder = {
+ "codigo",
+ "valor",
+ "prazoEntrega",
+ "valorMaoPropria",
+ "valorAvisoRecebimento",
+ "valorValorDeclarado",
+ "entregaDomiciliar",
+ "entregaSabado",
+ "erro",
+ "msgErro",
+ "valorSemAdicionais",
+ "obsFim"
+})
+public class CServico {
+
+ @XmlElement(name = "Codigo")
+ protected int codigo;
+ @XmlElement(name = "Valor")
+ protected String valor;
+ @XmlElement(name = "PrazoEntrega")
+ protected String prazoEntrega;
+ @XmlElement(name = "ValorMaoPropria")
+ protected String valorMaoPropria;
+ @XmlElement(name = "ValorAvisoRecebimento")
+ protected String valorAvisoRecebimento;
+ @XmlElement(name = "ValorValorDeclarado")
+ protected String valorValorDeclarado;
+ @XmlElement(name = "EntregaDomiciliar")
+ protected String entregaDomiciliar;
+ @XmlElement(name = "EntregaSabado")
+ protected String entregaSabado;
+ @XmlElement(name = "Erro")
+ protected String erro;
+ @XmlElement(name = "MsgErro")
+ protected String msgErro;
+ @XmlElement(name = "ValorSemAdicionais")
+ protected String valorSemAdicionais;
+ protected String obsFim;
+
+ /**
+ * Gets the value of the codigo property.
+ *
+ */
+ public int getCodigo() {
+ return codigo;
+ }
+
+ /**
+ * Sets the value of the codigo property.
+ *
+ */
+ public void setCodigo(int value) {
+ this.codigo = value;
+ }
+
+ /**
+ * Gets the value of the valor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValor() {
+ return valor;
+ }
+
+ /**
+ * Sets the value of the valor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValor(String value) {
+ this.valor = value;
+ }
+
+ /**
+ * Gets the value of the prazoEntrega property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrazoEntrega() {
+ return prazoEntrega;
+ }
+
+ /**
+ * Sets the value of the prazoEntrega property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrazoEntrega(String value) {
+ this.prazoEntrega = value;
+ }
+
+ /**
+ * Gets the value of the valorMaoPropria property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValorMaoPropria() {
+ return valorMaoPropria;
+ }
+
+ /**
+ * Sets the value of the valorMaoPropria property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValorMaoPropria(String value) {
+ this.valorMaoPropria = value;
+ }
+
+ /**
+ * Gets the value of the valorAvisoRecebimento property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValorAvisoRecebimento() {
+ return valorAvisoRecebimento;
+ }
+
+ /**
+ * Sets the value of the valorAvisoRecebimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValorAvisoRecebimento(String value) {
+ this.valorAvisoRecebimento = value;
+ }
+
+ /**
+ * Gets the value of the valorValorDeclarado property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValorValorDeclarado() {
+ return valorValorDeclarado;
+ }
+
+ /**
+ * Sets the value of the valorValorDeclarado property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValorValorDeclarado(String value) {
+ this.valorValorDeclarado = value;
+ }
+
+ /**
+ * Gets the value of the entregaDomiciliar property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEntregaDomiciliar() {
+ return entregaDomiciliar;
+ }
+
+ /**
+ * Sets the value of the entregaDomiciliar property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEntregaDomiciliar(String value) {
+ this.entregaDomiciliar = value;
+ }
+
+ /**
+ * Gets the value of the entregaSabado property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEntregaSabado() {
+ return entregaSabado;
+ }
+
+ /**
+ * Sets the value of the entregaSabado property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEntregaSabado(String value) {
+ this.entregaSabado = value;
+ }
+
+ /**
+ * Gets the value of the erro property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErro() {
+ return erro;
+ }
+
+ /**
+ * Sets the value of the erro property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErro(String value) {
+ this.erro = value;
+ }
+
+ /**
+ * Gets the value of the msgErro property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMsgErro() {
+ return msgErro;
+ }
+
+ /**
+ * Sets the value of the msgErro property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMsgErro(String value) {
+ this.msgErro = value;
+ }
+
+ /**
+ * Gets the value of the valorSemAdicionais property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValorSemAdicionais() {
+ return valorSemAdicionais;
+ }
+
+ /**
+ * Sets the value of the valorSemAdicionais property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValorSemAdicionais(String value) {
+ this.valorSemAdicionais = value;
+ }
+
+ /**
+ * Gets the value of the obsFim property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getObsFim() {
+ return obsFim;
+ }
+
+ /**
+ * Sets the value of the obsFim property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setObsFim(String value) {
+ this.obsFim = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazo.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazo.class
new file mode 100644
index 0000000..bdb81c9
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazo.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazo.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazo.java
new file mode 100644
index 0000000..7d805e1
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazo.java
@@ -0,0 +1,116 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepOrigem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepDestino" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdServico",
+ "sCepOrigem",
+ "sCepDestino"
+})
+@XmlRootElement(name = "CalcPrazo")
+public class CalcPrazo {
+
+ protected String nCdServico;
+ protected String sCepOrigem;
+ protected String sCepDestino;
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the sCepOrigem property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepOrigem() {
+ return sCepOrigem;
+ }
+
+ /**
+ * Sets the value of the sCepOrigem property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepOrigem(String value) {
+ this.sCepOrigem = value;
+ }
+
+ /**
+ * Gets the value of the sCepDestino property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepDestino() {
+ return sCepDestino;
+ }
+
+ /**
+ * Sets the value of the sCepDestino property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepDestino(String value) {
+ this.sCepDestino = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoData.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoData.class
new file mode 100644
index 0000000..9bed565
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoData.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoData.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoData.java
new file mode 100644
index 0000000..58d7a91
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoData.java
@@ -0,0 +1,143 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepOrigem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepDestino" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDtCalculo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdServico",
+ "sCepOrigem",
+ "sCepDestino",
+ "sDtCalculo"
+})
+@XmlRootElement(name = "CalcPrazoData")
+public class CalcPrazoData {
+
+ protected String nCdServico;
+ protected String sCepOrigem;
+ protected String sCepDestino;
+ protected String sDtCalculo;
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the sCepOrigem property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepOrigem() {
+ return sCepOrigem;
+ }
+
+ /**
+ * Sets the value of the sCepOrigem property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepOrigem(String value) {
+ this.sCepOrigem = value;
+ }
+
+ /**
+ * Gets the value of the sCepDestino property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepDestino() {
+ return sCepDestino;
+ }
+
+ /**
+ * Sets the value of the sCepDestino property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepDestino(String value) {
+ this.sCepDestino = value;
+ }
+
+ /**
+ * Gets the value of the sDtCalculo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDtCalculo() {
+ return sDtCalculo;
+ }
+
+ /**
+ * Sets the value of the sDtCalculo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDtCalculo(String value) {
+ this.sDtCalculo = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoDataResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoDataResponse.class
new file mode 100644
index 0000000..f669327
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoDataResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoDataResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoDataResponse.java
new file mode 100644
index 0000000..64ffb85
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoDataResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrazoDataResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrazoDataResult"
+})
+@XmlRootElement(name = "CalcPrazoDataResponse")
+public class CalcPrazoDataResponse {
+
+ @XmlElement(name = "CalcPrazoDataResult", required = true)
+ protected CResultado calcPrazoDataResult;
+
+ /**
+ * Gets the value of the calcPrazoDataResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrazoDataResult() {
+ return calcPrazoDataResult;
+ }
+
+ /**
+ * Sets the value of the calcPrazoDataResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrazoDataResult(CResultado value) {
+ this.calcPrazoDataResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoResponse.class
new file mode 100644
index 0000000..2695bf4
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoResponse.java
new file mode 100644
index 0000000..54f07db
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrazoResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrazoResult"
+})
+@XmlRootElement(name = "CalcPrazoResponse")
+public class CalcPrazoResponse {
+
+ @XmlElement(name = "CalcPrazoResult", required = true)
+ protected CResultado calcPrazoResult;
+
+ /**
+ * Gets the value of the calcPrazoResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrazoResult() {
+ return calcPrazoResult;
+ }
+
+ /**
+ * Sets the value of the calcPrazoResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrazoResult(CResultado value) {
+ this.calcPrazoResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricao.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricao.class
new file mode 100644
index 0000000..e8b1bf4
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricao.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricao.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricao.java
new file mode 100644
index 0000000..f548d2b
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricao.java
@@ -0,0 +1,143 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepOrigem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepDestino" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDtCalculo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdServico",
+ "sCepOrigem",
+ "sCepDestino",
+ "sDtCalculo"
+})
+@XmlRootElement(name = "CalcPrazoRestricao")
+public class CalcPrazoRestricao {
+
+ protected String nCdServico;
+ protected String sCepOrigem;
+ protected String sCepDestino;
+ protected String sDtCalculo;
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the sCepOrigem property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepOrigem() {
+ return sCepOrigem;
+ }
+
+ /**
+ * Sets the value of the sCepOrigem property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepOrigem(String value) {
+ this.sCepOrigem = value;
+ }
+
+ /**
+ * Gets the value of the sCepDestino property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepDestino() {
+ return sCepDestino;
+ }
+
+ /**
+ * Sets the value of the sCepDestino property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepDestino(String value) {
+ this.sCepDestino = value;
+ }
+
+ /**
+ * Gets the value of the sDtCalculo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDtCalculo() {
+ return sDtCalculo;
+ }
+
+ /**
+ * Sets the value of the sDtCalculo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDtCalculo(String value) {
+ this.sDtCalculo = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricaoResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricaoResponse.class
new file mode 100644
index 0000000..19dc2fc
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricaoResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricaoResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricaoResponse.java
new file mode 100644
index 0000000..25a09f0
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrazoRestricaoResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrazoRestricaoResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrazoRestricaoResult"
+})
+@XmlRootElement(name = "CalcPrazoRestricaoResponse")
+public class CalcPrazoRestricaoResponse {
+
+ @XmlElement(name = "CalcPrazoRestricaoResult", required = true)
+ protected CResultado calcPrazoRestricaoResult;
+
+ /**
+ * Gets the value of the calcPrazoRestricaoResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrazoRestricaoResult() {
+ return calcPrazoRestricaoResult;
+ }
+
+ /**
+ * Sets the value of the calcPrazoRestricaoResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrazoRestricaoResult(CResultado value) {
+ this.calcPrazoRestricaoResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPreco.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPreco.class
new file mode 100644
index 0000000..34ab5f4
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPreco.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPreco.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPreco.java
new file mode 100644
index 0000000..d7d76a9
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPreco.java
@@ -0,0 +1,412 @@
+
+package br.com.correios.webservice.estimativa;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdEmpresa" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDsSenha" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepOrigem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepDestino" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlPeso" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdFormato" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="nVlComprimento" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlAltura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlLargura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlDiametro" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdMaoPropria" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlValorDeclarado" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdAvisoRecebimento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdEmpresa",
+ "sDsSenha",
+ "nCdServico",
+ "sCepOrigem",
+ "sCepDestino",
+ "nVlPeso",
+ "nCdFormato",
+ "nVlComprimento",
+ "nVlAltura",
+ "nVlLargura",
+ "nVlDiametro",
+ "sCdMaoPropria",
+ "nVlValorDeclarado",
+ "sCdAvisoRecebimento"
+})
+@XmlRootElement(name = "CalcPreco")
+public class CalcPreco {
+
+ protected String nCdEmpresa;
+ protected String sDsSenha;
+ protected String nCdServico;
+ protected String sCepOrigem;
+ protected String sCepDestino;
+ protected String nVlPeso;
+ protected int nCdFormato;
+ @XmlElement(required = true)
+ protected BigDecimal nVlComprimento;
+ @XmlElement(required = true)
+ protected BigDecimal nVlAltura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlLargura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlDiametro;
+ protected String sCdMaoPropria;
+ @XmlElement(required = true)
+ protected BigDecimal nVlValorDeclarado;
+ protected String sCdAvisoRecebimento;
+
+ /**
+ * Gets the value of the nCdEmpresa property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdEmpresa() {
+ return nCdEmpresa;
+ }
+
+ /**
+ * Sets the value of the nCdEmpresa property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdEmpresa(String value) {
+ this.nCdEmpresa = value;
+ }
+
+ /**
+ * Gets the value of the sDsSenha property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDsSenha() {
+ return sDsSenha;
+ }
+
+ /**
+ * Sets the value of the sDsSenha property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDsSenha(String value) {
+ this.sDsSenha = value;
+ }
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the sCepOrigem property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepOrigem() {
+ return sCepOrigem;
+ }
+
+ /**
+ * Sets the value of the sCepOrigem property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepOrigem(String value) {
+ this.sCepOrigem = value;
+ }
+
+ /**
+ * Gets the value of the sCepDestino property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepDestino() {
+ return sCepDestino;
+ }
+
+ /**
+ * Sets the value of the sCepDestino property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepDestino(String value) {
+ this.sCepDestino = value;
+ }
+
+ /**
+ * Gets the value of the nVlPeso property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNVlPeso() {
+ return nVlPeso;
+ }
+
+ /**
+ * Sets the value of the nVlPeso property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNVlPeso(String value) {
+ this.nVlPeso = value;
+ }
+
+ /**
+ * Gets the value of the nCdFormato property.
+ *
+ */
+ public int getNCdFormato() {
+ return nCdFormato;
+ }
+
+ /**
+ * Sets the value of the nCdFormato property.
+ *
+ */
+ public void setNCdFormato(int value) {
+ this.nCdFormato = value;
+ }
+
+ /**
+ * Gets the value of the nVlComprimento property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlComprimento() {
+ return nVlComprimento;
+ }
+
+ /**
+ * Sets the value of the nVlComprimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlComprimento(BigDecimal value) {
+ this.nVlComprimento = value;
+ }
+
+ /**
+ * Gets the value of the nVlAltura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlAltura() {
+ return nVlAltura;
+ }
+
+ /**
+ * Sets the value of the nVlAltura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlAltura(BigDecimal value) {
+ this.nVlAltura = value;
+ }
+
+ /**
+ * Gets the value of the nVlLargura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlLargura() {
+ return nVlLargura;
+ }
+
+ /**
+ * Sets the value of the nVlLargura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlLargura(BigDecimal value) {
+ this.nVlLargura = value;
+ }
+
+ /**
+ * Gets the value of the nVlDiametro property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlDiametro() {
+ return nVlDiametro;
+ }
+
+ /**
+ * Sets the value of the nVlDiametro property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlDiametro(BigDecimal value) {
+ this.nVlDiametro = value;
+ }
+
+ /**
+ * Gets the value of the sCdMaoPropria property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdMaoPropria() {
+ return sCdMaoPropria;
+ }
+
+ /**
+ * Sets the value of the sCdMaoPropria property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdMaoPropria(String value) {
+ this.sCdMaoPropria = value;
+ }
+
+ /**
+ * Gets the value of the nVlValorDeclarado property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlValorDeclarado() {
+ return nVlValorDeclarado;
+ }
+
+ /**
+ * Sets the value of the nVlValorDeclarado property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlValorDeclarado(BigDecimal value) {
+ this.nVlValorDeclarado = value;
+ }
+
+ /**
+ * Gets the value of the sCdAvisoRecebimento property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdAvisoRecebimento() {
+ return sCdAvisoRecebimento;
+ }
+
+ /**
+ * Sets the value of the sCdAvisoRecebimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdAvisoRecebimento(String value) {
+ this.sCdAvisoRecebimento = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoData.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoData.class
new file mode 100644
index 0000000..9c035f6
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoData.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoData.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoData.java
new file mode 100644
index 0000000..aaaa62d
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoData.java
@@ -0,0 +1,439 @@
+
+package br.com.correios.webservice.estimativa;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdEmpresa" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDsSenha" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepOrigem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepDestino" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlPeso" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdFormato" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="nVlComprimento" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlAltura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlLargura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlDiametro" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdMaoPropria" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlValorDeclarado" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdAvisoRecebimento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDtCalculo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdEmpresa",
+ "sDsSenha",
+ "nCdServico",
+ "sCepOrigem",
+ "sCepDestino",
+ "nVlPeso",
+ "nCdFormato",
+ "nVlComprimento",
+ "nVlAltura",
+ "nVlLargura",
+ "nVlDiametro",
+ "sCdMaoPropria",
+ "nVlValorDeclarado",
+ "sCdAvisoRecebimento",
+ "sDtCalculo"
+})
+@XmlRootElement(name = "CalcPrecoData")
+public class CalcPrecoData {
+
+ protected String nCdEmpresa;
+ protected String sDsSenha;
+ protected String nCdServico;
+ protected String sCepOrigem;
+ protected String sCepDestino;
+ protected String nVlPeso;
+ protected int nCdFormato;
+ @XmlElement(required = true)
+ protected BigDecimal nVlComprimento;
+ @XmlElement(required = true)
+ protected BigDecimal nVlAltura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlLargura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlDiametro;
+ protected String sCdMaoPropria;
+ @XmlElement(required = true)
+ protected BigDecimal nVlValorDeclarado;
+ protected String sCdAvisoRecebimento;
+ protected String sDtCalculo;
+
+ /**
+ * Gets the value of the nCdEmpresa property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdEmpresa() {
+ return nCdEmpresa;
+ }
+
+ /**
+ * Sets the value of the nCdEmpresa property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdEmpresa(String value) {
+ this.nCdEmpresa = value;
+ }
+
+ /**
+ * Gets the value of the sDsSenha property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDsSenha() {
+ return sDsSenha;
+ }
+
+ /**
+ * Sets the value of the sDsSenha property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDsSenha(String value) {
+ this.sDsSenha = value;
+ }
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the sCepOrigem property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepOrigem() {
+ return sCepOrigem;
+ }
+
+ /**
+ * Sets the value of the sCepOrigem property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepOrigem(String value) {
+ this.sCepOrigem = value;
+ }
+
+ /**
+ * Gets the value of the sCepDestino property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepDestino() {
+ return sCepDestino;
+ }
+
+ /**
+ * Sets the value of the sCepDestino property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepDestino(String value) {
+ this.sCepDestino = value;
+ }
+
+ /**
+ * Gets the value of the nVlPeso property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNVlPeso() {
+ return nVlPeso;
+ }
+
+ /**
+ * Sets the value of the nVlPeso property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNVlPeso(String value) {
+ this.nVlPeso = value;
+ }
+
+ /**
+ * Gets the value of the nCdFormato property.
+ *
+ */
+ public int getNCdFormato() {
+ return nCdFormato;
+ }
+
+ /**
+ * Sets the value of the nCdFormato property.
+ *
+ */
+ public void setNCdFormato(int value) {
+ this.nCdFormato = value;
+ }
+
+ /**
+ * Gets the value of the nVlComprimento property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlComprimento() {
+ return nVlComprimento;
+ }
+
+ /**
+ * Sets the value of the nVlComprimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlComprimento(BigDecimal value) {
+ this.nVlComprimento = value;
+ }
+
+ /**
+ * Gets the value of the nVlAltura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlAltura() {
+ return nVlAltura;
+ }
+
+ /**
+ * Sets the value of the nVlAltura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlAltura(BigDecimal value) {
+ this.nVlAltura = value;
+ }
+
+ /**
+ * Gets the value of the nVlLargura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlLargura() {
+ return nVlLargura;
+ }
+
+ /**
+ * Sets the value of the nVlLargura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlLargura(BigDecimal value) {
+ this.nVlLargura = value;
+ }
+
+ /**
+ * Gets the value of the nVlDiametro property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlDiametro() {
+ return nVlDiametro;
+ }
+
+ /**
+ * Sets the value of the nVlDiametro property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlDiametro(BigDecimal value) {
+ this.nVlDiametro = value;
+ }
+
+ /**
+ * Gets the value of the sCdMaoPropria property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdMaoPropria() {
+ return sCdMaoPropria;
+ }
+
+ /**
+ * Sets the value of the sCdMaoPropria property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdMaoPropria(String value) {
+ this.sCdMaoPropria = value;
+ }
+
+ /**
+ * Gets the value of the nVlValorDeclarado property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlValorDeclarado() {
+ return nVlValorDeclarado;
+ }
+
+ /**
+ * Sets the value of the nVlValorDeclarado property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlValorDeclarado(BigDecimal value) {
+ this.nVlValorDeclarado = value;
+ }
+
+ /**
+ * Gets the value of the sCdAvisoRecebimento property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdAvisoRecebimento() {
+ return sCdAvisoRecebimento;
+ }
+
+ /**
+ * Sets the value of the sCdAvisoRecebimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdAvisoRecebimento(String value) {
+ this.sCdAvisoRecebimento = value;
+ }
+
+ /**
+ * Gets the value of the sDtCalculo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDtCalculo() {
+ return sDtCalculo;
+ }
+
+ /**
+ * Sets the value of the sDtCalculo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDtCalculo(String value) {
+ this.sDtCalculo = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoDataResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoDataResponse.class
new file mode 100644
index 0000000..1e1c049
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoDataResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoDataResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoDataResponse.java
new file mode 100644
index 0000000..6d3908f
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoDataResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrecoDataResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrecoDataResult"
+})
+@XmlRootElement(name = "CalcPrecoDataResponse")
+public class CalcPrecoDataResponse {
+
+ @XmlElement(name = "CalcPrecoDataResult", required = true)
+ protected CResultado calcPrecoDataResult;
+
+ /**
+ * Gets the value of the calcPrecoDataResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrecoDataResult() {
+ return calcPrecoDataResult;
+ }
+
+ /**
+ * Sets the value of the calcPrecoDataResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrecoDataResult(CResultado value) {
+ this.calcPrecoDataResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFAC.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFAC.class
new file mode 100644
index 0000000..c5e2215
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFAC.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFAC.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFAC.java
new file mode 100644
index 0000000..7628433
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFAC.java
@@ -0,0 +1,116 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlPeso" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="strDataCalculo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdServico",
+ "nVlPeso",
+ "strDataCalculo"
+})
+@XmlRootElement(name = "CalcPrecoFAC")
+public class CalcPrecoFAC {
+
+ protected String nCdServico;
+ protected String nVlPeso;
+ protected String strDataCalculo;
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the nVlPeso property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNVlPeso() {
+ return nVlPeso;
+ }
+
+ /**
+ * Sets the value of the nVlPeso property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNVlPeso(String value) {
+ this.nVlPeso = value;
+ }
+
+ /**
+ * Gets the value of the strDataCalculo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStrDataCalculo() {
+ return strDataCalculo;
+ }
+
+ /**
+ * Sets the value of the strDataCalculo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStrDataCalculo(String value) {
+ this.strDataCalculo = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFACResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFACResponse.class
new file mode 100644
index 0000000..3a12abc
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFACResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFACResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFACResponse.java
new file mode 100644
index 0000000..f647d53
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoFACResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrecoFACResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrecoFACResult"
+})
+@XmlRootElement(name = "CalcPrecoFACResponse")
+public class CalcPrecoFACResponse {
+
+ @XmlElement(name = "CalcPrecoFACResult", required = true)
+ protected CResultado calcPrecoFACResult;
+
+ /**
+ * Gets the value of the calcPrecoFACResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrecoFACResult() {
+ return calcPrecoFACResult;
+ }
+
+ /**
+ * Sets the value of the calcPrecoFACResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrecoFACResult(CResultado value) {
+ this.calcPrecoFACResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazo.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazo.class
new file mode 100644
index 0000000..770fbf9
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazo.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazo.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazo.java
new file mode 100644
index 0000000..21bcc5a
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazo.java
@@ -0,0 +1,412 @@
+
+package br.com.correios.webservice.estimativa;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdEmpresa" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDsSenha" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepOrigem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepDestino" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlPeso" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdFormato" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="nVlComprimento" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlAltura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlLargura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlDiametro" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdMaoPropria" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlValorDeclarado" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdAvisoRecebimento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdEmpresa",
+ "sDsSenha",
+ "nCdServico",
+ "sCepOrigem",
+ "sCepDestino",
+ "nVlPeso",
+ "nCdFormato",
+ "nVlComprimento",
+ "nVlAltura",
+ "nVlLargura",
+ "nVlDiametro",
+ "sCdMaoPropria",
+ "nVlValorDeclarado",
+ "sCdAvisoRecebimento"
+})
+@XmlRootElement(name = "CalcPrecoPrazo")
+public class CalcPrecoPrazo {
+
+ protected String nCdEmpresa;
+ protected String sDsSenha;
+ protected String nCdServico;
+ protected String sCepOrigem;
+ protected String sCepDestino;
+ protected String nVlPeso;
+ protected int nCdFormato;
+ @XmlElement(required = true)
+ protected BigDecimal nVlComprimento;
+ @XmlElement(required = true)
+ protected BigDecimal nVlAltura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlLargura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlDiametro;
+ protected String sCdMaoPropria;
+ @XmlElement(required = true)
+ protected BigDecimal nVlValorDeclarado;
+ protected String sCdAvisoRecebimento;
+
+ /**
+ * Gets the value of the nCdEmpresa property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdEmpresa() {
+ return nCdEmpresa;
+ }
+
+ /**
+ * Sets the value of the nCdEmpresa property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdEmpresa(String value) {
+ this.nCdEmpresa = value;
+ }
+
+ /**
+ * Gets the value of the sDsSenha property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDsSenha() {
+ return sDsSenha;
+ }
+
+ /**
+ * Sets the value of the sDsSenha property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDsSenha(String value) {
+ this.sDsSenha = value;
+ }
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the sCepOrigem property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepOrigem() {
+ return sCepOrigem;
+ }
+
+ /**
+ * Sets the value of the sCepOrigem property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepOrigem(String value) {
+ this.sCepOrigem = value;
+ }
+
+ /**
+ * Gets the value of the sCepDestino property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepDestino() {
+ return sCepDestino;
+ }
+
+ /**
+ * Sets the value of the sCepDestino property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepDestino(String value) {
+ this.sCepDestino = value;
+ }
+
+ /**
+ * Gets the value of the nVlPeso property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNVlPeso() {
+ return nVlPeso;
+ }
+
+ /**
+ * Sets the value of the nVlPeso property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNVlPeso(String value) {
+ this.nVlPeso = value;
+ }
+
+ /**
+ * Gets the value of the nCdFormato property.
+ *
+ */
+ public int getNCdFormato() {
+ return nCdFormato;
+ }
+
+ /**
+ * Sets the value of the nCdFormato property.
+ *
+ */
+ public void setNCdFormato(int value) {
+ this.nCdFormato = value;
+ }
+
+ /**
+ * Gets the value of the nVlComprimento property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlComprimento() {
+ return nVlComprimento;
+ }
+
+ /**
+ * Sets the value of the nVlComprimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlComprimento(BigDecimal value) {
+ this.nVlComprimento = value;
+ }
+
+ /**
+ * Gets the value of the nVlAltura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlAltura() {
+ return nVlAltura;
+ }
+
+ /**
+ * Sets the value of the nVlAltura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlAltura(BigDecimal value) {
+ this.nVlAltura = value;
+ }
+
+ /**
+ * Gets the value of the nVlLargura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlLargura() {
+ return nVlLargura;
+ }
+
+ /**
+ * Sets the value of the nVlLargura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlLargura(BigDecimal value) {
+ this.nVlLargura = value;
+ }
+
+ /**
+ * Gets the value of the nVlDiametro property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlDiametro() {
+ return nVlDiametro;
+ }
+
+ /**
+ * Sets the value of the nVlDiametro property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlDiametro(BigDecimal value) {
+ this.nVlDiametro = value;
+ }
+
+ /**
+ * Gets the value of the sCdMaoPropria property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdMaoPropria() {
+ return sCdMaoPropria;
+ }
+
+ /**
+ * Sets the value of the sCdMaoPropria property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdMaoPropria(String value) {
+ this.sCdMaoPropria = value;
+ }
+
+ /**
+ * Gets the value of the nVlValorDeclarado property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlValorDeclarado() {
+ return nVlValorDeclarado;
+ }
+
+ /**
+ * Sets the value of the nVlValorDeclarado property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlValorDeclarado(BigDecimal value) {
+ this.nVlValorDeclarado = value;
+ }
+
+ /**
+ * Gets the value of the sCdAvisoRecebimento property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdAvisoRecebimento() {
+ return sCdAvisoRecebimento;
+ }
+
+ /**
+ * Sets the value of the sCdAvisoRecebimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdAvisoRecebimento(String value) {
+ this.sCdAvisoRecebimento = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoData.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoData.class
new file mode 100644
index 0000000..8f3b216
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoData.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoData.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoData.java
new file mode 100644
index 0000000..c25ac70
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoData.java
@@ -0,0 +1,439 @@
+
+package br.com.correios.webservice.estimativa;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdEmpresa" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDsSenha" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepOrigem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepDestino" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlPeso" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdFormato" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="nVlComprimento" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlAltura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlLargura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlDiametro" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdMaoPropria" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlValorDeclarado" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdAvisoRecebimento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDtCalculo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdEmpresa",
+ "sDsSenha",
+ "nCdServico",
+ "sCepOrigem",
+ "sCepDestino",
+ "nVlPeso",
+ "nCdFormato",
+ "nVlComprimento",
+ "nVlAltura",
+ "nVlLargura",
+ "nVlDiametro",
+ "sCdMaoPropria",
+ "nVlValorDeclarado",
+ "sCdAvisoRecebimento",
+ "sDtCalculo"
+})
+@XmlRootElement(name = "CalcPrecoPrazoData")
+public class CalcPrecoPrazoData {
+
+ protected String nCdEmpresa;
+ protected String sDsSenha;
+ protected String nCdServico;
+ protected String sCepOrigem;
+ protected String sCepDestino;
+ protected String nVlPeso;
+ protected int nCdFormato;
+ @XmlElement(required = true)
+ protected BigDecimal nVlComprimento;
+ @XmlElement(required = true)
+ protected BigDecimal nVlAltura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlLargura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlDiametro;
+ protected String sCdMaoPropria;
+ @XmlElement(required = true)
+ protected BigDecimal nVlValorDeclarado;
+ protected String sCdAvisoRecebimento;
+ protected String sDtCalculo;
+
+ /**
+ * Gets the value of the nCdEmpresa property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdEmpresa() {
+ return nCdEmpresa;
+ }
+
+ /**
+ * Sets the value of the nCdEmpresa property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdEmpresa(String value) {
+ this.nCdEmpresa = value;
+ }
+
+ /**
+ * Gets the value of the sDsSenha property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDsSenha() {
+ return sDsSenha;
+ }
+
+ /**
+ * Sets the value of the sDsSenha property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDsSenha(String value) {
+ this.sDsSenha = value;
+ }
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the sCepOrigem property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepOrigem() {
+ return sCepOrigem;
+ }
+
+ /**
+ * Sets the value of the sCepOrigem property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepOrigem(String value) {
+ this.sCepOrigem = value;
+ }
+
+ /**
+ * Gets the value of the sCepDestino property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepDestino() {
+ return sCepDestino;
+ }
+
+ /**
+ * Sets the value of the sCepDestino property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepDestino(String value) {
+ this.sCepDestino = value;
+ }
+
+ /**
+ * Gets the value of the nVlPeso property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNVlPeso() {
+ return nVlPeso;
+ }
+
+ /**
+ * Sets the value of the nVlPeso property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNVlPeso(String value) {
+ this.nVlPeso = value;
+ }
+
+ /**
+ * Gets the value of the nCdFormato property.
+ *
+ */
+ public int getNCdFormato() {
+ return nCdFormato;
+ }
+
+ /**
+ * Sets the value of the nCdFormato property.
+ *
+ */
+ public void setNCdFormato(int value) {
+ this.nCdFormato = value;
+ }
+
+ /**
+ * Gets the value of the nVlComprimento property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlComprimento() {
+ return nVlComprimento;
+ }
+
+ /**
+ * Sets the value of the nVlComprimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlComprimento(BigDecimal value) {
+ this.nVlComprimento = value;
+ }
+
+ /**
+ * Gets the value of the nVlAltura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlAltura() {
+ return nVlAltura;
+ }
+
+ /**
+ * Sets the value of the nVlAltura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlAltura(BigDecimal value) {
+ this.nVlAltura = value;
+ }
+
+ /**
+ * Gets the value of the nVlLargura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlLargura() {
+ return nVlLargura;
+ }
+
+ /**
+ * Sets the value of the nVlLargura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlLargura(BigDecimal value) {
+ this.nVlLargura = value;
+ }
+
+ /**
+ * Gets the value of the nVlDiametro property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlDiametro() {
+ return nVlDiametro;
+ }
+
+ /**
+ * Sets the value of the nVlDiametro property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlDiametro(BigDecimal value) {
+ this.nVlDiametro = value;
+ }
+
+ /**
+ * Gets the value of the sCdMaoPropria property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdMaoPropria() {
+ return sCdMaoPropria;
+ }
+
+ /**
+ * Sets the value of the sCdMaoPropria property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdMaoPropria(String value) {
+ this.sCdMaoPropria = value;
+ }
+
+ /**
+ * Gets the value of the nVlValorDeclarado property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlValorDeclarado() {
+ return nVlValorDeclarado;
+ }
+
+ /**
+ * Sets the value of the nVlValorDeclarado property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlValorDeclarado(BigDecimal value) {
+ this.nVlValorDeclarado = value;
+ }
+
+ /**
+ * Gets the value of the sCdAvisoRecebimento property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdAvisoRecebimento() {
+ return sCdAvisoRecebimento;
+ }
+
+ /**
+ * Sets the value of the sCdAvisoRecebimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdAvisoRecebimento(String value) {
+ this.sCdAvisoRecebimento = value;
+ }
+
+ /**
+ * Gets the value of the sDtCalculo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDtCalculo() {
+ return sDtCalculo;
+ }
+
+ /**
+ * Sets the value of the sDtCalculo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDtCalculo(String value) {
+ this.sDtCalculo = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoDataResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoDataResponse.class
new file mode 100644
index 0000000..dbb2d24
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoDataResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoDataResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoDataResponse.java
new file mode 100644
index 0000000..b1d6dce
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoDataResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrecoPrazoDataResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrecoPrazoDataResult"
+})
+@XmlRootElement(name = "CalcPrecoPrazoDataResponse")
+public class CalcPrecoPrazoDataResponse {
+
+ @XmlElement(name = "CalcPrecoPrazoDataResult", required = true)
+ protected CResultado calcPrecoPrazoDataResult;
+
+ /**
+ * Gets the value of the calcPrecoPrazoDataResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrecoPrazoDataResult() {
+ return calcPrecoPrazoDataResult;
+ }
+
+ /**
+ * Sets the value of the calcPrecoPrazoDataResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrecoPrazoDataResult(CResultado value) {
+ this.calcPrecoPrazoDataResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoResponse.class
new file mode 100644
index 0000000..1e024f7
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoResponse.java
new file mode 100644
index 0000000..c298ab5
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrecoPrazoResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrecoPrazoResult"
+})
+@XmlRootElement(name = "CalcPrecoPrazoResponse")
+public class CalcPrecoPrazoResponse {
+
+ @XmlElement(name = "CalcPrecoPrazoResult", required = true)
+ protected CResultado calcPrecoPrazoResult;
+
+ /**
+ * Gets the value of the calcPrecoPrazoResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrecoPrazoResult() {
+ return calcPrecoPrazoResult;
+ }
+
+ /**
+ * Sets the value of the calcPrecoPrazoResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrecoPrazoResult(CResultado value) {
+ this.calcPrecoPrazoResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricao.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricao.class
new file mode 100644
index 0000000..a8c7fa1
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricao.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricao.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricao.java
new file mode 100644
index 0000000..d15c2f9
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricao.java
@@ -0,0 +1,439 @@
+
+package br.com.correios.webservice.estimativa;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="nCdEmpresa" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDsSenha" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdServico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepOrigem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sCepDestino" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlPeso" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nCdFormato" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="nVlComprimento" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlAltura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlLargura" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="nVlDiametro" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdMaoPropria" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="nVlValorDeclarado" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
+ * <element name="sCdAvisoRecebimento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="sDtCalculo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "nCdEmpresa",
+ "sDsSenha",
+ "nCdServico",
+ "sCepOrigem",
+ "sCepDestino",
+ "nVlPeso",
+ "nCdFormato",
+ "nVlComprimento",
+ "nVlAltura",
+ "nVlLargura",
+ "nVlDiametro",
+ "sCdMaoPropria",
+ "nVlValorDeclarado",
+ "sCdAvisoRecebimento",
+ "sDtCalculo"
+})
+@XmlRootElement(name = "CalcPrecoPrazoRestricao")
+public class CalcPrecoPrazoRestricao {
+
+ protected String nCdEmpresa;
+ protected String sDsSenha;
+ protected String nCdServico;
+ protected String sCepOrigem;
+ protected String sCepDestino;
+ protected String nVlPeso;
+ protected int nCdFormato;
+ @XmlElement(required = true)
+ protected BigDecimal nVlComprimento;
+ @XmlElement(required = true)
+ protected BigDecimal nVlAltura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlLargura;
+ @XmlElement(required = true)
+ protected BigDecimal nVlDiametro;
+ protected String sCdMaoPropria;
+ @XmlElement(required = true)
+ protected BigDecimal nVlValorDeclarado;
+ protected String sCdAvisoRecebimento;
+ protected String sDtCalculo;
+
+ /**
+ * Gets the value of the nCdEmpresa property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdEmpresa() {
+ return nCdEmpresa;
+ }
+
+ /**
+ * Sets the value of the nCdEmpresa property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdEmpresa(String value) {
+ this.nCdEmpresa = value;
+ }
+
+ /**
+ * Gets the value of the sDsSenha property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDsSenha() {
+ return sDsSenha;
+ }
+
+ /**
+ * Sets the value of the sDsSenha property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDsSenha(String value) {
+ this.sDsSenha = value;
+ }
+
+ /**
+ * Gets the value of the nCdServico property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNCdServico() {
+ return nCdServico;
+ }
+
+ /**
+ * Sets the value of the nCdServico property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNCdServico(String value) {
+ this.nCdServico = value;
+ }
+
+ /**
+ * Gets the value of the sCepOrigem property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepOrigem() {
+ return sCepOrigem;
+ }
+
+ /**
+ * Sets the value of the sCepOrigem property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepOrigem(String value) {
+ this.sCepOrigem = value;
+ }
+
+ /**
+ * Gets the value of the sCepDestino property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCepDestino() {
+ return sCepDestino;
+ }
+
+ /**
+ * Sets the value of the sCepDestino property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCepDestino(String value) {
+ this.sCepDestino = value;
+ }
+
+ /**
+ * Gets the value of the nVlPeso property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNVlPeso() {
+ return nVlPeso;
+ }
+
+ /**
+ * Sets the value of the nVlPeso property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNVlPeso(String value) {
+ this.nVlPeso = value;
+ }
+
+ /**
+ * Gets the value of the nCdFormato property.
+ *
+ */
+ public int getNCdFormato() {
+ return nCdFormato;
+ }
+
+ /**
+ * Sets the value of the nCdFormato property.
+ *
+ */
+ public void setNCdFormato(int value) {
+ this.nCdFormato = value;
+ }
+
+ /**
+ * Gets the value of the nVlComprimento property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlComprimento() {
+ return nVlComprimento;
+ }
+
+ /**
+ * Sets the value of the nVlComprimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlComprimento(BigDecimal value) {
+ this.nVlComprimento = value;
+ }
+
+ /**
+ * Gets the value of the nVlAltura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlAltura() {
+ return nVlAltura;
+ }
+
+ /**
+ * Sets the value of the nVlAltura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlAltura(BigDecimal value) {
+ this.nVlAltura = value;
+ }
+
+ /**
+ * Gets the value of the nVlLargura property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlLargura() {
+ return nVlLargura;
+ }
+
+ /**
+ * Sets the value of the nVlLargura property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlLargura(BigDecimal value) {
+ this.nVlLargura = value;
+ }
+
+ /**
+ * Gets the value of the nVlDiametro property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlDiametro() {
+ return nVlDiametro;
+ }
+
+ /**
+ * Sets the value of the nVlDiametro property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlDiametro(BigDecimal value) {
+ this.nVlDiametro = value;
+ }
+
+ /**
+ * Gets the value of the sCdMaoPropria property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdMaoPropria() {
+ return sCdMaoPropria;
+ }
+
+ /**
+ * Sets the value of the sCdMaoPropria property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdMaoPropria(String value) {
+ this.sCdMaoPropria = value;
+ }
+
+ /**
+ * Gets the value of the nVlValorDeclarado property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNVlValorDeclarado() {
+ return nVlValorDeclarado;
+ }
+
+ /**
+ * Sets the value of the nVlValorDeclarado property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNVlValorDeclarado(BigDecimal value) {
+ this.nVlValorDeclarado = value;
+ }
+
+ /**
+ * Gets the value of the sCdAvisoRecebimento property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCdAvisoRecebimento() {
+ return sCdAvisoRecebimento;
+ }
+
+ /**
+ * Sets the value of the sCdAvisoRecebimento property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCdAvisoRecebimento(String value) {
+ this.sCdAvisoRecebimento = value;
+ }
+
+ /**
+ * Gets the value of the sDtCalculo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSDtCalculo() {
+ return sDtCalculo;
+ }
+
+ /**
+ * Sets the value of the sDtCalculo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSDtCalculo(String value) {
+ this.sDtCalculo = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricaoResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricaoResponse.class
new file mode 100644
index 0000000..e0537fe
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricaoResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricaoResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricaoResponse.java
new file mode 100644
index 0000000..0534e91
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoRestricaoResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrecoPrazoRestricaoResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrecoPrazoRestricaoResult"
+})
+@XmlRootElement(name = "CalcPrecoPrazoRestricaoResponse")
+public class CalcPrecoPrazoRestricaoResponse {
+
+ @XmlElement(name = "CalcPrecoPrazoRestricaoResult", required = true)
+ protected CResultado calcPrecoPrazoRestricaoResult;
+
+ /**
+ * Gets the value of the calcPrecoPrazoRestricaoResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrecoPrazoRestricaoResult() {
+ return calcPrecoPrazoRestricaoResult;
+ }
+
+ /**
+ * Sets the value of the calcPrecoPrazoRestricaoResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrecoPrazoRestricaoResult(CResultado value) {
+ this.calcPrecoPrazoRestricaoResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWS.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWS.class
new file mode 100644
index 0000000..14f2106
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWS.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWS.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWS.java
new file mode 100644
index 0000000..2290a88
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWS.java
@@ -0,0 +1,94 @@
+
+package br.com.correios.webservice.estimativa;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.9-b130926.1035
+ * Generated source version: 2.2
+ *
+ */
+@WebServiceClient(name = "CalcPrecoPrazoWS", targetNamespace = "http://tempuri.org/", wsdlLocation = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?wsdl")
+public class CalcPrecoPrazoWS
+ extends Service
+{
+
+ private final static URL CALCPRECOPRAZOWS_WSDL_LOCATION;
+ private final static WebServiceException CALCPRECOPRAZOWS_EXCEPTION;
+ private final static QName CALCPRECOPRAZOWS_QNAME = new QName("http://tempuri.org/", "CalcPrecoPrazoWS");
+
+ static {
+ URL url = null;
+ WebServiceException e = null;
+ try {
+ url = new URL("http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?wsdl");
+ } catch (MalformedURLException ex) {
+ e = new WebServiceException(ex);
+ }
+ CALCPRECOPRAZOWS_WSDL_LOCATION = url;
+ CALCPRECOPRAZOWS_EXCEPTION = e;
+ }
+
+ public CalcPrecoPrazoWS() {
+ super(__getWsdlLocation(), CALCPRECOPRAZOWS_QNAME);
+ }
+
+ public CalcPrecoPrazoWS(WebServiceFeature... features) {
+ super(__getWsdlLocation(), CALCPRECOPRAZOWS_QNAME, features);
+ }
+
+ public CalcPrecoPrazoWS(URL wsdlLocation) {
+ super(wsdlLocation, CALCPRECOPRAZOWS_QNAME);
+ }
+
+ public CalcPrecoPrazoWS(URL wsdlLocation, WebServiceFeature... features) {
+ super(wsdlLocation, CALCPRECOPRAZOWS_QNAME, features);
+ }
+
+ public CalcPrecoPrazoWS(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public CalcPrecoPrazoWS(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
+ super(wsdlLocation, serviceName, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns CalcPrecoPrazoWSSoap
+ */
+ @WebEndpoint(name = "CalcPrecoPrazoWSSoap")
+ public CalcPrecoPrazoWSSoap getCalcPrecoPrazoWSSoap() {
+ return super.getPort(new QName("http://tempuri.org/", "CalcPrecoPrazoWSSoap"), CalcPrecoPrazoWSSoap.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features
parameter will have their default values.
+ * @return
+ * returns CalcPrecoPrazoWSSoap
+ */
+ @WebEndpoint(name = "CalcPrecoPrazoWSSoap")
+ public CalcPrecoPrazoWSSoap getCalcPrecoPrazoWSSoap(WebServiceFeature... features) {
+ return super.getPort(new QName("http://tempuri.org/", "CalcPrecoPrazoWSSoap"), CalcPrecoPrazoWSSoap.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (CALCPRECOPRAZOWS_EXCEPTION!= null) {
+ throw CALCPRECOPRAZOWS_EXCEPTION;
+ }
+ return CALCPRECOPRAZOWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWSSoap.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWSSoap.class
new file mode 100644
index 0000000..3784a22
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWSSoap.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWSSoap.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWSSoap.java
new file mode 100644
index 0000000..e5b95e9
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoPrazoWSSoap.java
@@ -0,0 +1,387 @@
+
+package br.com.correios.webservice.estimativa;
+
+import java.math.BigDecimal;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.9-b130926.1035
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "CalcPrecoPrazoWSSoap", targetNamespace = "http://tempuri.org/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface CalcPrecoPrazoWSSoap {
+
+
+ /**
+ *
+ * @param nCdEmpresa
+ * @param nVlDiametro
+ * @param sCdMaoPropria
+ * @param sCepDestino
+ * @param nCdFormato
+ * @param nVlPeso
+ * @param nVlLargura
+ * @param nVlComprimento
+ * @param sCdAvisoRecebimento
+ * @param nCdServico
+ * @param sCepOrigem
+ * @param nVlValorDeclarado
+ * @param sDsSenha
+ * @param nVlAltura
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPrecoPrazo", action = "http://tempuri.org/CalcPrecoPrazo")
+ @WebResult(name = "CalcPrecoPrazoResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPrecoPrazo", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoPrazo")
+ @ResponseWrapper(localName = "CalcPrecoPrazoResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoPrazoResponse")
+ public CResultado calcPrecoPrazo(
+ @WebParam(name = "nCdEmpresa", targetNamespace = "http://tempuri.org/")
+ String nCdEmpresa,
+ @WebParam(name = "sDsSenha", targetNamespace = "http://tempuri.org/")
+ String sDsSenha,
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "sCepOrigem", targetNamespace = "http://tempuri.org/")
+ String sCepOrigem,
+ @WebParam(name = "sCepDestino", targetNamespace = "http://tempuri.org/")
+ String sCepDestino,
+ @WebParam(name = "nVlPeso", targetNamespace = "http://tempuri.org/")
+ String nVlPeso,
+ @WebParam(name = "nCdFormato", targetNamespace = "http://tempuri.org/")
+ int nCdFormato,
+ @WebParam(name = "nVlComprimento", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlComprimento,
+ @WebParam(name = "nVlAltura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlAltura,
+ @WebParam(name = "nVlLargura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlLargura,
+ @WebParam(name = "nVlDiametro", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlDiametro,
+ @WebParam(name = "sCdMaoPropria", targetNamespace = "http://tempuri.org/")
+ String sCdMaoPropria,
+ @WebParam(name = "nVlValorDeclarado", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlValorDeclarado,
+ @WebParam(name = "sCdAvisoRecebimento", targetNamespace = "http://tempuri.org/")
+ String sCdAvisoRecebimento);
+
+ /**
+ *
+ * @param nCdEmpresa
+ * @param nVlDiametro
+ * @param sCdMaoPropria
+ * @param sCepDestino
+ * @param nCdFormato
+ * @param nVlPeso
+ * @param nVlLargura
+ * @param nVlComprimento
+ * @param sCdAvisoRecebimento
+ * @param nCdServico
+ * @param sCepOrigem
+ * @param nVlValorDeclarado
+ * @param sDtCalculo
+ * @param sDsSenha
+ * @param nVlAltura
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPrecoPrazoData", action = "http://tempuri.org/CalcPrecoPrazoData")
+ @WebResult(name = "CalcPrecoPrazoDataResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPrecoPrazoData", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoPrazoData")
+ @ResponseWrapper(localName = "CalcPrecoPrazoDataResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoPrazoDataResponse")
+ public CResultado calcPrecoPrazoData(
+ @WebParam(name = "nCdEmpresa", targetNamespace = "http://tempuri.org/")
+ String nCdEmpresa,
+ @WebParam(name = "sDsSenha", targetNamespace = "http://tempuri.org/")
+ String sDsSenha,
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "sCepOrigem", targetNamespace = "http://tempuri.org/")
+ String sCepOrigem,
+ @WebParam(name = "sCepDestino", targetNamespace = "http://tempuri.org/")
+ String sCepDestino,
+ @WebParam(name = "nVlPeso", targetNamespace = "http://tempuri.org/")
+ String nVlPeso,
+ @WebParam(name = "nCdFormato", targetNamespace = "http://tempuri.org/")
+ int nCdFormato,
+ @WebParam(name = "nVlComprimento", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlComprimento,
+ @WebParam(name = "nVlAltura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlAltura,
+ @WebParam(name = "nVlLargura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlLargura,
+ @WebParam(name = "nVlDiametro", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlDiametro,
+ @WebParam(name = "sCdMaoPropria", targetNamespace = "http://tempuri.org/")
+ String sCdMaoPropria,
+ @WebParam(name = "nVlValorDeclarado", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlValorDeclarado,
+ @WebParam(name = "sCdAvisoRecebimento", targetNamespace = "http://tempuri.org/")
+ String sCdAvisoRecebimento,
+ @WebParam(name = "sDtCalculo", targetNamespace = "http://tempuri.org/")
+ String sDtCalculo);
+
+ /**
+ *
+ * @param nCdEmpresa
+ * @param nVlDiametro
+ * @param sCdMaoPropria
+ * @param sCepDestino
+ * @param nCdFormato
+ * @param nVlPeso
+ * @param nVlLargura
+ * @param nVlComprimento
+ * @param sCdAvisoRecebimento
+ * @param nCdServico
+ * @param sCepOrigem
+ * @param nVlValorDeclarado
+ * @param sDtCalculo
+ * @param sDsSenha
+ * @param nVlAltura
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPrecoPrazoRestricao", action = "http://tempuri.org/CalcPrecoPrazoRestricao")
+ @WebResult(name = "CalcPrecoPrazoRestricaoResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPrecoPrazoRestricao", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoPrazoRestricao")
+ @ResponseWrapper(localName = "CalcPrecoPrazoRestricaoResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoPrazoRestricaoResponse")
+ public CResultado calcPrecoPrazoRestricao(
+ @WebParam(name = "nCdEmpresa", targetNamespace = "http://tempuri.org/")
+ String nCdEmpresa,
+ @WebParam(name = "sDsSenha", targetNamespace = "http://tempuri.org/")
+ String sDsSenha,
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "sCepOrigem", targetNamespace = "http://tempuri.org/")
+ String sCepOrigem,
+ @WebParam(name = "sCepDestino", targetNamespace = "http://tempuri.org/")
+ String sCepDestino,
+ @WebParam(name = "nVlPeso", targetNamespace = "http://tempuri.org/")
+ String nVlPeso,
+ @WebParam(name = "nCdFormato", targetNamespace = "http://tempuri.org/")
+ int nCdFormato,
+ @WebParam(name = "nVlComprimento", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlComprimento,
+ @WebParam(name = "nVlAltura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlAltura,
+ @WebParam(name = "nVlLargura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlLargura,
+ @WebParam(name = "nVlDiametro", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlDiametro,
+ @WebParam(name = "sCdMaoPropria", targetNamespace = "http://tempuri.org/")
+ String sCdMaoPropria,
+ @WebParam(name = "nVlValorDeclarado", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlValorDeclarado,
+ @WebParam(name = "sCdAvisoRecebimento", targetNamespace = "http://tempuri.org/")
+ String sCdAvisoRecebimento,
+ @WebParam(name = "sDtCalculo", targetNamespace = "http://tempuri.org/")
+ String sDtCalculo);
+
+ /**
+ *
+ * @param nCdEmpresa
+ * @param nVlDiametro
+ * @param sCdMaoPropria
+ * @param sCepDestino
+ * @param nCdFormato
+ * @param nVlPeso
+ * @param nVlLargura
+ * @param nVlComprimento
+ * @param sCdAvisoRecebimento
+ * @param nCdServico
+ * @param sCepOrigem
+ * @param nVlValorDeclarado
+ * @param sDsSenha
+ * @param nVlAltura
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPreco", action = "http://tempuri.org/CalcPreco")
+ @WebResult(name = "CalcPrecoResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPreco", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPreco")
+ @ResponseWrapper(localName = "CalcPrecoResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoResponse")
+ public CResultado calcPreco(
+ @WebParam(name = "nCdEmpresa", targetNamespace = "http://tempuri.org/")
+ String nCdEmpresa,
+ @WebParam(name = "sDsSenha", targetNamespace = "http://tempuri.org/")
+ String sDsSenha,
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "sCepOrigem", targetNamespace = "http://tempuri.org/")
+ String sCepOrigem,
+ @WebParam(name = "sCepDestino", targetNamespace = "http://tempuri.org/")
+ String sCepDestino,
+ @WebParam(name = "nVlPeso", targetNamespace = "http://tempuri.org/")
+ String nVlPeso,
+ @WebParam(name = "nCdFormato", targetNamespace = "http://tempuri.org/")
+ int nCdFormato,
+ @WebParam(name = "nVlComprimento", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlComprimento,
+ @WebParam(name = "nVlAltura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlAltura,
+ @WebParam(name = "nVlLargura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlLargura,
+ @WebParam(name = "nVlDiametro", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlDiametro,
+ @WebParam(name = "sCdMaoPropria", targetNamespace = "http://tempuri.org/")
+ String sCdMaoPropria,
+ @WebParam(name = "nVlValorDeclarado", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlValorDeclarado,
+ @WebParam(name = "sCdAvisoRecebimento", targetNamespace = "http://tempuri.org/")
+ String sCdAvisoRecebimento);
+
+ /**
+ *
+ * @param nCdEmpresa
+ * @param nVlDiametro
+ * @param sCdMaoPropria
+ * @param sCepDestino
+ * @param nCdFormato
+ * @param nVlPeso
+ * @param nVlLargura
+ * @param nVlComprimento
+ * @param sCdAvisoRecebimento
+ * @param nCdServico
+ * @param sCepOrigem
+ * @param nVlValorDeclarado
+ * @param sDtCalculo
+ * @param sDsSenha
+ * @param nVlAltura
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPrecoData", action = "http://tempuri.org/CalcPrecoData")
+ @WebResult(name = "CalcPrecoDataResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPrecoData", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoData")
+ @ResponseWrapper(localName = "CalcPrecoDataResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoDataResponse")
+ public CResultado calcPrecoData(
+ @WebParam(name = "nCdEmpresa", targetNamespace = "http://tempuri.org/")
+ String nCdEmpresa,
+ @WebParam(name = "sDsSenha", targetNamespace = "http://tempuri.org/")
+ String sDsSenha,
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "sCepOrigem", targetNamespace = "http://tempuri.org/")
+ String sCepOrigem,
+ @WebParam(name = "sCepDestino", targetNamespace = "http://tempuri.org/")
+ String sCepDestino,
+ @WebParam(name = "nVlPeso", targetNamespace = "http://tempuri.org/")
+ String nVlPeso,
+ @WebParam(name = "nCdFormato", targetNamespace = "http://tempuri.org/")
+ int nCdFormato,
+ @WebParam(name = "nVlComprimento", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlComprimento,
+ @WebParam(name = "nVlAltura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlAltura,
+ @WebParam(name = "nVlLargura", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlLargura,
+ @WebParam(name = "nVlDiametro", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlDiametro,
+ @WebParam(name = "sCdMaoPropria", targetNamespace = "http://tempuri.org/")
+ String sCdMaoPropria,
+ @WebParam(name = "nVlValorDeclarado", targetNamespace = "http://tempuri.org/")
+ BigDecimal nVlValorDeclarado,
+ @WebParam(name = "sCdAvisoRecebimento", targetNamespace = "http://tempuri.org/")
+ String sCdAvisoRecebimento,
+ @WebParam(name = "sDtCalculo", targetNamespace = "http://tempuri.org/")
+ String sDtCalculo);
+
+ /**
+ *
+ * @param nCdServico
+ * @param sCepDestino
+ * @param sCepOrigem
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPrazo", action = "http://tempuri.org/CalcPrazo")
+ @WebResult(name = "CalcPrazoResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPrazo", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrazo")
+ @ResponseWrapper(localName = "CalcPrazoResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrazoResponse")
+ public CResultado calcPrazo(
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "sCepOrigem", targetNamespace = "http://tempuri.org/")
+ String sCepOrigem,
+ @WebParam(name = "sCepDestino", targetNamespace = "http://tempuri.org/")
+ String sCepDestino);
+
+ /**
+ *
+ * @param nCdServico
+ * @param sCepDestino
+ * @param sCepOrigem
+ * @param sDtCalculo
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPrazoData", action = "http://tempuri.org/CalcPrazoData")
+ @WebResult(name = "CalcPrazoDataResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPrazoData", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrazoData")
+ @ResponseWrapper(localName = "CalcPrazoDataResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrazoDataResponse")
+ public CResultado calcPrazoData(
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "sCepOrigem", targetNamespace = "http://tempuri.org/")
+ String sCepOrigem,
+ @WebParam(name = "sCepDestino", targetNamespace = "http://tempuri.org/")
+ String sCepDestino,
+ @WebParam(name = "sDtCalculo", targetNamespace = "http://tempuri.org/")
+ String sDtCalculo);
+
+ /**
+ *
+ * @param nCdServico
+ * @param sCepDestino
+ * @param sCepOrigem
+ * @param sDtCalculo
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPrazoRestricao", action = "http://tempuri.org/CalcPrazoRestricao")
+ @WebResult(name = "CalcPrazoRestricaoResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPrazoRestricao", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrazoRestricao")
+ @ResponseWrapper(localName = "CalcPrazoRestricaoResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrazoRestricaoResponse")
+ public CResultado calcPrazoRestricao(
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "sCepOrigem", targetNamespace = "http://tempuri.org/")
+ String sCepOrigem,
+ @WebParam(name = "sCepDestino", targetNamespace = "http://tempuri.org/")
+ String sCepDestino,
+ @WebParam(name = "sDtCalculo", targetNamespace = "http://tempuri.org/")
+ String sDtCalculo);
+
+ /**
+ *
+ * @param nVlPeso
+ * @param strDataCalculo
+ * @param nCdServico
+ * @return
+ * returns br.com.correios.webservice.estimativa.CResultado
+ */
+ @WebMethod(operationName = "CalcPrecoFAC", action = "http://tempuri.org/CalcPrecoFAC")
+ @WebResult(name = "CalcPrecoFACResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "CalcPrecoFAC", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoFAC")
+ @ResponseWrapper(localName = "CalcPrecoFACResponse", targetNamespace = "http://tempuri.org/", className = "br.com.correios.webservice.estimativa.CalcPrecoFACResponse")
+ public CResultado calcPrecoFAC(
+ @WebParam(name = "nCdServico", targetNamespace = "http://tempuri.org/")
+ String nCdServico,
+ @WebParam(name = "nVlPeso", targetNamespace = "http://tempuri.org/")
+ String nVlPeso,
+ @WebParam(name = "strDataCalculo", targetNamespace = "http://tempuri.org/")
+ String strDataCalculo);
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoResponse.class b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoResponse.class
new file mode 100644
index 0000000..22c6bdc
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoResponse.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoResponse.java b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoResponse.java
new file mode 100644
index 0000000..d8570c4
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/CalcPrecoResponse.java
@@ -0,0 +1,64 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CalcPrecoResult" type="{http://tempuri.org/}cResultado"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "calcPrecoResult"
+})
+@XmlRootElement(name = "CalcPrecoResponse")
+public class CalcPrecoResponse {
+
+ @XmlElement(name = "CalcPrecoResult", required = true)
+ protected CResultado calcPrecoResult;
+
+ /**
+ * Gets the value of the calcPrecoResult property.
+ *
+ * @return
+ * possible object is
+ * {@link CResultado }
+ *
+ */
+ public CResultado getCalcPrecoResult() {
+ return calcPrecoResult;
+ }
+
+ /**
+ * Sets the value of the calcPrecoResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CResultado }
+ *
+ */
+ public void setCalcPrecoResult(CResultado value) {
+ this.calcPrecoResult = value;
+ }
+
+}
diff --git a/src/main/java/br/com/correios/webservice/estimativa/ObjectFactory.class b/src/main/java/br/com/correios/webservice/estimativa/ObjectFactory.class
new file mode 100644
index 0000000..740d0cf
Binary files /dev/null and b/src/main/java/br/com/correios/webservice/estimativa/ObjectFactory.class differ
diff --git a/src/main/java/br/com/correios/webservice/estimativa/ObjectFactory.java b/src/main/java/br/com/correios/webservice/estimativa/ObjectFactory.java
new file mode 100644
index 0000000..ad0e252
--- /dev/null
+++ b/src/main/java/br/com/correios/webservice/estimativa/ObjectFactory.java
@@ -0,0 +1,213 @@
+
+package br.com.correios.webservice.estimativa;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the br.com.correios.webservice.estimativa package.
+ *