<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="IssWebWSNacional" targetNamespace="http://www.fiorilli.com.br/nfse-nacional" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.fiorilli.com.br/nfse-nacional" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xs:schema targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="1.0" xmlns:tns="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>
<xs:element name="DSAKeyValue" type="tns:DSAKeyValueType"/>
<xs:element name="DigestMethod" type="tns:DigestMethodType"/>
<xs:element name="DigestValue" type="xs:base64Binary"/>
<xs:element name="KeyInfo" type="tns:KeyInfoType"/>
<xs:element name="KeyName" type="xs:string"/>
<xs:element name="KeyValue" type="tns:KeyValueType"/>
<xs:element name="Manifest" type="tns:ManifestType"/>
<xs:element name="MgmtData" type="xs:string"/>
<xs:element name="Object" type="tns:ObjectType"/>
<xs:element name="PGPData" type="tns:PGPDataType"/>
<xs:element name="RSAKeyValue" type="tns:RSAKeyValueType"/>
<xs:element name="Reference" type="tns:ReferenceType"/>
<xs:element name="RetrievalMethod" type="tns:RetrievalMethodType"/>
<xs:element name="SPKIData" type="tns:SPKIDataType"/>
<xs:element name="Signature" type="tns:SignatureType"/>
<xs:element name="SignatureMethod" type="tns:SignatureMethodType"/>
<xs:element name="SignatureProperties" type="tns:SignaturePropertiesType"/>
<xs:element name="SignatureProperty" type="tns:SignaturePropertyType"/>
<xs:element name="SignatureValue" type="tns:SignatureValueType"/>
<xs:element name="SignedInfo" type="tns:SignedInfoType"/>
<xs:element name="Transform" type="tns:TransformType"/>
<xs:element name="Transforms" type="tns:TransformsType"/>
<xs:element name="X509Data" type="tns:X509DataType"/>
<xs:complexType name="SignatureType">
    <xs:sequence>
      <xs:element form="qualified" name="SignedInfo" type="tns:SignedInfoType"/>
      <xs:element form="qualified" name="SignatureValue" type="tns:SignatureValueType"/>
      <xs:element form="qualified" minOccurs="0" name="KeyInfo" type="tns:KeyInfoType"/>
      <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="Object" type="tns:ObjectType"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>
<xs:complexType name="SignedInfoType">
    <xs:sequence>
      <xs:element form="qualified" name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>
      <xs:element form="qualified" name="SignatureMethod" type="tns:SignatureMethodType"/>
      <xs:element form="qualified" maxOccurs="unbounded" name="Reference" type="tns:ReferenceType"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>
<xs:complexType mixed="true" name="CanonicalizationMethodType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
  </xs:complexType>
<xs:complexType mixed="true" name="ObjectType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
    <xs:attribute name="MimeType" type="xs:string"/>
    <xs:attribute name="Encoding" type="xs:anyURI"/>
  </xs:complexType>
<xs:complexType name="ReferenceType">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="Transforms" type="tns:TransformsType"/>
      <xs:element form="qualified" name="DigestMethod" type="tns:DigestMethodType"/>
      <xs:element form="qualified" name="DigestValue" type="xs:base64Binary"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
    <xs:attribute name="URI" type="xs:anyURI"/>
    <xs:attribute name="Type" type="xs:anyURI"/>
  </xs:complexType>
<xs:complexType name="TransformsType">
    <xs:sequence>
      <xs:element form="qualified" maxOccurs="unbounded" name="Transform" type="tns:TransformType"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType mixed="true" name="TransformType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element form="qualified" name="XPath" type="xs:string"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
  </xs:complexType>
<xs:complexType mixed="true" name="DigestMethodType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
  </xs:complexType>
<xs:complexType name="X509IssuerSerialType">
    <xs:sequence>
      <xs:element form="qualified" name="X509IssuerName" type="xs:string"/>
      <xs:element form="qualified" name="X509SerialNumber" type="xs:integer"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="DSAKeyValueType">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="P" type="xs:base64Binary"/>
      <xs:element form="qualified" minOccurs="0" name="Q" type="xs:base64Binary"/>
      <xs:element form="qualified" minOccurs="0" name="G" type="xs:base64Binary"/>
      <xs:element form="qualified" name="Y" type="xs:base64Binary"/>
      <xs:element form="qualified" minOccurs="0" name="J" type="xs:base64Binary"/>
      <xs:element form="qualified" minOccurs="0" name="Seed" type="xs:base64Binary"/>
      <xs:element form="qualified" minOccurs="0" name="PgenCounter" type="xs:base64Binary"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType mixed="true" name="SignatureMethodType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element form="qualified" name="HMACOutputLength" type="xs:integer"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
  </xs:complexType>
