br.com.swconsultoria.mdfe.schema_300.mdfeModalAquaviario.TMDFe Maven / Gradle / Ivy
Show all versions of java-mdfe Show documentation
package br.com.swconsultoria.mdfe.schema_300.mdfeModalAquaviario;
import org.w3c.dom.Element;
import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.util.ArrayList;
import java.util.List;
/**
* Tipo Manifesto de Documentos Fiscais Eletrônicos
*
* Classe Java de TMDFe complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType name="TMDFe">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infMDFe">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ide">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/mdfe}TCodUfIBGE"/>
* <element name="tpAmb" type="{http://www.portalfiscal.inf.br/mdfe}TAmb"/>
* <element name="tpEmit" type="{http://www.portalfiscal.inf.br/mdfe}TEmit"/>
* <element name="tpTransp" type="{http://www.portalfiscal.inf.br/mdfe}TTransp" minOccurs="0"/>
* <element name="mod" type="{http://www.portalfiscal.inf.br/mdfe}TModMD"/>
* <element name="serie" type="{http://www.portalfiscal.inf.br/mdfe}TSerie"/>
* <element name="nMDF" type="{http://www.portalfiscal.inf.br/mdfe}TNF"/>
* <element name="cMDF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cDV">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modal" type="{http://www.portalfiscal.inf.br/mdfe}TModalMD"/>
* <element name="dhEmi" type="{http://www.portalfiscal.inf.br/mdfe}TDateTimeUTC"/>
* <element name="tpEmis">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="procEmi">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TProcEmi">
* </restriction>
* </simpleType>
* </element>
* <element name="verProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UFIni" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* <element name="UFFim" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* <element name="infMunCarrega" maxOccurs="50">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cMunCarrega" type="{http://www.portalfiscal.inf.br/mdfe}TCodMunIBGE"/>
* <element name="xMunCarrega">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="2"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infPercurso" maxOccurs="25" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="UFPer" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dhIniViagem" type="{http://www.portalfiscal.inf.br/mdfe}TDateTimeUTC" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="emit">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="IE">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TIe">
* </restriction>
* </simpleType>
* </element>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xFant" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderEmit" type="{http://www.portalfiscal.inf.br/mdfe}TEndeEmi"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infModal">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <any processContents='skip'/>
* </sequence>
* <attribute name="versaoModal" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="3\.(0[0-9]|[1-9][0-9])"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infDoc">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infMunDescarga" maxOccurs="100">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cMunDescarga" type="{http://www.portalfiscal.inf.br/mdfe}TCodMunIBGE"/>
* <element name="xMunDescarga">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="2"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCTe" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chCTe" type="{http://www.portalfiscal.inf.br/mdfe}TChCTe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infNFe" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chNFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infMDFeTransp" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chMDFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="seg" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infResp">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="respSeg">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="1"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <choice minOccurs="0">
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/mdfe}TCpf"/>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infSeg" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xSeg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpjOpc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="nApol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nAver" maxOccurs="unbounded" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="tot">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qCTe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qNFe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qMDFe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vCarga" type="{http://www.portalfiscal.inf.br/mdfe}TDec_1302"/>
* <element name="cUnid">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qCarga" type="{http://www.portalfiscal.inf.br/mdfe}TDec_1104"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="lacres" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLacre">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="autXML" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/mdfe}TCpf"/>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infAdic" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infAdFisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="2000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCpl" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="5000"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/mdfe}TVerMDe" />
* <attribute name="Id" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
* <pattern value="MDFe[0-9]{44}"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TMDFe", propOrder = {
"infMDFe",
"signature"
})
public class TMDFe {
@XmlElement(required = true)
protected InfMDFe infMDFe;
@XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true)
protected SignatureType signature;
/**
* Obtém o valor da propriedade infMDFe.
*
* @return possible object is
* {@link InfMDFe }
*/
public InfMDFe getInfMDFe() {
return infMDFe;
}
/**
* Define o valor da propriedade infMDFe.
*
* @param value allowed object is
* {@link InfMDFe }
*/
public void setInfMDFe(InfMDFe value) {
this.infMDFe = value;
}
/**
* Obtém o valor da propriedade signature.
*
* @return possible object is
* {@link SignatureType }
*/
public SignatureType getSignature() {
return signature;
}
/**
* Define o valor da propriedade signature.
*
* @param value allowed object is
* {@link SignatureType }
*/
public void setSignature(SignatureType value) {
this.signature = value;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ide">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/mdfe}TCodUfIBGE"/>
* <element name="tpAmb" type="{http://www.portalfiscal.inf.br/mdfe}TAmb"/>
* <element name="tpEmit" type="{http://www.portalfiscal.inf.br/mdfe}TEmit"/>
* <element name="tpTransp" type="{http://www.portalfiscal.inf.br/mdfe}TTransp" minOccurs="0"/>
* <element name="mod" type="{http://www.portalfiscal.inf.br/mdfe}TModMD"/>
* <element name="serie" type="{http://www.portalfiscal.inf.br/mdfe}TSerie"/>
* <element name="nMDF" type="{http://www.portalfiscal.inf.br/mdfe}TNF"/>
* <element name="cMDF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cDV">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modal" type="{http://www.portalfiscal.inf.br/mdfe}TModalMD"/>
* <element name="dhEmi" type="{http://www.portalfiscal.inf.br/mdfe}TDateTimeUTC"/>
* <element name="tpEmis">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="procEmi">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TProcEmi">
* </restriction>
* </simpleType>
* </element>
* <element name="verProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UFIni" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* <element name="UFFim" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* <element name="infMunCarrega" maxOccurs="50">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cMunCarrega" type="{http://www.portalfiscal.inf.br/mdfe}TCodMunIBGE"/>
* <element name="xMunCarrega">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="2"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infPercurso" maxOccurs="25" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="UFPer" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dhIniViagem" type="{http://www.portalfiscal.inf.br/mdfe}TDateTimeUTC" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="emit">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="IE">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TIe">
* </restriction>
* </simpleType>
* </element>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xFant" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderEmit" type="{http://www.portalfiscal.inf.br/mdfe}TEndeEmi"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infModal">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <any processContents='skip'/>
* </sequence>
* <attribute name="versaoModal" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="3\.(0[0-9]|[1-9][0-9])"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infDoc">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infMunDescarga" maxOccurs="100">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cMunDescarga" type="{http://www.portalfiscal.inf.br/mdfe}TCodMunIBGE"/>
* <element name="xMunDescarga">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="2"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCTe" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chCTe" type="{http://www.portalfiscal.inf.br/mdfe}TChCTe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infNFe" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chNFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infMDFeTransp" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chMDFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="seg" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infResp">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="respSeg">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="1"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <choice minOccurs="0">
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/mdfe}TCpf"/>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infSeg" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xSeg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpjOpc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="nApol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nAver" maxOccurs="unbounded" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="tot">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qCTe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qNFe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qMDFe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vCarga" type="{http://www.portalfiscal.inf.br/mdfe}TDec_1302"/>
* <element name="cUnid">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qCarga" type="{http://www.portalfiscal.inf.br/mdfe}TDec_1104"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="lacres" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLacre">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="autXML" maxOccurs="10" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/mdfe}TCpf"/>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infAdic" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infAdFisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="2000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCpl" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="5000"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/mdfe}TVerMDe" />
* <attribute name="Id" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
* <pattern value="MDFe[0-9]{44}"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ide",
"emit",
"infModal",
"infDoc",
"seg",
"tot",
"lacres",
"autXML",
"infAdic"
})
public static class InfMDFe {
@XmlElement(required = true)
protected Ide ide;
@XmlElement(required = true)
protected Emit emit;
@XmlElement(required = true)
protected InfModal infModal;
@XmlElement(required = true)
protected InfDoc infDoc;
protected List seg;
@XmlElement(required = true)
protected Tot tot;
protected List lacres;
protected List autXML;
protected InfAdic infAdic;
@XmlAttribute(name = "versao", required = true)
protected String versao;
@XmlAttribute(name = "Id", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
protected String id;
/**
* Obtém o valor da propriedade ide.
*
* @return possible object is
* {@link Ide }
*/
public Ide getIde() {
return ide;
}
/**
* Define o valor da propriedade ide.
*
* @param value allowed object is
* {@link Ide }
*/
public void setIde(Ide value) {
this.ide = value;
}
/**
* Obtém o valor da propriedade emit.
*
* @return possible object is
* {@link Emit }
*/
public Emit getEmit() {
return emit;
}
/**
* Define o valor da propriedade emit.
*
* @param value allowed object is
* {@link Emit }
*/
public void setEmit(Emit value) {
this.emit = value;
}
/**
* Obtém o valor da propriedade infModal.
*
* @return possible object is
* {@link InfModal }
*/
public InfModal getInfModal() {
return infModal;
}
/**
* Define o valor da propriedade infModal.
*
* @param value allowed object is
* {@link InfModal }
*/
public void setInfModal(InfModal value) {
this.infModal = value;
}
/**
* Obtém o valor da propriedade infDoc.
*
* @return possible object is
* {@link InfDoc }
*/
public InfDoc getInfDoc() {
return infDoc;
}
/**
* Define o valor da propriedade infDoc.
*
* @param value allowed object is
* {@link InfDoc }
*/
public void setInfDoc(InfDoc value) {
this.infDoc = value;
}
/**
* Gets the value of the seg property.
*
*
* 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 seg property.
*
*
* For example, to add a new item, do as follows:
*
* getSeg().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Seg }
*/
public List getSeg() {
if (seg == null) {
seg = new ArrayList();
}
return this.seg;
}
/**
* Obtém o valor da propriedade tot.
*
* @return possible object is
* {@link Tot }
*/
public Tot getTot() {
return tot;
}
/**
* Define o valor da propriedade tot.
*
* @param value allowed object is
* {@link Tot }
*/
public void setTot(Tot value) {
this.tot = value;
}
/**
* Gets the value of the lacres property.
*
*
* 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 lacres property.
*
*
* For example, to add a new item, do as follows:
*
* getLacres().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Lacres }
*/
public List getLacres() {
if (lacres == null) {
lacres = new ArrayList();
}
return this.lacres;
}
/**
* Gets the value of the autXML property.
*
*
* 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 autXML property.
*
*
* For example, to add a new item, do as follows:
*
* getAutXML().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AutXML }
*/
public List getAutXML() {
if (autXML == null) {
autXML = new ArrayList();
}
return this.autXML;
}
/**
* Obtém o valor da propriedade infAdic.
*
* @return possible object is
* {@link InfAdic }
*/
public InfAdic getInfAdic() {
return infAdic;
}
/**
* Define o valor da propriedade infAdic.
*
* @param value allowed object is
* {@link InfAdic }
*/
public void setInfAdic(InfAdic value) {
this.infAdic = value;
}
/**
* Obtém o valor da propriedade versao.
*
* @return possible object is
* {@link String }
*/
public String getVersao() {
return versao;
}
/**
* Define o valor da propriedade versao.
*
* @param value allowed object is
* {@link String }
*/
public void setVersao(String value) {
this.versao = value;
}
/**
* Obtém o valor da propriedade id.
*
* @return possible object is
* {@link String }
*/
public String getId() {
return id;
}
/**
* Define o valor da propriedade id.
*
* @param value allowed object is
* {@link String }
*/
public void setId(String value) {
this.id = value;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/mdfe}TCpf"/>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cnpj",
"cpf"
})
public static class AutXML {
@XmlElement(name = "CNPJ")
protected String cnpj;
@XmlElement(name = "CPF")
protected String cpf;
/**
* Obtém o valor da propriedade cnpj.
*
* @return possible object is
* {@link String }
*/
public String getCNPJ() {
return cnpj;
}
/**
* Define o valor da propriedade cnpj.
*
* @param value allowed object is
* {@link String }
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Obtém o valor da propriedade cpf.
*
* @return possible object is
* {@link String }
*/
public String getCPF() {
return cpf;
}
/**
* Define o valor da propriedade cpf.
*
* @param value allowed object is
* {@link String }
*/
public void setCPF(String value) {
this.cpf = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="IE">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TIe">
* </restriction>
* </simpleType>
* </element>
* <element name="xNome">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="60"/>
* <minLength value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xFant" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="60"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="enderEmit" type="{http://www.portalfiscal.inf.br/mdfe}TEndeEmi"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cnpj",
"ie",
"xNome",
"xFant",
"enderEmit"
})
public static class Emit {
@XmlElement(name = "CNPJ", required = true)
protected String cnpj;
@XmlElement(name = "IE", required = true)
protected String ie;
@XmlElement(required = true)
protected String xNome;
protected String xFant;
@XmlElement(required = true)
protected TEndeEmi enderEmit;
/**
* Obtém o valor da propriedade cnpj.
*
* @return possible object is
* {@link String }
*/
public String getCNPJ() {
return cnpj;
}
/**
* Define o valor da propriedade cnpj.
*
* @param value allowed object is
* {@link String }
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Obtém o valor da propriedade ie.
*
* @return possible object is
* {@link String }
*/
public String getIE() {
return ie;
}
/**
* Define o valor da propriedade ie.
*
* @param value allowed object is
* {@link String }
*/
public void setIE(String value) {
this.ie = value;
}
/**
* Obtém o valor da propriedade xNome.
*
* @return possible object is
* {@link String }
*/
public String getXNome() {
return xNome;
}
/**
* Define o valor da propriedade xNome.
*
* @param value allowed object is
* {@link String }
*/
public void setXNome(String value) {
this.xNome = value;
}
/**
* Obtém o valor da propriedade xFant.
*
* @return possible object is
* {@link String }
*/
public String getXFant() {
return xFant;
}
/**
* Define o valor da propriedade xFant.
*
* @param value allowed object is
* {@link String }
*/
public void setXFant(String value) {
this.xFant = value;
}
/**
* Obtém o valor da propriedade enderEmit.
*
* @return possible object is
* {@link TEndeEmi }
*/
public TEndeEmi getEnderEmit() {
return enderEmit;
}
/**
* Define o valor da propriedade enderEmit.
*
* @param value allowed object is
* {@link TEndeEmi }
*/
public void setEnderEmit(TEndeEmi value) {
this.enderEmit = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cUF" type="{http://www.portalfiscal.inf.br/mdfe}TCodUfIBGE"/>
* <element name="tpAmb" type="{http://www.portalfiscal.inf.br/mdfe}TAmb"/>
* <element name="tpEmit" type="{http://www.portalfiscal.inf.br/mdfe}TEmit"/>
* <element name="tpTransp" type="{http://www.portalfiscal.inf.br/mdfe}TTransp" minOccurs="0"/>
* <element name="mod" type="{http://www.portalfiscal.inf.br/mdfe}TModMD"/>
* <element name="serie" type="{http://www.portalfiscal.inf.br/mdfe}TSerie"/>
* <element name="nMDF" type="{http://www.portalfiscal.inf.br/mdfe}TNF"/>
* <element name="cMDF">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{8}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cDV">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="modal" type="{http://www.portalfiscal.inf.br/mdfe}TModalMD"/>
* <element name="dhEmi" type="{http://www.portalfiscal.inf.br/mdfe}TDateTimeUTC"/>
* <element name="tpEmis">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="procEmi">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TProcEmi">
* </restriction>
* </simpleType>
* </element>
* <element name="verProc">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UFIni" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* <element name="UFFim" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* <element name="infMunCarrega" maxOccurs="50">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cMunCarrega" type="{http://www.portalfiscal.inf.br/mdfe}TCodMunIBGE"/>
* <element name="xMunCarrega">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="2"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infPercurso" maxOccurs="25" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="UFPer" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dhIniViagem" type="{http://www.portalfiscal.inf.br/mdfe}TDateTimeUTC" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cuf",
"tpAmb",
"tpEmit",
"tpTransp",
"mod",
"serie",
"nmdf",
"cmdf",
"cdv",
"modal",
"dhEmi",
"tpEmis",
"procEmi",
"verProc",
"ufIni",
"ufFim",
"infMunCarrega",
"infPercurso",
"dhIniViagem"
})
public static class Ide {
@XmlElement(name = "cUF", required = true)
protected String cuf;
@XmlElement(required = true)
protected String tpAmb;
@XmlElement(required = true)
protected String tpEmit;
protected String tpTransp;
@XmlElement(required = true)
protected String mod;
@XmlElement(required = true)
protected String serie;
@XmlElement(name = "nMDF", required = true)
protected String nmdf;
@XmlElement(name = "cMDF", required = true)
protected String cmdf;
@XmlElement(name = "cDV", required = true)
protected String cdv;
@XmlElement(required = true)
protected String modal;
@XmlElement(required = true)
protected String dhEmi;
@XmlElement(required = true)
protected String tpEmis;
@XmlElement(required = true)
protected String procEmi;
@XmlElement(required = true)
protected String verProc;
@XmlElement(name = "UFIni", required = true)
protected TUf ufIni;
@XmlElement(name = "UFFim", required = true)
protected TUf ufFim;
@XmlElement(required = true)
protected List infMunCarrega;
protected List infPercurso;
protected String dhIniViagem;
/**
* Obtém o valor da propriedade cuf.
*
* @return possible object is
* {@link String }
*/
public String getCUF() {
return cuf;
}
/**
* Define o valor da propriedade cuf.
*
* @param value allowed object is
* {@link String }
*/
public void setCUF(String value) {
this.cuf = value;
}
/**
* Obtém o valor da propriedade tpAmb.
*
* @return possible object is
* {@link String }
*/
public String getTpAmb() {
return tpAmb;
}
/**
* Define o valor da propriedade tpAmb.
*
* @param value allowed object is
* {@link String }
*/
public void setTpAmb(String value) {
this.tpAmb = value;
}
/**
* Obtém o valor da propriedade tpEmit.
*
* @return possible object is
* {@link String }
*/
public String getTpEmit() {
return tpEmit;
}
/**
* Define o valor da propriedade tpEmit.
*
* @param value allowed object is
* {@link String }
*/
public void setTpEmit(String value) {
this.tpEmit = value;
}
/**
* Obtém o valor da propriedade tpTransp.
*
* @return possible object is
* {@link String }
*/
public String getTpTransp() {
return tpTransp;
}
/**
* Define o valor da propriedade tpTransp.
*
* @param value allowed object is
* {@link String }
*/
public void setTpTransp(String value) {
this.tpTransp = value;
}
/**
* Obtém o valor da propriedade mod.
*
* @return possible object is
* {@link String }
*/
public String getMod() {
return mod;
}
/**
* Define o valor da propriedade mod.
*
* @param value allowed object is
* {@link String }
*/
public void setMod(String value) {
this.mod = value;
}
/**
* Obtém o valor da propriedade serie.
*
* @return possible object is
* {@link String }
*/
public String getSerie() {
return serie;
}
/**
* Define o valor da propriedade serie.
*
* @param value allowed object is
* {@link String }
*/
public void setSerie(String value) {
this.serie = value;
}
/**
* Obtém o valor da propriedade nmdf.
*
* @return possible object is
* {@link String }
*/
public String getNMDF() {
return nmdf;
}
/**
* Define o valor da propriedade nmdf.
*
* @param value allowed object is
* {@link String }
*/
public void setNMDF(String value) {
this.nmdf = value;
}
/**
* Obtém o valor da propriedade cmdf.
*
* @return possible object is
* {@link String }
*/
public String getCMDF() {
return cmdf;
}
/**
* Define o valor da propriedade cmdf.
*
* @param value allowed object is
* {@link String }
*/
public void setCMDF(String value) {
this.cmdf = value;
}
/**
* Obtém o valor da propriedade cdv.
*
* @return possible object is
* {@link String }
*/
public String getCDV() {
return cdv;
}
/**
* Define o valor da propriedade cdv.
*
* @param value allowed object is
* {@link String }
*/
public void setCDV(String value) {
this.cdv = value;
}
/**
* Obtém o valor da propriedade modal.
*
* @return possible object is
* {@link String }
*/
public String getModal() {
return modal;
}
/**
* Define o valor da propriedade modal.
*
* @param value allowed object is
* {@link String }
*/
public void setModal(String value) {
this.modal = value;
}
/**
* Obtém o valor da propriedade dhEmi.
*
* @return possible object is
* {@link String }
*/
public String getDhEmi() {
return dhEmi;
}
/**
* Define o valor da propriedade dhEmi.
*
* @param value allowed object is
* {@link String }
*/
public void setDhEmi(String value) {
this.dhEmi = value;
}
/**
* Obtém o valor da propriedade tpEmis.
*
* @return possible object is
* {@link String }
*/
public String getTpEmis() {
return tpEmis;
}
/**
* Define o valor da propriedade tpEmis.
*
* @param value allowed object is
* {@link String }
*/
public void setTpEmis(String value) {
this.tpEmis = value;
}
/**
* Obtém o valor da propriedade procEmi.
*
* @return possible object is
* {@link String }
*/
public String getProcEmi() {
return procEmi;
}
/**
* Define o valor da propriedade procEmi.
*
* @param value allowed object is
* {@link String }
*/
public void setProcEmi(String value) {
this.procEmi = value;
}
/**
* Obtém o valor da propriedade verProc.
*
* @return possible object is
* {@link String }
*/
public String getVerProc() {
return verProc;
}
/**
* Define o valor da propriedade verProc.
*
* @param value allowed object is
* {@link String }
*/
public void setVerProc(String value) {
this.verProc = value;
}
/**
* Obtém o valor da propriedade ufIni.
*
* @return possible object is
* {@link TUf }
*/
public TUf getUFIni() {
return ufIni;
}
/**
* Define o valor da propriedade ufIni.
*
* @param value allowed object is
* {@link TUf }
*/
public void setUFIni(TUf value) {
this.ufIni = value;
}
/**
* Obtém o valor da propriedade ufFim.
*
* @return possible object is
* {@link TUf }
*/
public TUf getUFFim() {
return ufFim;
}
/**
* Define o valor da propriedade ufFim.
*
* @param value allowed object is
* {@link TUf }
*/
public void setUFFim(TUf value) {
this.ufFim = value;
}
/**
* Gets the value of the infMunCarrega property.
*
*
* 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 infMunCarrega property.
*
*
* For example, to add a new item, do as follows:
*
* getInfMunCarrega().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfMunCarrega }
*/
public List getInfMunCarrega() {
if (infMunCarrega == null) {
infMunCarrega = new ArrayList();
}
return this.infMunCarrega;
}
/**
* Gets the value of the infPercurso property.
*
*
* 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 infPercurso property.
*
*
* For example, to add a new item, do as follows:
*
* getInfPercurso().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfPercurso }
*/
public List getInfPercurso() {
if (infPercurso == null) {
infPercurso = new ArrayList();
}
return this.infPercurso;
}
/**
* Obtém o valor da propriedade dhIniViagem.
*
* @return possible object is
* {@link String }
*/
public String getDhIniViagem() {
return dhIniViagem;
}
/**
* Define o valor da propriedade dhIniViagem.
*
* @param value allowed object is
* {@link String }
*/
public void setDhIniViagem(String value) {
this.dhIniViagem = value;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cMunCarrega" type="{http://www.portalfiscal.inf.br/mdfe}TCodMunIBGE"/>
* <element name="xMunCarrega">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="2"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cMunCarrega",
"xMunCarrega"
})
public static class InfMunCarrega {
@XmlElement(required = true)
protected String cMunCarrega;
@XmlElement(required = true)
protected String xMunCarrega;
/**
* Obtém o valor da propriedade cMunCarrega.
*
* @return possible object is
* {@link String }
*/
public String getCMunCarrega() {
return cMunCarrega;
}
/**
* Define o valor da propriedade cMunCarrega.
*
* @param value allowed object is
* {@link String }
*/
public void setCMunCarrega(String value) {
this.cMunCarrega = value;
}
/**
* Obtém o valor da propriedade xMunCarrega.
*
* @return possible object is
* {@link String }
*/
public String getXMunCarrega() {
return xMunCarrega;
}
/**
* Define o valor da propriedade xMunCarrega.
*
* @param value allowed object is
* {@link String }
*/
public void setXMunCarrega(String value) {
this.xMunCarrega = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="UFPer" type="{http://www.portalfiscal.inf.br/mdfe}TUf"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"ufPer"
})
public static class InfPercurso {
@XmlElement(name = "UFPer", required = true)
protected TUf ufPer;
/**
* Obtém o valor da propriedade ufPer.
*
* @return possible object is
* {@link TUf }
*/
public TUf getUFPer() {
return ufPer;
}
/**
* Define o valor da propriedade ufPer.
*
* @param value allowed object is
* {@link TUf }
*/
public void setUFPer(TUf value) {
this.ufPer = value;
}
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infAdFisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <maxLength value="2000"/>
* <minLength value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCpl" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="5000"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"infAdFisco",
"infCpl"
})
public static class InfAdic {
protected String infAdFisco;
protected String infCpl;
/**
* Obtém o valor da propriedade infAdFisco.
*
* @return possible object is
* {@link String }
*/
public String getInfAdFisco() {
return infAdFisco;
}
/**
* Define o valor da propriedade infAdFisco.
*
* @param value allowed object is
* {@link String }
*/
public void setInfAdFisco(String value) {
this.infAdFisco = value;
}
/**
* Obtém o valor da propriedade infCpl.
*
* @return possible object is
* {@link String }
*/
public String getInfCpl() {
return infCpl;
}
/**
* Define o valor da propriedade infCpl.
*
* @param value allowed object is
* {@link String }
*/
public void setInfCpl(String value) {
this.infCpl = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infMunDescarga" maxOccurs="100">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cMunDescarga" type="{http://www.portalfiscal.inf.br/mdfe}TCodMunIBGE"/>
* <element name="xMunDescarga">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="2"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCTe" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chCTe" type="{http://www.portalfiscal.inf.br/mdfe}TChCTe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infNFe" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chNFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infMDFeTransp" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chMDFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"infMunDescarga"
})
public static class InfDoc {
@XmlElement(required = true)
protected List infMunDescarga;
/**
* Gets the value of the infMunDescarga property.
*
*
* 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 infMunDescarga property.
*
*
* For example, to add a new item, do as follows:
*
* getInfMunDescarga().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfMunDescarga }
*/
public List getInfMunDescarga() {
if (infMunDescarga == null) {
infMunDescarga = new ArrayList();
}
return this.infMunDescarga;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cMunDescarga" type="{http://www.portalfiscal.inf.br/mdfe}TCodMunIBGE"/>
* <element name="xMunDescarga">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="2"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infCTe" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chCTe" type="{http://www.portalfiscal.inf.br/mdfe}TChCTe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infNFe" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chNFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infMDFeTransp" maxOccurs="4000" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chMDFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"cMunDescarga",
"xMunDescarga",
"infCTe",
"infNFe",
"infMDFeTransp"
})
public static class InfMunDescarga {
@XmlElement(required = true)
protected String cMunDescarga;
@XmlElement(required = true)
protected String xMunDescarga;
protected List infCTe;
protected List infNFe;
protected List infMDFeTransp;
/**
* Obtém o valor da propriedade cMunDescarga.
*
* @return possible object is
* {@link String }
*/
public String getCMunDescarga() {
return cMunDescarga;
}
/**
* Define o valor da propriedade cMunDescarga.
*
* @param value allowed object is
* {@link String }
*/
public void setCMunDescarga(String value) {
this.cMunDescarga = value;
}
/**
* Obtém o valor da propriedade xMunDescarga.
*
* @return possible object is
* {@link String }
*/
public String getXMunDescarga() {
return xMunDescarga;
}
/**
* Define o valor da propriedade xMunDescarga.
*
* @param value allowed object is
* {@link String }
*/
public void setXMunDescarga(String value) {
this.xMunDescarga = value;
}
/**
* Gets the value of the infCTe property.
*
*
* 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 infCTe property.
*
*
* For example, to add a new item, do as follows:
*
* getInfCTe().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfCTe }
*/
public List getInfCTe() {
if (infCTe == null) {
infCTe = new ArrayList();
}
return this.infCTe;
}
/**
* Gets the value of the infNFe property.
*
*
* 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 infNFe property.
*
*
* For example, to add a new item, do as follows:
*
* getInfNFe().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfNFe }
*/
public List getInfNFe() {
if (infNFe == null) {
infNFe = new ArrayList();
}
return this.infNFe;
}
/**
* Gets the value of the infMDFeTransp property.
*
*
* 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 infMDFeTransp property.
*
*
* For example, to add a new item, do as follows:
*
* getInfMDFeTransp().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link InfMDFeTransp }
*/
public List getInfMDFeTransp() {
if (infMDFeTransp == null) {
infMDFeTransp = new ArrayList();
}
return this.infMDFeTransp;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chCTe" type="{http://www.portalfiscal.inf.br/mdfe}TChCTe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"chCTe",
"segCodBarra",
"indReentrega",
"infUnidTransp",
"peri"
})
public static class InfCTe {
@XmlElement(required = true)
protected String chCTe;
@XmlElement(name = "SegCodBarra")
protected String segCodBarra;
protected String indReentrega;
protected List infUnidTransp;
protected List peri;
/**
* Obtém o valor da propriedade chCTe.
*
* @return possible object is
* {@link String }
*/
public String getChCTe() {
return chCTe;
}
/**
* Define o valor da propriedade chCTe.
*
* @param value allowed object is
* {@link String }
*/
public void setChCTe(String value) {
this.chCTe = value;
}
/**
* Obtém o valor da propriedade segCodBarra.
*
* @return possible object is
* {@link String }
*/
public String getSegCodBarra() {
return segCodBarra;
}
/**
* Define o valor da propriedade segCodBarra.
*
* @param value allowed object is
* {@link String }
*/
public void setSegCodBarra(String value) {
this.segCodBarra = value;
}
/**
* Obtém o valor da propriedade indReentrega.
*
* @return possible object is
* {@link String }
*/
public String getIndReentrega() {
return indReentrega;
}
/**
* Define o valor da propriedade indReentrega.
*
* @param value allowed object is
* {@link String }
*/
public void setIndReentrega(String value) {
this.indReentrega = value;
}
/**
* Gets the value of the infUnidTransp property.
*
*
* 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 infUnidTransp property.
*
*
* For example, to add a new item, do as follows:
*
* getInfUnidTransp().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TUnidadeTransp }
*/
public List getInfUnidTransp() {
if (infUnidTransp == null) {
infUnidTransp = new ArrayList();
}
return this.infUnidTransp;
}
/**
* Gets the value of the peri property.
*
*
* 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 peri property.
*
*
* For example, to add a new item, do as follows:
*
* getPeri().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Peri }
*/
public List getPeri() {
if (peri == null) {
peri = new ArrayList();
}
return this.peri;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nonu",
"xNomeAE",
"xClaRisco",
"grEmb",
"qTotProd",
"qVolTipo"
})
public static class Peri {
@XmlElement(name = "nONU", required = true)
protected String nonu;
protected String xNomeAE;
protected String xClaRisco;
protected String grEmb;
@XmlElement(required = true)
protected String qTotProd;
protected String qVolTipo;
/**
* Obtém o valor da propriedade nonu.
*
* @return possible object is
* {@link String }
*/
public String getNONU() {
return nonu;
}
/**
* Define o valor da propriedade nonu.
*
* @param value allowed object is
* {@link String }
*/
public void setNONU(String value) {
this.nonu = value;
}
/**
* Obtém o valor da propriedade xNomeAE.
*
* @return possible object is
* {@link String }
*/
public String getXNomeAE() {
return xNomeAE;
}
/**
* Define o valor da propriedade xNomeAE.
*
* @param value allowed object is
* {@link String }
*/
public void setXNomeAE(String value) {
this.xNomeAE = value;
}
/**
* Obtém o valor da propriedade xClaRisco.
*
* @return possible object is
* {@link String }
*/
public String getXClaRisco() {
return xClaRisco;
}
/**
* Define o valor da propriedade xClaRisco.
*
* @param value allowed object is
* {@link String }
*/
public void setXClaRisco(String value) {
this.xClaRisco = value;
}
/**
* Obtém o valor da propriedade grEmb.
*
* @return possible object is
* {@link String }
*/
public String getGrEmb() {
return grEmb;
}
/**
* Define o valor da propriedade grEmb.
*
* @param value allowed object is
* {@link String }
*/
public void setGrEmb(String value) {
this.grEmb = value;
}
/**
* Obtém o valor da propriedade qTotProd.
*
* @return possible object is
* {@link String }
*/
public String getQTotProd() {
return qTotProd;
}
/**
* Define o valor da propriedade qTotProd.
*
* @param value allowed object is
* {@link String }
*/
public void setQTotProd(String value) {
this.qTotProd = value;
}
/**
* Obtém o valor da propriedade qVolTipo.
*
* @return possible object is
* {@link String }
*/
public String getQVolTipo() {
return qVolTipo;
}
/**
* Define o valor da propriedade qVolTipo.
*
* @param value allowed object is
* {@link String }
*/
public void setQVolTipo(String value) {
this.qVolTipo = value;
}
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chMDFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"chMDFe",
"indReentrega",
"infUnidTransp",
"peri"
})
public static class InfMDFeTransp {
@XmlElement(required = true)
protected String chMDFe;
protected String indReentrega;
protected List infUnidTransp;
protected List peri;
/**
* Obtém o valor da propriedade chMDFe.
*
* @return possible object is
* {@link String }
*/
public String getChMDFe() {
return chMDFe;
}
/**
* Define o valor da propriedade chMDFe.
*
* @param value allowed object is
* {@link String }
*/
public void setChMDFe(String value) {
this.chMDFe = value;
}
/**
* Obtém o valor da propriedade indReentrega.
*
* @return possible object is
* {@link String }
*/
public String getIndReentrega() {
return indReentrega;
}
/**
* Define o valor da propriedade indReentrega.
*
* @param value allowed object is
* {@link String }
*/
public void setIndReentrega(String value) {
this.indReentrega = value;
}
/**
* Gets the value of the infUnidTransp property.
*
*
* 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 infUnidTransp property.
*
*
* For example, to add a new item, do as follows:
*
* getInfUnidTransp().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TUnidadeTransp }
*/
public List getInfUnidTransp() {
if (infUnidTransp == null) {
infUnidTransp = new ArrayList();
}
return this.infUnidTransp;
}
/**
* Gets the value of the peri property.
*
*
* 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 peri property.
*
*
* For example, to add a new item, do as follows:
*
* getPeri().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Peri }
*/
public List getPeri() {
if (peri == null) {
peri = new ArrayList();
}
return this.peri;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nonu",
"xNomeAE",
"xClaRisco",
"grEmb",
"qTotProd",
"qVolTipo"
})
public static class Peri {
@XmlElement(name = "nONU", required = true)
protected String nonu;
protected String xNomeAE;
protected String xClaRisco;
protected String grEmb;
@XmlElement(required = true)
protected String qTotProd;
protected String qVolTipo;
/**
* Obtém o valor da propriedade nonu.
*
* @return possible object is
* {@link String }
*/
public String getNONU() {
return nonu;
}
/**
* Define o valor da propriedade nonu.
*
* @param value allowed object is
* {@link String }
*/
public void setNONU(String value) {
this.nonu = value;
}
/**
* Obtém o valor da propriedade xNomeAE.
*
* @return possible object is
* {@link String }
*/
public String getXNomeAE() {
return xNomeAE;
}
/**
* Define o valor da propriedade xNomeAE.
*
* @param value allowed object is
* {@link String }
*/
public void setXNomeAE(String value) {
this.xNomeAE = value;
}
/**
* Obtém o valor da propriedade xClaRisco.
*
* @return possible object is
* {@link String }
*/
public String getXClaRisco() {
return xClaRisco;
}
/**
* Define o valor da propriedade xClaRisco.
*
* @param value allowed object is
* {@link String }
*/
public void setXClaRisco(String value) {
this.xClaRisco = value;
}
/**
* Obtém o valor da propriedade grEmb.
*
* @return possible object is
* {@link String }
*/
public String getGrEmb() {
return grEmb;
}
/**
* Define o valor da propriedade grEmb.
*
* @param value allowed object is
* {@link String }
*/
public void setGrEmb(String value) {
this.grEmb = value;
}
/**
* Obtém o valor da propriedade qTotProd.
*
* @return possible object is
* {@link String }
*/
public String getQTotProd() {
return qTotProd;
}
/**
* Define o valor da propriedade qTotProd.
*
* @param value allowed object is
* {@link String }
*/
public void setQTotProd(String value) {
this.qTotProd = value;
}
/**
* Obtém o valor da propriedade qVolTipo.
*
* @return possible object is
* {@link String }
*/
public String getQVolTipo() {
return qVolTipo;
}
/**
* Define o valor da propriedade qVolTipo.
*
* @param value allowed object is
* {@link String }
*/
public void setQVolTipo(String value) {
this.qVolTipo = value;
}
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="chNFe" type="{http://www.portalfiscal.inf.br/mdfe}TChNFe"/>
* <element name="SegCodBarra" type="{http://www.portalfiscal.inf.br/mdfe}TSegCodBarra" minOccurs="0"/>
* <element name="indReentrega" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* <element name="infUnidTransp" type="{http://www.portalfiscal.inf.br/mdfe}TUnidadeTransp" maxOccurs="unbounded" minOccurs="0"/>
* <element name="peri" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"chNFe",
"segCodBarra",
"indReentrega",
"infUnidTransp",
"peri"
})
public static class InfNFe {
@XmlElement(required = true)
protected String chNFe;
@XmlElement(name = "SegCodBarra")
protected String segCodBarra;
protected String indReentrega;
protected List infUnidTransp;
protected List peri;
/**
* Obtém o valor da propriedade chNFe.
*
* @return possible object is
* {@link String }
*/
public String getChNFe() {
return chNFe;
}
/**
* Define o valor da propriedade chNFe.
*
* @param value allowed object is
* {@link String }
*/
public void setChNFe(String value) {
this.chNFe = value;
}
/**
* Obtém o valor da propriedade segCodBarra.
*
* @return possible object is
* {@link String }
*/
public String getSegCodBarra() {
return segCodBarra;
}
/**
* Define o valor da propriedade segCodBarra.
*
* @param value allowed object is
* {@link String }
*/
public void setSegCodBarra(String value) {
this.segCodBarra = value;
}
/**
* Obtém o valor da propriedade indReentrega.
*
* @return possible object is
* {@link String }
*/
public String getIndReentrega() {
return indReentrega;
}
/**
* Define o valor da propriedade indReentrega.
*
* @param value allowed object is
* {@link String }
*/
public void setIndReentrega(String value) {
this.indReentrega = value;
}
/**
* Gets the value of the infUnidTransp property.
*
*
* 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 infUnidTransp property.
*
*
* For example, to add a new item, do as follows:
*
* getInfUnidTransp().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TUnidadeTransp }
*/
public List getInfUnidTransp() {
if (infUnidTransp == null) {
infUnidTransp = new ArrayList();
}
return this.infUnidTransp;
}
/**
* Gets the value of the peri property.
*
*
* 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 peri property.
*
*
* For example, to add a new item, do as follows:
*
* getPeri().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Peri }
*/
public List getPeri() {
if (peri == null) {
peri = new ArrayList();
}
return this.peri;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nONU">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{4}|ND"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xNomeAE" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="150"/>
* </restriction>
* </simpleType>
* </element>
* <element name="xClaRisco" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* <element name="grEmb" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="6"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qTotProd">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qVolTipo" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nonu",
"xNomeAE",
"xClaRisco",
"grEmb",
"qTotProd",
"qVolTipo"
})
public static class Peri {
@XmlElement(name = "nONU", required = true)
protected String nonu;
protected String xNomeAE;
protected String xClaRisco;
protected String grEmb;
@XmlElement(required = true)
protected String qTotProd;
protected String qVolTipo;
/**
* Obtém o valor da propriedade nonu.
*
* @return possible object is
* {@link String }
*/
public String getNONU() {
return nonu;
}
/**
* Define o valor da propriedade nonu.
*
* @param value allowed object is
* {@link String }
*/
public void setNONU(String value) {
this.nonu = value;
}
/**
* Obtém o valor da propriedade xNomeAE.
*
* @return possible object is
* {@link String }
*/
public String getXNomeAE() {
return xNomeAE;
}
/**
* Define o valor da propriedade xNomeAE.
*
* @param value allowed object is
* {@link String }
*/
public void setXNomeAE(String value) {
this.xNomeAE = value;
}
/**
* Obtém o valor da propriedade xClaRisco.
*
* @return possible object is
* {@link String }
*/
public String getXClaRisco() {
return xClaRisco;
}
/**
* Define o valor da propriedade xClaRisco.
*
* @param value allowed object is
* {@link String }
*/
public void setXClaRisco(String value) {
this.xClaRisco = value;
}
/**
* Obtém o valor da propriedade grEmb.
*
* @return possible object is
* {@link String }
*/
public String getGrEmb() {
return grEmb;
}
/**
* Define o valor da propriedade grEmb.
*
* @param value allowed object is
* {@link String }
*/
public void setGrEmb(String value) {
this.grEmb = value;
}
/**
* Obtém o valor da propriedade qTotProd.
*
* @return possible object is
* {@link String }
*/
public String getQTotProd() {
return qTotProd;
}
/**
* Define o valor da propriedade qTotProd.
*
* @param value allowed object is
* {@link String }
*/
public void setQTotProd(String value) {
this.qTotProd = value;
}
/**
* Obtém o valor da propriedade qVolTipo.
*
* @return possible object is
* {@link String }
*/
public String getQVolTipo() {
return qVolTipo;
}
/**
* Define o valor da propriedade qVolTipo.
*
* @param value allowed object is
* {@link String }
*/
public void setQVolTipo(String value) {
this.qVolTipo = value;
}
}
}
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <any processContents='skip'/>
* </sequence>
* <attribute name="versaoModal" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="3\.(0[0-9]|[1-9][0-9])"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"any"
})
public static class InfModal {
@XmlAnyElement
protected Element any;
@XmlAttribute(name = "versaoModal", required = true)
protected String versaoModal;
/**
* Obtém o valor da propriedade any.
*
* @return possible object is
* {@link Element }
*/
public Element getAny() {
return any;
}
/**
* Define o valor da propriedade any.
*
* @param value allowed object is
* {@link Element }
*/
public void setAny(Element value) {
this.any = value;
}
/**
* Obtém o valor da propriedade versaoModal.
*
* @return possible object is
* {@link String }
*/
public String getVersaoModal() {
return versaoModal;
}
/**
* Define o valor da propriedade versaoModal.
*
* @param value allowed object is
* {@link String }
*/
public void setVersaoModal(String value) {
this.versaoModal = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="nLacre">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="60"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"nLacre"
})
public static class Lacres {
@XmlElement(required = true)
protected String nLacre;
/**
* Obtém o valor da propriedade nLacre.
*
* @return possible object is
* {@link String }
*/
public String getNLacre() {
return nLacre;
}
/**
* Define o valor da propriedade nLacre.
*
* @param value allowed object is
* {@link String }
*/
public void setNLacre(String value) {
this.nLacre = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="infResp">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="respSeg">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="1"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <choice minOccurs="0">
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/mdfe}TCpf"/>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="infSeg" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xSeg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpjOpc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="nApol" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="20"/>
* </restriction>
* </simpleType>
* </element>
* <element name="nAver" maxOccurs="unbounded" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="40"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"infResp",
"infSeg",
"nApol",
"nAver"
})
public static class Seg {
@XmlElement(required = true)
protected InfResp infResp;
protected InfSeg infSeg;
protected String nApol;
protected List nAver;
/**
* Obtém o valor da propriedade infResp.
*
* @return possible object is
* {@link InfResp }
*/
public InfResp getInfResp() {
return infResp;
}
/**
* Define o valor da propriedade infResp.
*
* @param value allowed object is
* {@link InfResp }
*/
public void setInfResp(InfResp value) {
this.infResp = value;
}
/**
* Obtém o valor da propriedade infSeg.
*
* @return possible object is
* {@link InfSeg }
*/
public InfSeg getInfSeg() {
return infSeg;
}
/**
* Define o valor da propriedade infSeg.
*
* @param value allowed object is
* {@link InfSeg }
*/
public void setInfSeg(InfSeg value) {
this.infSeg = value;
}
/**
* Obtém o valor da propriedade nApol.
*
* @return possible object is
* {@link String }
*/
public String getNApol() {
return nApol;
}
/**
* Define o valor da propriedade nApol.
*
* @param value allowed object is
* {@link String }
*/
public void setNApol(String value) {
this.nApol = value;
}
/**
* Gets the value of the nAver property.
*
*
* 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 nAver property.
*
*
* For example, to add a new item, do as follows:
*
* getNAver().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*/
public List getNAver() {
if (nAver == null) {
nAver = new ArrayList();
}
return this.nAver;
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="respSeg">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <minLength value="1"/>
* <maxLength value="1"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <choice minOccurs="0">
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpj"/>
* <element name="CPF" type="{http://www.portalfiscal.inf.br/mdfe}TCpf"/>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"respSeg",
"cnpj",
"cpf"
})
public static class InfResp {
@XmlElement(required = true)
protected String respSeg;
@XmlElement(name = "CNPJ")
protected String cnpj;
@XmlElement(name = "CPF")
protected String cpf;
/**
* Obtém o valor da propriedade respSeg.
*
* @return possible object is
* {@link String }
*/
public String getRespSeg() {
return respSeg;
}
/**
* Define o valor da propriedade respSeg.
*
* @param value allowed object is
* {@link String }
*/
public void setRespSeg(String value) {
this.respSeg = value;
}
/**
* Obtém o valor da propriedade cnpj.
*
* @return possible object is
* {@link String }
*/
public String getCNPJ() {
return cnpj;
}
/**
* Define o valor da propriedade cnpj.
*
* @param value allowed object is
* {@link String }
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
/**
* Obtém o valor da propriedade cpf.
*
* @return possible object is
* {@link String }
*/
public String getCPF() {
return cpf;
}
/**
* Define o valor da propriedade cpf.
*
* @param value allowed object is
* {@link String }
*/
public void setCPF(String value) {
this.cpf = value;
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="xSeg">
* <simpleType>
* <restriction base="{http://www.portalfiscal.inf.br/mdfe}TString">
* <minLength value="1"/>
* <maxLength value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="CNPJ" type="{http://www.portalfiscal.inf.br/mdfe}TCnpjOpc"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"xSeg",
"cnpj"
})
public static class InfSeg {
@XmlElement(required = true)
protected String xSeg;
@XmlElement(name = "CNPJ", required = true)
protected String cnpj;
/**
* Obtém o valor da propriedade xSeg.
*
* @return possible object is
* {@link String }
*/
public String getXSeg() {
return xSeg;
}
/**
* Define o valor da propriedade xSeg.
*
* @param value allowed object is
* {@link String }
*/
public void setXSeg(String value) {
this.xSeg = value;
}
/**
* Obtém o valor da propriedade cnpj.
*
* @return possible object is
* {@link String }
*/
public String getCNPJ() {
return cnpj;
}
/**
* Define o valor da propriedade cnpj.
*
* @param value allowed object is
* {@link String }
*/
public void setCNPJ(String value) {
this.cnpj = value;
}
}
}
/**
* Classe Java de anonymous complex type.
*
*
O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="qCTe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <whiteSpace value="preserve"/>
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qNFe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qMDFe" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[0-9]{1,6}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="vCarga" type="{http://www.portalfiscal.inf.br/mdfe}TDec_1302"/>
* <element name="cUnid">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="01"/>
* <enumeration value="02"/>
* </restriction>
* </simpleType>
* </element>
* <element name="qCarga" type="{http://www.portalfiscal.inf.br/mdfe}TDec_1104"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"qcTe",
"qnFe",
"qmdFe",
"vCarga",
"cUnid",
"qCarga"
})
public static class Tot {
@XmlElement(name = "qCTe")
protected String qcTe;
@XmlElement(name = "qNFe")
protected String qnFe;
@XmlElement(name = "qMDFe")
protected String qmdFe;
@XmlElement(required = true)
protected String vCarga;
@XmlElement(required = true)
protected String cUnid;
@XmlElement(required = true)
protected String qCarga;
/**
* Obtém o valor da propriedade qcTe.
*
* @return possible object is
* {@link String }
*/
public String getQCTe() {
return qcTe;
}
/**
* Define o valor da propriedade qcTe.
*
* @param value allowed object is
* {@link String }
*/
public void setQCTe(String value) {
this.qcTe = value;
}
/**
* Obtém o valor da propriedade qnFe.
*
* @return possible object is
* {@link String }
*/
public String getQNFe() {
return qnFe;
}
/**
* Define o valor da propriedade qnFe.
*
* @param value allowed object is
* {@link String }
*/
public void setQNFe(String value) {
this.qnFe = value;
}
/**
* Obtém o valor da propriedade qmdFe.
*
* @return possible object is
* {@link String }
*/
public String getQMDFe() {
return qmdFe;
}
/**
* Define o valor da propriedade qmdFe.
*
* @param value allowed object is
* {@link String }
*/
public void setQMDFe(String value) {
this.qmdFe = value;
}
/**
* Obtém o valor da propriedade vCarga.
*
* @return possible object is
* {@link String }
*/
public String getVCarga() {
return vCarga;
}
/**
* Define o valor da propriedade vCarga.
*
* @param value allowed object is
* {@link String }
*/
public void setVCarga(String value) {
this.vCarga = value;
}
/**
* Obtém o valor da propriedade cUnid.
*
* @return possible object is
* {@link String }
*/
public String getCUnid() {
return cUnid;
}
/**
* Define o valor da propriedade cUnid.
*
* @param value allowed object is
* {@link String }
*/
public void setCUnid(String value) {
this.cUnid = value;
}
/**
* Obtém o valor da propriedade qCarga.
*
* @return possible object is
* {@link String }
*/
public String getQCarga() {
return qCarga;
}
/**
* Define o valor da propriedade qCarga.
*
* @param value allowed object is
* {@link String }
*/
public void setQCarga(String value) {
this.qCarga = value;
}
}
}
}