<xs:complexType name="SPKIDataType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element form="qualified" name="SPKISexp" type="xs:base64Binary"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="RetrievalMethodType">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="Transforms" type="tns:TransformsType"/>
    </xs:sequence>
    <xs:attribute name="URI" type="xs:anyURI"/>
    <xs:attribute name="Type" type="xs:anyURI"/>
  </xs:complexType>
<xs:complexType name="SignaturePropertiesType">
    <xs:sequence>
      <xs:element form="qualified" maxOccurs="unbounded" name="SignatureProperty" type="tns:SignaturePropertyType"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>
<xs:complexType mixed="true" name="SignaturePropertyType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="Target" type="xs:anyURI" use="required"/>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>
<xs:complexType name="X509DataType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element form="qualified" name="X509IssuerSerial" type="tns:X509IssuerSerialType"/>
        <xs:element form="qualified" name="X509SKI" type="xs:base64Binary"/>
        <xs:element form="qualified" name="X509SubjectName" type="xs:string"/>
        <xs:element form="qualified" name="X509Certificate" type="xs:base64Binary"/>
        <xs:element form="qualified" name="X509CRL" type="xs:base64Binary"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="PGPDataType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element form="qualified" name="PGPKeyID" type="xs:base64Binary"/>
        <xs:element form="qualified" name="PGPKeyPacket" type="xs:base64Binary"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="RSAKeyValueType">
    <xs:sequence>
      <xs:element form="qualified" name="Modulus" type="xs:base64Binary"/>
      <xs:element form="qualified" name="Exponent" type="xs:base64Binary"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType mixed="true" name="KeyValueType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element ref="tns:DSAKeyValue"/>
        <xs:element ref="tns:RSAKeyValue"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="ManifestType">
    <xs:sequence>
      <xs:element form="qualified" maxOccurs="unbounded" name="Reference" type="tns:ReferenceType"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>
<xs:complexType name="SignatureValueType">
    <xs:simpleContent>
      <xs:extension base="xs:base64Binary">
        <xs:attribute name="Id" type="xs:ID"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
<xs:complexType mixed="true" name="KeyInfoType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element ref="tns:KeyName"/>
        <xs:element ref="tns:KeyValue"/>
        <xs:element ref="tns:RetrievalMethod"/>
        <xs:element ref="tns:X509Data"/>
        <xs:element ref="tns:PGPData"/>
        <xs:element ref="tns:SPKIData"/>
        <xs:element ref="tns:MgmtData"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>
</xs:schema>
<xs:schema targetNamespace="http://www.sped.fazenda.gov.br/nfse" version="1.0" xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="http://www.fiorilli.com.br/nfse-nacional" xmlns:tns="http://www.sped.fazenda.gov.br/nfse" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
<xs:import namespace="http://www.fiorilli.com.br/nfse-nacional"/>
<xs:element name="DPS" type="tns:TCDPS"/>
<xs:element name="NFSe" type="tns:TCNFSe"/>
<xs:element name="evento" type="tns:TCEvento"/>
<xs:element name="pedRegEvento" type="tns:TCPedRegEvt"/>
<xs:complexType name="TCDPS">
    <xs:sequence>
      <xs:element form="qualified" name="infDPS" type="tns:TCInfDPS"/>
      <xs:element minOccurs="0" ref="ns1:Signature"/>
    </xs:sequence>
    <xs:attribute name="versao" type="xs:string" use="required"/>
  </xs:complexType>
<xs:complexType name="TCInfDPS">
    <xs:sequence>
      <xs:element form="qualified" name="tpAmb" type="xs:string"/>
      <xs:element form="qualified" name="dhEmi" type="xs:string"/>
      <xs:element form="qualified" name="verAplic" type="xs:string"/>
      <xs:element form="qualified" name="serie" type="xs:string"/>
      <xs:element form="qualified" name="nDPS" type="xs:string"/>
      <xs:element form="qualified" name="dCompet" type="xs:string"/>
      <xs:element form="qualified" name="tpEmit" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cMotivoEmisTI" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="chNFSeRej" type="xs:string"/>
      <xs:element form="qualified" name="cLocEmi" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="subst" type="tns:TCSubstituicao"/>
      <xs:element form="qualified" name="prest" type="tns:TCInfoPrestador"/>
      <xs:element form="qualified" minOccurs="0" name="toma" type="tns:TCInfoPessoa"/>
      <xs:element form="qualified" minOccurs="0" name="interm" type="tns:TCInfoPessoa"/>
      <xs:element form="qualified" name="serv" type="tns:TCServ"/>
      <xs:element form="qualified" name="valores" type="tns:TCInfoValores"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:string" use="required"/>
  </xs:complexType>
<xs:complexType name="TCSubstituicao">
    <xs:sequence>
      <xs:element form="qualified" name="chSubstda" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCInfoPrestador">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="CNPJ" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="CPF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="NIF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cNaoNIF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="CAEPF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="IM" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xNome" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="end" type="tns:TCEndereco"/>
      <xs:element form="qualified" minOccurs="0" name="fone" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="email" type="xs:string"/>
      <xs:element form="qualified" name="regTrib" type="tns:TCRegTrib"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCEndereco">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="endNac" type="tns:TCEnderNac"/>
      <xs:element form="qualified" minOccurs="0" name="endExt" type="tns:TCEnderExt"/>
      <xs:element form="qualified" name="xLgr" type="xs:string"/>
      <xs:element form="qualified" name="nro" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xCpl" type="xs:string"/>
      <xs:element form="qualified" name="xBairro" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCEnderNac">
    <xs:sequence>
      <xs:element form="qualified" name="cMun" type="xs:string"/>
      <xs:element form="qualified" name="CEP" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCEnderExt">
    <xs:sequence>
      <xs:element form="qualified" name="cPais" type="xs:string"/>
      <xs:element form="qualified" name="cEndPost" type="xs:string"/>
      <xs:element form="qualified" name="xCidade" type="xs:string"/>
      <xs:element form="qualified" name="xEstProvReg" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCRegTrib">
    <xs:sequence>
      <xs:element form="qualified" name="opSimpNac" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="regApTribSN" type="xs:string"/>
      <xs:element form="qualified" name="regEspTrib" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCInfoPessoa">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="CNPJ" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="CPF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="NIF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cNaoNIF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="CAEPF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="IM" type="xs:string"/>
      <xs:element form="qualified" name="xNome" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="end" type="tns:TCEndereco"/>
      <xs:element form="qualified" minOccurs="0" name="fone" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="email" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCServ">
    <xs:sequence>
      <xs:element form="qualified" name="locPrest" type="tns:TCLocPrest"/>
      <xs:element form="qualified" name="cServ" type="tns:TCCServ"/>
      <xs:element form="qualified" minOccurs="0" name="comExt" type="tns:TCComExterior"/>
      <xs:element form="qualified" minOccurs="0" name="obra" type="tns:TCInfoObra"/>
      <xs:element form="qualified" minOccurs="0" name="atvEvento" type="tns:TCAtvEvento"/>
      <xs:element form="qualified" minOccurs="0" name="infoCompl" type="tns:TCInfoCompl"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCLocPrest">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="cLocPrestacao" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cPaisPrestacao" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCCServ">
    <xs:sequence>
      <xs:element form="qualified" name="cTribNac" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cTribMun" type="xs:string"/>
      <xs:element form="qualified" name="xDescServ" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cNBS" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cIntContrib" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCComExterior">
    <xs:sequence>
      <xs:element form="qualified" name="mdPrestacao" type="xs:string"/>
      <xs:element form="qualified" name="vincPrest" type="xs:string"/>
      <xs:element form="qualified" name="tpMoeda" type="xs:string"/>
      <xs:element form="qualified" name="vServMoeda" type="xs:string"/>
      <xs:element form="qualified" name="mecAFComexP" type="xs:string"/>
      <xs:element form="qualified" name="mecAFComexT" type="xs:string"/>
      <xs:element form="qualified" name="movTempBens" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="nDI" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="nRE" type="xs:string"/>
      <xs:element form="qualified" name="mdic" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCInfoObra">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="inscImobFisc" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cObra" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="end" type="tns:TCEnderObraEvento"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCEnderObraEvento">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="CEP" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="endExt" type="tns:TCEnderExtSimples"/>
      <xs:element form="qualified" name="xLgr" type="xs:string"/>
      <xs:element form="qualified" name="nro" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xCpl" type="xs:string"/>
      <xs:element form="qualified" name="xBairro" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCEnderExtSimples">
    <xs:sequence>
      <xs:element form="qualified" name="cEndPost" type="xs:string"/>
      <xs:element form="qualified" name="xCidade" type="xs:string"/>
      <xs:element form="qualified" name="xEstProvReg" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCAtvEvento">
    <xs:sequence>
      <xs:element form="qualified" name="xNome" type="xs:string"/>
      <xs:element form="qualified" name="dtIni" type="xs:string"/>
      <xs:element form="qualified" name="dtFim" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="idAtvEvt" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="end" type="tns:TCEnderecoSimples"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCEnderecoSimples">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="CEP" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="endExt" type="tns:TCEnderExtSimples"/>
      <xs:element form="qualified" name="xLgr" type="xs:string"/>
      <xs:element form="qualified" name="nro" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xCpl" type="xs:string"/>
      <xs:element form="qualified" name="xBairro" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCInfoCompl">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="idDocTec" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="docRef" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xInfComp" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCInfoValores">
    <xs:sequence>
      <xs:element form="qualified" name="vServPrest" type="tns:TCVServPrest"/>
      <xs:element form="qualified" minOccurs="0" name="vDescCondIncond" type="tns:TCVDescCondIncond"/>
      <xs:element form="qualified" minOccurs="0" name="vDedRed" type="tns:TCInfoDedRed"/>
      <xs:element form="qualified" name="trib" type="tns:TCInfoTributacao"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCVServPrest">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="vReceb" type="xs:string"/>
      <xs:element form="qualified" name="vServ" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCVDescCondIncond">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="vDescIncond" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vDescCond" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCInfoDedRed">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="pDR" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vDR" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="documentos" type="tns:TCListaDocDedRed"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCListaDocDedRed">
    <xs:sequence>
      <xs:element form="qualified" maxOccurs="unbounded" name="docDedRed" type="tns:TCDocDedRed"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCDocDedRed">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="chNFSe" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="chNFe" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="NFSeMun" type="tns:TCDocOutNFSe"/>
      <xs:element form="qualified" minOccurs="0" name="NFNFS" type="tns:TCDocNFNFS"/>
      <xs:element form="qualified" minOccurs="0" name="nDocFisc" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="nDoc" type="xs:string"/>
      <xs:element form="qualified" name="tpDedRed" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xDescOutDed" type="xs:string"/>
      <xs:element form="qualified" name="dtEmiDoc" type="xs:date"/>
      <xs:element form="qualified" name="vDedutivelRedutivel" type="xs:string"/>
      <xs:element form="qualified" name="vDeducaoReducao" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="fornec" type="tns:TCInfoPessoa"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCDocOutNFSe">
    <xs:sequence>
      <xs:element form="qualified" name="cMunNFSeMun" type="xs:string"/>
      <xs:element form="qualified" name="nNFSeMun" type="xs:string"/>
      <xs:element form="qualified" name="cVerifNFSeMun" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCDocNFNFS">
    <xs:sequence>
      <xs:element form="qualified" name="nNFS" type="xs:string"/>
      <xs:element form="qualified" name="modNFS" type="xs:string"/>
      <xs:element form="qualified" name="serieNFS" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCInfoTributacao">
    <xs:sequence>
      <xs:element form="qualified" name="tribMun" type="tns:TCTribMunicipal"/>
      <xs:element form="qualified" minOccurs="0" name="tribFed" type="tns:TCTribFederal"/>
      <xs:element form="qualified" name="totTrib" type="tns:TCTribTotal"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCTribMunicipal">
    <xs:sequence>
      <xs:element form="qualified" name="tribISSQN" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cPaisResult" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="tpImunidade" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="exigSusp" type="tns:TCExigSuspensa"/>
      <xs:element form="qualified" minOccurs="0" name="BM" type="tns:TCBeneficioMunicipal"/>
      <xs:element form="qualified" name="tpRetISSQN" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="pAliq" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCExigSuspensa">
    <xs:sequence>
      <xs:element form="qualified" name="tpSusp" type="xs:string"/>
      <xs:element form="qualified" name="nProcesso" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCBeneficioMunicipal">
    <xs:sequence>
      <xs:element form="qualified" name="nBM" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vRedBCBM" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="pRedBCBM" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCTribFederal">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="piscofins" type="tns:TCTribOutrosPisCofins"/>
      <xs:element form="qualified" minOccurs="0" name="vRetCP" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vRetIRRF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vRetCSLL" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCTribOutrosPisCofins">
    <xs:sequence>
      <xs:element form="qualified" name="CST" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vBCPisCofins" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="pAliqPis" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="pAliqCofins" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vPis" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vCofins" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="tpRetPisCofins" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCTribTotal">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="vTotTrib" type="tns:TCTribTotalMonet"/>
      <xs:element form="qualified" minOccurs="0" name="pTotTrib" type="tns:TCTribTotalPercent"/>
      <xs:element form="qualified" minOccurs="0" name="indTotTrib" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="pTotTribSN" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCTribTotalMonet">
    <xs:sequence>
      <xs:element form="qualified" name="vTotTribFed" type="xs:string"/>
      <xs:element form="qualified" name="vTotTribEst" type="xs:string"/>
      <xs:element form="qualified" name="vTotTribMun" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCTribTotalPercent">
    <xs:sequence>
      <xs:element form="qualified" name="pTotTribFed" type="xs:string"/>
      <xs:element form="qualified" name="pTotTribEst" type="xs:string"/>
      <xs:element form="qualified" name="pTotTribMun" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCEvento">
    <xs:sequence>
      <xs:element form="qualified" name="infEvento" type="tns:TCInfEvento"/>
      <xs:element ref="ns1:Signature"/>
    </xs:sequence>
    <xs:attribute name="versao" type="xs:string" use="required"/>
  </xs:complexType>
<xs:complexType name="TCInfEvento">
    <xs:sequence>
      <xs:element form="qualified" name="verAplic" type="xs:string"/>
      <xs:element form="qualified" name="ambGer" type="xs:string"/>
      <xs:element form="qualified" name="nSeqEvento" type="xs:string"/>
      <xs:element form="qualified" name="dhProc" type="xs:string"/>
      <xs:element form="qualified" name="nDFSe" type="xs:string"/>
      <xs:element form="qualified" name="pedRegEvento" type="tns:TCPedRegEvt"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:string" use="required"/>
  </xs:complexType>
<xs:complexType name="TCPedRegEvt">
    <xs:sequence>
      <xs:element form="qualified" name="infPedReg" type="tns:TCInfPedReg"/>
      <xs:element minOccurs="0" ref="ns1:Signature"/>
    </xs:sequence>
    <xs:attribute name="versao" type="xs:string" use="required"/>
  </xs:complexType>
<xs:complexType name="TCInfPedReg">
    <xs:sequence>
      <xs:element form="qualified" name="tpAmb" type="xs:string"/>
      <xs:element form="qualified" name="verAplic" type="xs:string"/>
      <xs:element form="qualified" name="dhEvento" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="CNPJAutor" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="CPFAutor" type="xs:string"/>
      <xs:element form="qualified" name="chNFSe" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="e101101" type="tns:TE101101"/>
      <xs:element form="qualified" minOccurs="0" name="e105102" type="tns:TE105102"/>
      <xs:element form="qualified" minOccurs="0" name="e101103" type="tns:TE101103"/>
      <xs:element form="qualified" minOccurs="0" name="e105104" type="tns:TE105104"/>
      <xs:element form="qualified" minOccurs="0" name="e105105" type="tns:TE105105"/>
      <xs:element form="qualified" minOccurs="0" name="e202201" type="tns:TE202201"/>
      <xs:element form="qualified" minOccurs="0" name="e203202" type="tns:TE203202"/>
      <xs:element form="qualified" minOccurs="0" name="e204203" type="tns:TE204203"/>
      <xs:element form="qualified" minOccurs="0" name="e205204" type="tns:TE205204"/>
      <xs:element form="qualified" minOccurs="0" name="e202205" type="tns:TE202205"/>
      <xs:element form="qualified" minOccurs="0" name="e203206" type="tns:TE203206"/>
      <xs:element form="qualified" minOccurs="0" name="e204207" type="tns:TE204207"/>
      <xs:element form="qualified" minOccurs="0" name="e205208" type="tns:TE205208"/>
      <xs:element form="qualified" minOccurs="0" name="e305101" type="tns:TE305101"/>
      <xs:element form="qualified" minOccurs="0" name="e305102" type="tns:TE305102"/>
      <xs:element form="qualified" minOccurs="0" name="e305103" type="tns:TE305103"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:string" use="required"/>
  </xs:complexType>
<xs:complexType name="TE101101">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE105102">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xMotivo" type="xs:string"/>
      <xs:element form="qualified" name="chSubstituta" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE101103">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE105104">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="CPFAgTrib" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="nProcAdm" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE105105">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="CPFAgTrib" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="nProcAdm" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE202201">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE203202">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE204203">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE205204">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE202205">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE203206">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE204207">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="cMotivo" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE205208">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="CPFAgTrib" type="xs:string"/>
      <xs:element form="qualified" name="idEvManifRej" type="xs:string"/>
      <xs:element form="qualified" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE305101">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="CPFAgTrib" type="xs:string"/>
      <xs:element form="qualified" name="nProcAdm" type="xs:string"/>
      <xs:element form="qualified" name="xProcAdm" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE305102">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="CPFAgTrib" type="xs:string"/>
      <xs:element form="qualified" name="codEvento" type="xs:string"/>
      <xs:element form="qualified" name="xMotivo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TE305103">
    <xs:sequence>
      <xs:element form="qualified" name="xDesc" type="xs:string"/>
      <xs:element form="qualified" name="CPFAgTrib" type="xs:string"/>
      <xs:element form="qualified" name="idBloqOfic" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCInfNFSe">
    <xs:sequence>
      <xs:element form="qualified" name="xLocEmi" type="xs:string"/>
      <xs:element form="qualified" name="xLocPrestacao" type="xs:string"/>
      <xs:element form="qualified" name="nNFSe" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="cLocIncid" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xLocIncid" type="xs:string"/>
      <xs:element form="qualified" name="xTribNac" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xTribMun" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xNBS" type="xs:string"/>
      <xs:element form="qualified" name="verAplic" type="xs:string"/>
      <xs:element form="qualified" name="ambGer" type="xs:string"/>
      <xs:element form="qualified" name="tpEmis" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="procEmi" type="xs:string"/>
      <xs:element form="qualified" name="cStat" type="xs:string"/>
      <xs:element form="qualified" name="dhProc" type="xs:string"/>
      <xs:element form="qualified" name="nDFSe" type="xs:string"/>
      <xs:element form="qualified" name="emit" type="tns:TCEmitente"/>
      <xs:element form="qualified" name="valores" type="tns:TCValoresNFSe"/>
      <xs:element form="qualified" minOccurs="0" name="xOutInf" type="xs:string"/>
      <xs:element form="qualified" name="DPS" type="tns:TCDPS"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:string" use="required"/>
  </xs:complexType>
<xs:complexType name="TCEmitente">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="CNPJ" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="CPF" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="IM" type="xs:string"/>
      <xs:element form="qualified" name="xNome" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xFant" type="xs:string"/>
      <xs:element form="qualified" name="enderNac" type="tns:TCEnderecoEmitente"/>
      <xs:element form="qualified" minOccurs="0" name="fone" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="email" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCEnderecoEmitente">
    <xs:sequence>
      <xs:element form="qualified" name="xLgr" type="xs:string"/>
      <xs:element form="qualified" name="nro" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="xCpl" type="xs:string"/>
      <xs:element form="qualified" name="xBairro" type="xs:string"/>
      <xs:element form="qualified" name="cMun" type="xs:string"/>
      <xs:element form="qualified" name="UF" type="xs:string"/>
      <xs:element form="qualified" name="CEP" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCValoresNFSe">
    <xs:sequence>
      <xs:element form="qualified" minOccurs="0" name="vCalcDR" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="tpBM" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vCalcBM" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vBC" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="pAliqAplic" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vISSQN" type="xs:string"/>
      <xs:element form="qualified" minOccurs="0" name="vTotalRet" type="xs:string"/>
      <xs:element form="qualified" name="vLiq" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCListaEventos">
    <xs:sequence>
      <xs:element form="qualified" maxOccurs="unbounded" name="codEvento" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="TCNFSe">
    <xs:sequence>
      <xs:element form="qualified" name="infNFSe" type="tns:TCInfNFSe"/>
      <xs:element ref="ns1:Signature"/>
    </xs:sequence>
    <xs:attribute name="versao" type="xs:string" use="required"/>
  </xs:complexType>
<xs:simpleType name="TSCodigoEventoNFSe">
    <xs:restriction base="xs:string">
      <xs:enumeration value="e101101"/>
      <xs:enumeration value="e105102"/>
      <xs:enumeration value="e105104"/>
      <xs:enumeration value="e105105"/>
      <xs:enumeration value="e305101"/>
      <xs:enumeration value="e907202"/>
      <xs:enumeration value="e967203"/>
    </xs:restriction>
  </xs:simpleType>
<xs:simpleType name="TSUF">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AC"/>
      <xs:enumeration value="AL"/>
      <xs:enumeration value="AM"/>
      <xs:enumeration value="AP"/>
      <xs:enumeration value="BA"/>
      <xs:enumeration value="CE"/>
      <xs:enumeration value="DF"/>
      <xs:enumeration value="ES"/>
      <xs:enumeration value="GO"/>
      <xs:enumeration value="MA"/>
      <xs:enumeration value="MG"/>
      <xs:enumeration value="MS"/>
      <xs:enumeration value="MT"/>
      <xs:enumeration value="PA"/>
      <xs:enumeration value="PB"/>
      <xs:enumeration value="PE"/>
      <xs:enumeration value="PI"/>
      <xs:enumeration value="PR"/>
      <xs:enumeration value="RJ"/>
      <xs:enumeration value="RN"/>
      <xs:enumeration value="RO"/>
      <xs:enumeration value="RR"/>
      <xs:enumeration value="RS"/>
      <xs:enumeration value="SC"/>
      <xs:enumeration value="SE"/>
      <xs:enumeration value="SP"/>
      <xs:enumeration value="TO"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.fiorilli.com.br/nfse-nacional" version="1.0" xmlns:ns1="http://www.sped.fazenda.gov.br/nfse" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://www.fiorilli.com.br/nfse-nacional" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.sped.fazenda.gov.br/nfse"/>
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
<xs:element name="ConsultarLoteDpsEnvio">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CNPJ" type="xs:string"/>
        <xs:element minOccurs="0" name="CPF" type="xs:string"/>
        <xs:element minOccurs="0" name="IM" type="xs:string"/>
        <xs:element name="Protocolo" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
<xs:element name="ConsultarLoteDpsResposta">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Situacao" type="xs:byte"/>
        <xs:element minOccurs="0" name="ListaNfse">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" ref="tns:NFSe"/>
              <xs:element minOccurs="0" ref="tns:ListaMensagens"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" ref="tns:ListaMensagens"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
<xs:element name="ListaMensagens">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="Mensagem" type="tns:tcMensagemRetorno"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
<xs:element name="NFSe" type="ns1:TCNFSe"/>
<xs:element name="RecepcionarDpsEnvio">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="DPS" type="ns1:TCDPS"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
<xs:element name="RecepcionarDpsResposta">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tns:NFSe"/>
        <xs:element minOccurs="0" name="DataRecebimento" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="Status" type="xs:string"/>
        <xs:element minOccurs="0" ref="tns:ListaMensagens"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
<xs:element name="RecepcionarLoteDpsEnvio">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="LoteDps" type="tns:loteDps"/>
        <xs:element minOccurs="0" name="Signature" type="ns2:SignatureType"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
<xs:element name="RecepcionarLoteDpsResposta">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="NumeroLote" type="xs:integer"/>
        <xs:element minOccurs="0" name="DataRecebimento" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="Protocolo" type="xs:string"/>
        <xs:element minOccurs="0" ref="tns:ListaMensagens"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
<xs:element name="RecepcionarLoteDpsSincronoEnvio">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="LoteDps" type="tns:loteDps"/>
        <xs:element minOccurs="0" name="Signature" type="ns2:SignatureType"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
<xs:element name="RecepcionarLoteDpsSincronoResposta">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="NumeroLote" type="xs:integer"/>
        <xs:element minOccurs="0" name="DataRecebimento" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="Protocolo" type="xs:string"/>
        <xs:element minOccurs="0" name="ListaNfse">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" ref="tns:NFSe"/>
              <xs:element minOccurs="0" ref="tns:ListaMensagens"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" ref="tns:ListaMensagens"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

<xs:complexType name="tcMensagemRetorno">
    <xs:sequence>
      <xs:element name="Codigo" type="xs:string"/>
      <xs:element name="Mensagem" type="xs:string"/>
      <xs:element minOccurs="0" name="Correcao" type="xs:string"/>
      <xs:element minOccurs="0" name="IdDPS" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
<xs:complexType name="loteDps">
    <xs:sequence>
      <xs:element name="NumeroLote" type="xs:integer"/>
      <xs:element minOccurs="0" name="CNPJ" type="xs:string"/>
      <xs:element minOccurs="0" name="CPF" type="xs:string"/>
      <xs:element minOccurs="0" name="IM" type="xs:string"/>
      <xs:element name="QuantidadeDps" type="xs:int"/>
      <xs:element name="ListaDps">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="DPS" type="ns1:TCDPS"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:string"/>
  </xs:complexType>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="recepcionarDps">
    <wsdl:part element="tns:RecepcionarDpsEnvio" name="RecepcionarDpsEnvio">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="consultarLoteDps">
    <wsdl:part element="tns:ConsultarLoteDpsEnvio" name="ConsultarLoteDpsEnvio">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="recepcionarDpsResponse">
    <wsdl:part element="tns:RecepcionarDpsResposta" name="RecepcionarDpsResposta">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="recepcionarLoteDps">
    <wsdl:part element="tns:RecepcionarLoteDpsEnvio" name="RecepcionarLoteDpsEnvio">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="recepcionarLoteDpsSincrono">
    <wsdl:part element="tns:RecepcionarLoteDpsSincronoEnvio" name="RecepcionarLoteDpsSincronoEnvio">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="recepcionarLoteDpsResponse">
    <wsdl:part element="tns:RecepcionarLoteDpsResposta" name="RecepcionarLoteDpsResposta">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="recepcionarLoteDpsSincronoResponse">
    <wsdl:part element="tns:RecepcionarLoteDpsSincronoResposta" name="RecepcionarLoteDpsSincronoResposta">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="consultarLoteDpsResponse">
    <wsdl:part element="tns:ConsultarLoteDpsResposta" name="ConsultarLoteDpsResposta">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="IssWebWSNacionalPortType">
    <wsdl:operation name="recepcionarDps">
      <wsdl:input message="tns:recepcionarDps" name="recepcionarDps">
    </wsdl:input>
      <wsdl:output message="tns:recepcionarDpsResponse" name="recepcionarDpsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="consultarLoteDps">
      <wsdl:input message="tns:consultarLoteDps" name="consultarLoteDps">
    </wsdl:input>
      <wsdl:output message="tns:consultarLoteDpsResponse" name="consultarLoteDpsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="recepcionarLoteDps">
      <wsdl:input message="tns:recepcionarLoteDps" name="recepcionarLoteDps">
    </wsdl:input>
      <wsdl:output message="tns:recepcionarLoteDpsResponse" name="recepcionarLoteDpsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="recepcionarLoteDpsSincrono">
      <wsdl:input message="tns:recepcionarLoteDpsSincrono" name="recepcionarLoteDpsSincrono">
    </wsdl:input>
      <wsdl:output message="tns:recepcionarLoteDpsSincronoResponse" name="recepcionarLoteDpsSincronoResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="IssWebWSNacionalSoapBinding" type="tns:IssWebWSNacionalPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="recepcionarDps">
      <soap:operation soapAction="recepcionarDPS" style="document"/>
      <wsdl:input name="recepcionarDps">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="recepcionarDpsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="consultarLoteDps">
      <soap:operation soapAction="consultarLoteDps" style="document"/>
      <wsdl:input name="consultarLoteDps">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="consultarLoteDpsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="recepcionarLoteDps">
      <soap:operation soapAction="recepcionarLoteDps" style="document"/>
      <wsdl:input name="recepcionarLoteDps">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="recepcionarLoteDpsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="recepcionarLoteDpsSincrono">
      <soap:operation soapAction="recepcionarLoteDpsSincrono" style="document"/>
      <wsdl:input name="recepcionarLoteDpsSincrono">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="recepcionarLoteDpsSincronoResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="IssWebWSNacional">
    <wsdl:port binding="tns:IssWebWSNacionalSoapBinding" name="IssWebWSNacionalPort">
      <soap:address location="http://localhost:8080/IssWeb-ejb/IssWebWSNacional/IssWebWSNacionalPortType"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>