<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://www.abrasf.org.br/nfse.xsd" xmlns="http://www.abrasf.org.br/nfse.xsd"
	xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" attributeFormDefault="unqualified"
	elementFormDefault="qualified">
	<xsd:import namespace="http://www.w3.org/2000/09/xmldsig#"
		schemaLocation="xmldsig-core-schema20020212.xsd" />

	<!-- definition of simple elements -->
	<xsd:simpleType name="tsNumeroNfse">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:totalDigits value="15" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoVerificacao">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="9" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsStatusRps">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsStatusNfse">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsExigibilidadeISS">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2|3|4|5|6|7|8" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNumeroProcesso">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="30" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsRegimeEspecialTributacao">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2|3|4|5|6" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsSimNao">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsResponsavelRetencao">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsPagina">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:minInclusive value="1" />
			<xsd:maxInclusive value="999999" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNumeroRps">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:totalDigits value="15" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsSerieRps">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="5" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsTipoRps">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2|3" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsOutrasInformacoes">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsValor">
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="15" />
			<xsd:fractionDigits value="2" fixed="true" />
			<xsd:minInclusive value="0" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsItemListaServico">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="5" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoCnae">
		<xsd:restriction base="xsd:int">
			<xsd:totalDigits value="7" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoTributacao">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="20" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoNbs">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="9"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsAliquota">
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="6" />
			<xsd:fractionDigits value="4" />
			<xsd:minInclusive value="0" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsDiscriminacao">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="2000" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoMunicipioIbge">
		<xsd:restriction base="xsd:int">
			<xsd:totalDigits value="7" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsInscricaoMunicipal">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="15" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsRazaoSocial">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="150" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNomeFantasia">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="60" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCnpj">
		<xsd:restriction base="xsd:string">
			<xsd:length value="14" fixed="true" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsEndereco">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="125" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNumeroEndereco">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="10" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsComplementoEndereco">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="60" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsBairro">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="60" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsUf">
		<xsd:restriction base="xsd:string">
			<xsd:length value="2" fixed="true" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoPaisBacen">
		<xsd:restriction base="xsd:string">
			<xsd:length value="4" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCep">
		<xsd:restriction base="xsd:string">
			<xsd:length value="8" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsEmail">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="80" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsTelefone">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="20" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCpf">
		<xsd:restriction base="xsd:string">
			<xsd:length value="11" fixed="true" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoObra">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="15" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsArt">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="15" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNumeroLote">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:totalDigits value="15" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNumeroProtocolo">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="50" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsSituacaoLoteRps">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2|3|4" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsQuantidadeRps">
		<xsd:restriction base="xsd:int">
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoMensagemAlerta">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="4" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsDescricaoMensagemAlerta">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="200" />
			<xsd:minLength value="1" />
			<xsd:whiteSpace value="collapse" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsCodigoCancelamentoNfse">
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2|3|4|5" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsIdTag">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255" />
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="tsVersao">
		<xsd:restriction base="xsd:token">
			<xsd:pattern value="[1-9]{1}[0-9]{0,1}\.[0-9]{2}" />
		</xsd:restriction>
	</xsd:simpleType>

	<!-- definition of complex elements -->
	<xsd:complexType name="tcCpfCnpj">
		<xsd:choice>
			<xsd:element name="Cpf" type="tsCpf" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="Cnpj" type="tsCnpj" minOccurs="1"
				maxOccurs="1" />
		</xsd:choice>
	</xsd:complexType>

	<xsd:complexType name="tcEndereco">
		<xsd:sequence>
			<xsd:element name="Endereco" type="tsEndereco" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="Numero" type="tsNumeroEndereco"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Complemento" type="tsComplementoEndereco"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Bairro" type="tsBairro" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Uf" type="tsUf" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="CodigoPais" type="tsCodigoPaisBacen"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Cep" type="tsCep" minOccurs="0"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcContato">
		<xsd:sequence>
			<xsd:element name="Telefone" type="tsTelefone" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="Email" type="tsEmail" minOccurs="0"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcIdentificacaoOrgaoGerador">
		<xsd:sequence>
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Uf" type="tsUf" minOccurs="1"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcIdentificacaoRps">
		<xsd:sequence>
			<xsd:element name="Numero" type="tsNumeroRps" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="Serie" type="tsSerieRps" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="Tipo" type="tsTipoRps" minOccurs="1"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcIdentificacaoPrestador">
		<xsd:sequence>
			<xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal"
				minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcIdentificacaoTomador">
		<xsd:sequence>
			<xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal"
				minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcIdentificacaoConsulente">
		<xsd:sequence>
			<xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal"
				minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcIdentificacaoIntermediario">
        	<xsd:sequence>
       	     		<xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="0" maxOccurs="1"/>
            		<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal" minOccurs="0" maxOccurs="1"/>
        	</xsd:sequence>
    	</xsd:complexType>

	<xsd:complexType name="tcDadosTomador">
		<xsd:sequence>
			<xsd:element name="IdentificacaoTomador" type="tcIdentificacaoTomador"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="RazaoSocial" type="tsRazaoSocial"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Endereco" type="tcEndereco" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="Contato" type="tcContato" minOccurs="0"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

    <xsd:complexType name="tcDadosIntermediario">
        <xsd:sequence>
            <xsd:element name="IdentificacaoIntermediario" type="tcIdentificacaoIntermediario" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="RazaoSocial" type="tsRazaoSocial" minOccurs="1" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>

	<xsd:complexType name="tcValoresDeclaracaoServico">
		<xsd:sequence>
			<xsd:element name="ValorServicos" type="tsValor"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="ValorDeducoes" type="tsValor"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="ValorPis" type="tsValor" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="ValorCofins" type="tsValor" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="ValorInss" type="tsValor" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="ValorIr" type="tsValor" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="ValorCsll" type="tsValor" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="OutrasRetencoes" type="tsValor"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="ValorIss" type="tsValor" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="Aliquota" type="tsAliquota" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="DescontoIncondicionado" type="tsValor"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="DescontoCondicionado" type="tsValor"
				minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcValoresNfse">
		<xsd:sequence>
			<xsd:element name="BaseCalculo" type="tsValor" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="Aliquota" type="tsAliquota" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="ValorIss" type="tsValor" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="ValorLiquidoNfse" type="tsValor"
				minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcDadosServico">
		<xsd:sequence>
			<xsd:element name="Valores" type="tcValoresDeclaracaoServico" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="IssRetido" type="tsSimNao" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="ResponsavelRetencao" type="tsResponsavelRetencao" minOccurs="0"
				maxOccurs="1" />
			<xsd:element name="ItemListaServico" type="tsItemListaServico"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="CodigoCnae" type="tsCodigoCnae"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="CodigoTributacaoMunicipio" type="tsCodigoTributacao"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="CodigoNbs" type="tsCodigoNbs" 
				minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Discriminacao" type="tsDiscriminacao"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="CodigoPais" type="tsCodigoPaisBacen"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="ExigibilidadeISS" type="tsExigibilidadeISS"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="MunicipioIncidencia" type="tsCodigoMunicipioIbge"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="NumeroProcesso" type="tsNumeroProcesso"
				minOccurs="0" maxOccurs="1" />

		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcDadosConstrucaoCivil">
		<xsd:sequence>
			<xsd:element name="CodigoObra" type="tsCodigoObra"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Art" type="tsArt" minOccurs="1"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcDadosPrestador">
		<xsd:sequence>
			<xsd:element name="IdentificacaoPrestador" type="tcIdentificacaoPrestador"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="RazaoSocial" type="tsRazaoSocial"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="NomeFantasia" type="tsNomeFantasia"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Endereco" type="tcEndereco" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="Contato" type="tcContato" minOccurs="0"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcInfRps">
		<xsd:sequence>
			<xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="DataEmissao" type="xsd:date"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Status" type="tsStatusRps" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="RpsSubstituido" type="tcIdentificacaoRps"
				minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
	</xsd:complexType>

	<xsd:complexType name="tcInfDeclaracaoPrestacaoServico">
		<xsd:sequence>
			<xsd:element name="Rps" type="tcInfRps" 
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Competencia" type="xsd:date"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Servico" type="tcDadosServico"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Prestador" type="tcIdentificacaoPrestador"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Tomador" type="tcDadosTomador"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="Intermediario" type="tcDadosIntermediario"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="ConstrucaoCivil" type="tcDadosConstrucaoCivil"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="RegimeEspecialTributacao" type="tsRegimeEspecialTributacao"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="OptanteSimplesNacional" type="tsSimNao"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="IncentivoFiscal" type="tsSimNao"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="DataPagamento" type="xsd:date"
				minOccurs="0" maxOccurs="1" />
			<!-- Inserido IBSCBS -->
			<xsd:element name="IBSCBS" type="TCRTCInfoIBSCBS" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações declaradas pelo emitente referentes ao IBS e à CBS</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
	</xsd:complexType>

	<xsd:complexType name="tcDeclaracaoPrestacaoServico">
		<xsd:sequence>
			<xsd:element name="InfDeclaracaoPrestacaoServico" type="tcInfDeclaracaoPrestacaoServico" minOccurs="1"
				maxOccurs="1" />
			<xsd:element ref="dsig:Signature" minOccurs="0"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcIdentificacaoNfse">
		<xsd:sequence>
			<xsd:element name="Numero" type="tsNumeroNfse" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"
				minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcInfNfse">
		<xsd:sequence>
			<xsd:element name="Numero" type="tsNumeroNfse" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="CodigoVerificacao" type="tsCodigoVerificacao"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="DataEmissao" type="xsd:dateTime"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="NfseSubstituida" type="tsNumeroNfse"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="OutrasInformacoes" type="tsOutrasInformacoes"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="ValoresNfse" type="tcValoresNfse"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="ValorCredito" type="tsValor"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="PrestadorServico" type="tcDadosPrestador"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="OrgaoGerador" type="tcIdentificacaoOrgaoGerador"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="DeclaracaoPrestacaoServico" type="tcDeclaracaoPrestacaoServico" minOccurs="1" maxOccurs="1" />
			<!-- Resposta NFS-e IBSCBS -->
			<xsd:element name="IBSCBS" type="TCRTCIBSCBS" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações geradas pelo sistema referentes ao IBS e à CBS</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<!-- FIM RESPOSTA -->
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
	</xsd:complexType>

	<xsd:complexType name="tcNfse">
		<xsd:sequence>
			<xsd:element name="InfNfse" type="tcInfNfse" minOccurs="1"
				maxOccurs="1" />
			<xsd:element ref="dsig:Signature" minOccurs="0"
				maxOccurs="1" />
		</xsd:sequence>
		<xsd:attribute name="versao" type="tsVersao" use="required" />
	</xsd:complexType>

	<xsd:complexType name="tcInfPedidoCancelamento">
		<xsd:sequence>
			<xsd:element name="IdentificacaoNfse" type="tcIdentificacaoNfse"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="CodigoCancelamento" type="tsCodigoCancelamentoNfse"
				minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
	</xsd:complexType>

	<xsd:complexType name="tcPedidoCancelamento">
		<xsd:sequence>
			<xsd:element name="InfPedidoCancelamento" type="tcInfPedidoCancelamento"
				minOccurs="1" maxOccurs="1" />
			<xsd:element ref="dsig:Signature" minOccurs="0"
				maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcConfirmacaoCancelamento">
		<xsd:sequence>
			<xsd:element name="Pedido" type="tcPedidoCancelamento"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="DataHora" type="xsd:dateTime"
				minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
	</xsd:complexType>

	<xsd:complexType name="tcCancelamentoNfse">
		<xsd:sequence>
			<xsd:element name="Confirmacao" type="tcConfirmacaoCancelamento"
				minOccurs="1" maxOccurs="1" />
			<xsd:element ref="dsig:Signature" minOccurs="0"
				maxOccurs="1" />
		</xsd:sequence>
		<xsd:attribute name="versao" type="tsVersao" use="required" />
	</xsd:complexType>

	<xsd:complexType name="tcRetCancelamento">
		<xsd:sequence>
			<xsd:element name="NfseCancelamento" type="tcCancelamentoNfse" minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>



	<xsd:complexType name="tcInfSubstituicaoNfse">
		<xsd:sequence>
			<xsd:element name="NfseSubstituidora" type="tsNumeroNfse"
				minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
	</xsd:complexType>

	<xsd:complexType name="tcSubstituicaoNfse">
		<xsd:sequence>
			<xsd:element name="SubstituicaoNfse" type="tcInfSubstituicaoNfse"
				minOccurs="1" maxOccurs="1" />
			<xsd:element ref="dsig:Signature" minOccurs="0"
				maxOccurs="2" />
		</xsd:sequence>
		<xsd:attribute name="versao" type="tsVersao" use="required" />
	</xsd:complexType>

	<xsd:complexType name="tcCompNfse">
		<xsd:sequence>
			<xsd:element name="Nfse" type="tcNfse" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="NfseCancelamento" type="tcCancelamentoNfse"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="NfseSubstituicao" type="tcSubstituicaoNfse"
				minOccurs="0" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcMensagemRetorno">
		<xsd:sequence>
			<xsd:element name="Codigo" type="tsCodigoMensagemAlerta"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Mensagem" type="tsDescricaoMensagemAlerta"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Correcao" type="tsDescricaoMensagemAlerta"
				minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcMensagemRetornoLote">
		<xsd:sequence>
			<xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Codigo" type="tsCodigoMensagemAlerta"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="Mensagem" type="tsDescricaoMensagemAlerta"
				minOccurs="1" maxOccurs="1" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="tcLoteRps">
		<xsd:sequence>
			<xsd:element name="NumeroLote" type="tsNumeroLote"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="1"
				maxOccurs="1" />
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal"
				minOccurs="0" maxOccurs="1" />
			<xsd:element name="QuantidadeRps" type="tsQuantidadeRps"
				minOccurs="1" maxOccurs="1" />
			<xsd:element name="ListaRps" minOccurs="1" maxOccurs="1">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Rps" type="tcDeclaracaoPrestacaoServico"
							minOccurs="1" maxOccurs="unbounded" >
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
		<xsd:attribute name="versao" type="tsVersao" use="required" />
	</xsd:complexType>

	<xsd:element name="ListaMensagemRetornoLote">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="MensagemRetorno" type="tcMensagemRetornoLote"
					minOccurs="1" maxOccurs="unbounded" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ListaMensagemRetorno">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="MensagemRetorno" type="tcMensagemRetorno"
					minOccurs="1" maxOccurs="unbounded" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ListaMensagemAlertaRetorno">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="MensagemRetorno" type="tcMensagemRetorno"
					minOccurs="1" maxOccurs="unbounded" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="cabecalho">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="versaoDados" type="tsVersao"
					minOccurs="1" maxOccurs="1" />
			</xsd:sequence>
			<xsd:attribute name="versao" type="tsVersao" use="required" />
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="CompNfse" type="tcCompNfse" />

	<xsd:element name="EnviarLoteRpsEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="LoteRps" type="tcLoteRps" />
				<xsd:element ref="dsig:Signature" minOccurs="0"
					maxOccurs="1" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="EnviarLoteRpsResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:sequence>
					<xsd:element name="NumeroLote" type="tsNumeroLote"
						minOccurs="1" maxOccurs="1" />
					<xsd:element name="DataRecebimento" type="xsd:dateTime"
						minOccurs="1" maxOccurs="1" />
					<xsd:element name="Protocolo" type="tsNumeroProtocolo"
						minOccurs="1" maxOccurs="1" />
				</xsd:sequence>
				<xsd:element ref="ListaMensagemRetorno" minOccurs="1"
					maxOccurs="1" />
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="EnviarLoteRpsSincronoEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="LoteRps" type="tcLoteRps" />
				<xsd:element ref="dsig:Signature" minOccurs="0"
					maxOccurs="1" />
			</xsd:sequence>
		</xsd:complexType>

	</xsd:element>

	<xsd:element name="EnviarLoteRpsSincronoResposta">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="NumeroLote" type="tsNumeroLote"
					minOccurs="0" maxOccurs="1" />
				<xsd:element name="DataRecebimento" type="xsd:dateTime"
					minOccurs="0" maxOccurs="1" />
				<xsd:element name="Protocolo" type="tsNumeroProtocolo"
					minOccurs="0" maxOccurs="1" />
				<xsd:choice>
					<xsd:element name="ListaNfse" minOccurs="1" maxOccurs="1">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element ref="CompNfse" 
									minOccurs="1" maxOccurs="unbounded" />
								<xsd:element ref="ListaMensagemAlertaRetorno" minOccurs="0" maxOccurs="1" />
							</xsd:sequence>						
						</xsd:complexType>
					</xsd:element>
					<xsd:element ref="ListaMensagemRetorno" minOccurs="1"
						maxOccurs="1" />
					<xsd:element ref="ListaMensagemRetornoLote" minOccurs="1"
						maxOccurs="1" />
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="GerarNfseEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Rps" type="tcDeclaracaoPrestacaoServico"/>
			</xsd:sequence>
		</xsd:complexType>		
	</xsd:element>

	<xsd:element name="GerarNfseResposta">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element name="ListaNfse" minOccurs="1" maxOccurs="1">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element ref="CompNfse" 
									minOccurs="1" maxOccurs="1" />
								<xsd:element ref="ListaMensagemAlertaRetorno" minOccurs="0" maxOccurs="1" />
							</xsd:sequence>						
						</xsd:complexType>
					</xsd:element>
					<xsd:element ref="ListaMensagemRetorno" minOccurs="1"
						maxOccurs="1" />
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>		
	</xsd:element>

	<xsd:element name="CancelarNfseEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Pedido" type="tcPedidoCancelamento" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="CancelarNfseResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element name="RetCancelamento" type="tcRetCancelamento" minOccurs="1" maxOccurs="1" />
				<xsd:element ref="ListaMensagemRetorno" minOccurs="1" maxOccurs="1" />
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="SubstituirNfseEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="SubstituicaoNfse" minOccurs="1"
					maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Pedido" type="tcPedidoCancelamento" />
							<xsd:element name="Rps" type="tcDeclaracaoPrestacaoServico" />
						</xsd:sequence>
						<xsd:attribute name="Id" type="tsIdTag" />
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="dsig:Signature" minOccurs="0"
					maxOccurs="1" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="SubstituirNfseResposta">
		<xsd:complexType>
				<xsd:choice>
					<xsd:element name="RetSubstituicao">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="NfseSubstituida">
									<xsd:complexType>
										<xsd:sequence>
											<xsd:element ref="CompNfse" maxOccurs="1"
												minOccurs="1" />
											<xsd:element ref="ListaMensagemAlertaRetorno" minOccurs="0" maxOccurs="1" />
										</xsd:sequence>
									</xsd:complexType>
								</xsd:element>
								<xsd:element name="NfseSubstituidora">
									<xsd:complexType>
										<xsd:sequence>
											<xsd:element ref="CompNfse" maxOccurs="1"
												minOccurs="1" />
										</xsd:sequence>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element ref="ListaMensagemRetorno" minOccurs="1" maxOccurs="1" />
				</xsd:choice>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarLoteRpsEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Prestador" type="tcIdentificacaoPrestador"
					minOccurs="1" maxOccurs="1" />
				<xsd:element name="Protocolo" type="tsNumeroProtocolo"
					minOccurs="1" maxOccurs="1" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarLoteRpsResposta">
		<xsd:complexType>
			<xsd:sequence>
 		        <xsd:element name="Situacao" type="tsSituacaoLoteRps" minOccurs="1" maxOccurs="1" />
			<xsd:choice>
				<xsd:element name="ListaNfse" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="CompNfse" maxOccurs="50"
								minOccurs="1" />
							<xsd:element ref="ListaMensagemAlertaRetorno" minOccurs="0" maxOccurs="1" />
						</xsd:sequence>						
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ListaMensagemRetorno" minOccurs="1"
					maxOccurs="1" />
				<xsd:element ref="ListaMensagemRetornoLote" minOccurs="1"
					maxOccurs="1" />
			</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarNfseRpsEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps"
					minOccurs="1" maxOccurs="1" />
				<xsd:element name="Prestador" type="tcIdentificacaoPrestador"
					minOccurs="1" maxOccurs="1" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarNfseRpsResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element ref="CompNfse" minOccurs="1" maxOccurs="1" />
				<xsd:element ref="ListaMensagemRetorno" minOccurs="1"
					maxOccurs="1" />
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarNfseServicoPrestadoEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Prestador" type="tcIdentificacaoPrestador"
					minOccurs="1" maxOccurs="1" />
				<xsd:element name="NumeroNfse" type="tsNumeroNfse"
					minOccurs="0" maxOccurs="1" />
				<xsd:choice>
					<xsd:element name="PeriodoEmissao" minOccurs="0"
						maxOccurs="1">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DataInicial" type="xsd:date"
									minOccurs="1" maxOccurs="1" />
								<xsd:element name="DataFinal" type="xsd:date"
									minOccurs="1" maxOccurs="1" />
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="PeriodoCompetencia" minOccurs="0"
						maxOccurs="1">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DataInicial" type="xsd:date"
									minOccurs="1" maxOccurs="1" />
								<xsd:element name="DataFinal" type="xsd:date"
									minOccurs="1" maxOccurs="1" />
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
				<xsd:element name="Tomador" type="tcIdentificacaoTomador"
					minOccurs="0" maxOccurs="1" />
				<xsd:element name="Intermediario" type="tcIdentificacaoIntermediario"
					minOccurs="0" maxOccurs="1" />
				<xsd:element name="Pagina" type="tsPagina" minOccurs="1" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarNfseServicoPrestadoResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element name="ListaNfse" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="CompNfse" minOccurs="1" maxOccurs="50"/>
							<xsd:element name="ProximaPagina" type="tsPagina" minOccurs="0" maxOccurs="1" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ListaMensagemRetorno" minOccurs="1"
					maxOccurs="1" />
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarNfseServicoTomadoEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Consulente" type="tcIdentificacaoConsulente"
					minOccurs="1" maxOccurs="1" />
				<xsd:element name="NumeroNfse" type="tsNumeroNfse"
					minOccurs="0" maxOccurs="1" />
				<xsd:choice>
					<xsd:element name="PeriodoEmissao" minOccurs="0"
						maxOccurs="1">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DataInicial" type="xsd:date"
									minOccurs="1" maxOccurs="1" />
								<xsd:element name="DataFinal" type="xsd:date"
									minOccurs="1" maxOccurs="1" />
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="PeriodoCompetencia" minOccurs="0"
						maxOccurs="1">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DataInicial" type="xsd:date"
									minOccurs="1" maxOccurs="1" />
								<xsd:element name="DataFinal" type="xsd:date"
									minOccurs="1" maxOccurs="1" />
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
				<xsd:element name="Prestador" type="tcIdentificacaoPrestador"
					minOccurs="0" maxOccurs="1" />
				<xsd:element name="Tomador" type="tcIdentificacaoTomador"
					minOccurs="0" maxOccurs="1" />
				<xsd:element name="Intermediario" type="tcIdentificacaoIntermediario"
					minOccurs="0" maxOccurs="1" />
				<xsd:element name="Pagina" type="tsPagina" minOccurs="1" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarNfseServicoTomadoResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element name="ListaNfse" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="CompNfse" minOccurs="1" maxOccurs="50"/>
							<xsd:element name="ProximaPagina" type="tsPagina" minOccurs="0" maxOccurs="1" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ListaMensagemRetorno" minOccurs="1"
					maxOccurs="1" />
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarNfseFaixaEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Prestador" type="tcIdentificacaoPrestador"
					minOccurs="1" maxOccurs="1" />
				<xsd:element name="Faixa" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="NumeroNfseInicial" type="tsNumeroNfse"
								minOccurs="1" maxOccurs="1" />
							<xsd:element name="NumeroNfseFinal" type="tsNumeroNfse"
								minOccurs="0" maxOccurs="1" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Pagina" type="tsPagina" minOccurs="1" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="ConsultarNfseFaixaResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element name="ListaNfse" minOccurs="1" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="CompNfse" minOccurs="1" maxOccurs="50"/>
							<xsd:element name="ProximaPagina" type="tsPagina" minOccurs="0" maxOccurs="1" />
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ListaMensagemRetorno" minOccurs="1"
					maxOccurs="1" />
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	


<!-- 
	****************************************************************************************
	elementos IBSCBS 
	****************************************************************************************
	-->
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DECLARADAS REFERENTES A IBS/CBS-->
	<xsd:complexType name="TCRTCInfoIBSCBS">
		<xsd:sequence>
			<xsd:element name="finNFSe" type="TSRTCFinNFSe">
				<xsd:annotation>
					<xsd:documentation>
						Indicador da finalidade da emissão de NFS-e
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="indFinal" type="TSRTCIndFinal">
				<xsd:annotation>
					<xsd:documentation>
						Indica operação de uso ou consumo pessoal (art. 57)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cIndOp" type="TSRTCCodIndOp">
				<xsd:annotation>
					<xsd:documentation>
						Código indicador da operação de fornecimento, conforme tabela "código indicador de operação"
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tpOper" type="TSRTCTpOper" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Código indicador da operação com entes Governamentais, conforme situações previstas na LC 214/2025
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gRefNFSe" minOccurs="0">
				<xsd:complexType>
					<xsd:choice>
						<xsd:element name="refNFSe" type="TSDesc50" maxOccurs="99"/>
					</xsd:choice>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="tpEnteGov" type="TSRTCTpEnteGov" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Tipo de ente governamental
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<!--			
			<xsd:element name="xTpEnteGov" type="TSRTCDescTpEnteGov" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Se tpEnteGov informado for igual a 9 = outro, este campo deve informar qual a descrição do ente
            Exemplo: "Comitê Gestor do IBS"
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
-->
			<xsd:element name="indDest" type="TSRTCIndDest">
				<xsd:annotation>
					<xsd:documentation>
						A respeito do Destinatário dos serviços
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="dest" type="TCRTCInfoDestAdq" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relativas ao Destinatário
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<!--
			<xsd:element name="adq" type="TCRTCInfoDestAdq" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Grupo de informações relativas ao Adquirente
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			-->
			<xsd:element name="imovel" type="TCRTCInfoImovel" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações de operações relacionadas a bens imóveis, exceto obras
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="valores" type="TCRTCInfoValoresIBSCBS">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relativas aos valores do serviço prestado para IBS e CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES RELATIVAS AO DESTINATÁRIO OU ADQUIRENTE IBSCBS-->
	<xsd:complexType name="TCRTCInfoDestAdq">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="CNPJ" type="TSCNPJ">
					<xsd:annotation>
						<xsd:documentation>
							Número da inscrição no Cadastro Nacional de Pessoa Jurídica (CNPJ) do Destinatário ou Adquirente do serviço
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="CPF" type="TSCPF">
					<xsd:annotation>
						<xsd:documentation>
							Número da inscrição no Cadastro de Pessoa Física (CPF) do Destinatário ou Adquirente do serviço
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NIF" type="TSNIF">
					<xsd:annotation>
						<xsd:documentation>
							Número de Identificação Fiscal fornecido por órgão de administração tributária no exterior
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="cNaoNIF" type="TSCodNaoNIF">
					<xsd:annotation>
						<xsd:documentation>
							Motivo para não informação do NIF:
							0 - Não informado na nota de origem;
							1 - Dispensado do NIF;
							2 - Não exigência do NIF;
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="xNome" type="TSDesc150">
				<xsd:annotation>
					<xsd:documentation>
						Nome / Nome Empresarial do do Destinatário ou Adquirente do serviço
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="end" type="TCEndereco" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações do endereço do Destinatário ou Adquirente do serviço
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="fone" type="TSTelefone" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Número do telefone do Destinatário ou Adquirente do serviço
						(Preencher com o Código DDD + número do telefone. Nas operações com exterior é permitido informar o
						código do país + código da localidade + número do telefone)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="email" type="TSEmail" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>E-mail do Destinatário ou Adquirente do serviço</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES RELATIVAS A BENS IMÓVEIS IBSCBS-->
	<xsd:complexType name="TCRTCInfoImovel">
		<xsd:sequence>
			<xsd:element name="inscImobFisc" type="TSInscImobFisc" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Inscrição imobiliária fiscal (código fornecido pela Prefeitura Municipal para a identificação da obra ou para fins de recolhimento do IPTU)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="cCIB" type="TSCodCIB">
					<xsd:annotation>
						<xsd:documentation>
							Código do Cadastro Imobiliário Brasileiro - CIB
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="end" type="TCEnderObraEvento">
					<xsd:annotation>
						<xsd:documentation>
							Grupo de informações do endereço da obra do serviço prestado
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES RELATIVAS AOS VALORES DO SERVIÇO PRESTADO IBSCBS-->
	<xsd:complexType name="TCRTCInfoValoresIBSCBS">
		<xsd:sequence>
			<xsd:element name="gReeRepRes" type="TCRTCInfoReeRepRes" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relativas a valores incluídos neste documento e recebidos por motivo de estarem relacionadas
						a operações de terceiros, objeto de reembolso, repasse ou ressarcimento pelo recebedor, já tributados e aqui referenciados
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="trib" type="TCRTCInfoTributosIBSCBS">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relacionados aos tributos IBS e CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES RELATIVAS AOS VALORES DE REEMBOLSO REPASSE OU RESSARCIMENTO IBSCBS-->
	<xsd:complexType name="TCRTCInfoReeRepRes">
		<xsd:sequence>
			<xsd:element name="documentos" type="TCRTCListaDoc" maxOccurs="1000">
				<xsd:annotation>
					<xsd:documentation>
						Grupo relativo aos documentos referenciados nos casos de reembolso, repasse e ressarcimento que serão
						considerados na base de cálculo do ISSQN, do IBS e da CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES RELACIONADOS AOS TRIBUTOS IBSCBS-->
	<xsd:complexType name="TCRTCInfoTributosIBSCBS">
		<xsd:sequence>
			<xsd:element name="gIBSCBS" type="TCRTCInfoTributosSitClas">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relacionadas ao IBS e à CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES RELATIVAS AOS DOCUMENTOS REFERENCIADOS NO REEMBOLSO REPASSE OU RESSARCIMENTO IBSCBS-->
	<xsd:complexType name="TCRTCListaDoc">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="dFeNacional" type="TCRTCListaDocDFe">
					<xsd:annotation>
						<xsd:documentation>
							Grupo de informações de documentos fiscais eletrônicos que se encontram no repositório nacional
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="docFiscalOutro" type="TCRTCListaDocFiscalOutro">
					<xsd:annotation>
						<xsd:documentation>
							Grupo de informações de documento fiscais, eletrônicos ou não, que não se encontram no repositório nacional
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="docOutro" type="TCRTCListaDocOutro">
					<xsd:annotation>
						<xsd:documentation>
							Grupo de informações de documento não fiscal.
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="fornec" type="TCRTCListaDocFornec" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações do fornecedor do documento referenciado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="dtEmiDoc" type="TSData">
				<xsd:annotation>
					<xsd:documentation>
						Data da emissão do documento dedutível
						Ano, mês e dia (AAAA-MM-DD)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="dtCompDoc" type="TSData">
				<xsd:annotation>
					<xsd:documentation>
						Data da competência do documento dedutível
						Ano, mês e dia (AAAA-MM-DD)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tpReeRepRes" type="TSRTCTpReeRepRes">
				<xsd:annotation>
					<xsd:documentation>
						Tipo de valor incluído neste documento, recebido por motivo de estarem relacionadas a operações de terceiros,
						objeto de reembolso, repasse ou ressarcimento pelo recebedor, já tributados e aqui referenciados
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xTpReeRepRes" type="TSDesc150" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Descrição do reembolso ou ressarcimento quando a opção é
						"99 – Outros reembolsos ou ressarcimentos recebidos por valores pagos relativos a operações por conta e ordem de terceiro"
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vlrReeRepRes" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário (total ou parcial, conforme documento informado) utilizado para não inclusão na base de cálculo
						do ISS e do IBS e da CBS da NFS-e que está sendo emitida (R$)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES DE DOCUMENTOS FISCAIS ELETRÔNICOS QUE SE ENCONTRAM NO REPOSITÓRIO NACIONAL-->
	<xsd:complexType name="TCRTCListaDocDFe">
		<xsd:sequence>
			<xsd:element name="tipoChaveDFe" type="TSRTCTipoChaveDFe">
				<xsd:annotation>
					<xsd:documentation>
						Documento fiscal a que se refere a chaveDfe que seja um dos documentos do Repositório Nacional
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xTipoChaveDFe" type="TSDesc255" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Descrição da DF-e a que se refere a chaveDfe que seja um dos documentos do Repositório Nacional
						Deve ser preenchido apenas quando "tipoChaveDFe = 9 (Outro)"
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="chaveDFe" type="TSRTCChaveDFe">
				<xsd:annotation>
					<xsd:documentation>
						Chave do Documento Fiscal eletrônico do repositório nacional referenciado para os casos de operações já tributadas
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES DE DOCUMENTO FISCAIS, ELETRÔNICOS OU NÃO, QUE NÃO SE ENCONTRAM NO REPOSITÓRIO NACIONAL-->
	<xsd:complexType name="TCRTCListaDocFiscalOutro">
		<xsd:sequence>
			<xsd:element name="cMunDocFiscal" type="TSNum7Dig">
				<xsd:annotation>
					<xsd:documentation>
						Código do município emissor do documento fiscal que não se encontra no repositório nacional
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nDocFiscal" type="TSDesc255">
				<xsd:annotation>
					<xsd:documentation>
						Número do documento fiscal que não se encontra no repositório nacional
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xDocFiscal" type="TSDesc255">
				<xsd:annotation>
					<xsd:documentation>
						Descrição do documento fiscal
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES DE DOCUMENTO NÃO FISCAL-->
	<xsd:complexType name="TCRTCListaDocOutro">
		<xsd:sequence>
			<xsd:element name="nDoc" type="TSDesc255">
				<xsd:annotation>
					<xsd:documentation>
						Número do documento não fiscal
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xDoc" type="TSDesc255">
				<xsd:annotation>
					<xsd:documentation>
						Descrição do documento não fiscal
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES DO FORNECEDOR DO DOCUMENTO REFERENCIADO-->
	<xsd:complexType name="TCRTCListaDocFornec">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="CNPJ" type="TSCNPJ">
					<xsd:annotation>
						<xsd:documentation>
							Número da inscrição no Cadastro Nacional de Pessoa Jurídica (CNPJ) do Fornecedor do serviço
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="CPF" type="TSCPF">
					<xsd:annotation>
						<xsd:documentation>
							Número da inscrição no Cadastro de Pessoa Física (CPF) do Fornecedor do serviço
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NIF" type="TSNIF">
					<xsd:annotation>
						<xsd:documentation>
							Este elemento só deverá ser preenchido para fornecedores não residentes no Brasil
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="cNaoNIF" type="TSCodNaoNIF">
					<xsd:annotation>
						<xsd:documentation>
							Motivo para não informação do NIF:
							0 - Não informado na nota de origem;
							1 - Dispensado do NIF;
							2 - Não exigência do NIF;
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="xNome" type="TSDesc150">
				<xsd:annotation>
					<xsd:documentation>
						Nome / Razão Social do do Fornecedor do serviço
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES RELACIONADOS AOS TRIBUTOS SITUACAO E CLASSIFICACAO IBSCBS-->
	<xsd:complexType name="TCRTCInfoTributosSitClas">
		<xsd:sequence>
			<xsd:element name="CST" type="TSRTCCodSitTrib">
				<xsd:annotation>
					<xsd:documentation>
						Código de Situação Tributária do IBS e da CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cClassTrib" type="TSRTCCodClassTrib">
				<xsd:annotation>
					<xsd:documentation>
						Código de Classificação Tributária do IBS e da CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cCredPres" type="TSRTCCodCredPres" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Código e Classificação do Crédito Presumido: IBS e CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gTribRegular" type="TCRTCInfoTributosTribRegular" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações da Tributação Regular</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gDif" type="TCRTCInfoTributosDif" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relacionadas ao diferimento para IBS e CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES DA TRIBUTAÇÃO REGULAR-->
	<xsd:complexType name="TCRTCInfoTributosTribRegular">
		<xsd:sequence>
			<xsd:element name="CSTReg" type="TSRTCCodSitTrib">
				<xsd:annotation>
					<xsd:documentation>
						Código de Situação Tributária do IBS e da CBS de tributação regular
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cClassTribReg" type="TSRTCCodClassTrib">
				<xsd:annotation>
					<xsd:documentation>
						Código da Classificação Tributária do IBS e da CBS de tributação regular
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO INFORMAÇÕES RELACIONADAS AO DIFERIMENTO PARA IBS E CBS-->
	<xsd:complexType name="TCRTCInfoTributosDif">
		<xsd:sequence>
			<xsd:element name="pDifUF" type="TSDec3V2">
				<xsd:annotation>
					<xsd:documentation>
						Percentual de diferimento para o IBS estadual
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pDifMun" type="TSDec3V2">
				<xsd:annotation>
					<xsd:documentation>
						Percentual de diferimento para o IBS municipal
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pDifCBS" type="TSDec3V2">
				<xsd:annotation>
					<xsd:documentation>
						Percentual de diferimento para a CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!-- Inserido Tipos Simples IBSCBS no modelo Abrasf -->
	<xsd:simpleType name="TSRTCFinNFSe">
		<xsd:annotation>
			<xsd:documentation>
				Indicador da finalidade da emissão de NFS-e:
				0 - NFS-e regular;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCTpOper">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de Operação com Entes Governanementais ou outros serviços sobre bens imóveis:
				1 – Fornecimento com pagamento posterior;
				2 –  Recebimento do pagamento com fornecimento já realizado;
				3 – Fornecimento com pagamento já realizado;
				4 – Recebimento do pagamento com fornecimento posterior;
				5 – Fornecimento e recebimento do pagamento concomitantes.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCIndFinal">
		<xsd:annotation>
			<xsd:documentation>
				Indica operação de uso ou consumo pessoal (art. 57):
				0 - Não;
				1 - Sim;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCCodIndOp">
		<xsd:annotation>
			<xsd:documentation>
				Código indicador da operação de fornecimento, conforme tabela "código indicador de operação"
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{6}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCTpEnteGov">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de ente governamental
				Para administração pública direta e suas autarquias e fundações:
				1 - União;
				2 - Estado;
				3 - Distrito Federal;
				4 - Município;
				9 - Outro;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCDescTpEnteGov">
		<xsd:annotation>
			<xsd:documentation>
				Descrição de ente governamental
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="100"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCIndDest">
		<xsd:annotation>
			<xsd:documentation>
				A respeito do Destinatário dos serviços:
				0 – O tomador identificado na NFS-e é o adquirente e o destinatário do fornecimento (tomador = adquirente = destinatário);
				1 – O tomador e o adquirente são a mesma pessoa, mas o destinatário é uma pessoa física ou jurídica ou equiparada diversa do indicado como tomador/adquirente ou se trata de um estabelecimento do adquirente diferente do indicado no campo “tomador” (tomador = adquirente ≠ destinatário);
				<!--
		2 - O adquirente e o destinatário são a mesma pessoa, mas diferente do tomador de serviços; (tomador  ≠ adquirente = destinatário)
        3 - O tomador e o destinatário são a mesma pessoa, diferente do adquirente; (tomador =  destinatário ≠ adquirente)
        4 - O tomador, o adquirente e o destinatário são pessoas distintas que devem ser identificadas. (tomador ≠ adquirente ≠ destinatário)
-->
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCTpReeRepRes">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de valor incluído neste documento, recebido por motivo de estarem relacionadas a operações de terceiros,
				objeto de reembolso, repasse ou ressarcimento pelo recebedor, já tributados e aqui referenciados
				01 - Repasse de remuneração por intermediação de imóveis a demais corretores envolvidos na operação;
				02 - Repasse de valores a fornecedor relativo a fornecimento intermediado por agência de turismo;
				03 - Reembolso ou ressarcimento recebido por agência de propaganda e publicidade por valores pagos relativos
				a serviços de produção externa por conta e ordem de terceiro;
				04 - Reembolso ou ressarcimento recebido por agência de propaganda e publicidade por valores pagos relativos
				a serviços de mídia por conta e ordem de terceiro;
				99 - Outros reembolsos ou ressarcimentos recebidos por valores pagos relativos a operações por conta e ordem de terceiro;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="01"/>
			<xsd:enumeration value="02"/>
			<xsd:enumeration value="03"/>
			<xsd:enumeration value="04"/>
			<xsd:enumeration value="99"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCTipoChaveDFe">
		<xsd:annotation>
			<xsd:documentation>
				Documento fiscal a que se refere a chaveDfe que seja um dos documentos do Repositório Nacional:
				1 - NFS-e;
				2 - NF-e;
				3 - CT-e;
				9 - Outro;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCChaveDFe">
		<xsd:annotation>
			<xsd:documentation>
				Chave do Documento Fiscal Eletrônico
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCCodSitTrib">
		<xsd:annotation>
			<xsd:documentation>
				Código de Situação Tributária
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{3}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCCodClassTrib">
		<xsd:annotation>
			<xsd:documentation>
				Código de Classificação Tributária
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{6}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRTCCodCredPres">
		<xsd:annotation>
			<xsd:documentation>
				Código e Classificação do Crédito Presumido
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNNFSe">
		<xsd:annotation>
			<xsd:documentation>Tipo Número sequencial do documento</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="13"/>
			<xsd:pattern value="[1-9]{1}[0-9]{0,12}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNDFSe">
		<xsd:annotation>
			<xsd:documentation>Tipo Número do DFS-e</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="13"/>
			<xsd:pattern value="[1-9]{1}[0-9]{0,12}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodMunIBGE">
		<xsd:annotation>
			<xsd:documentation>Tipo Código do Município segundo tabela IBGE</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{7}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodPaisISO">
		<xsd:annotation>
			<xsd:documentation>Tipo Código do País segundo tabela ISO</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[A-Z]{2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodTribNac">
		<xsd:annotation>
			<xsd:documentation>
				Código de tributação nacional do ISSQN:
				Regra de formação - 6 dígitos numéricos sendo: 2 para Item (LC 116/2003), 2 para Subitem (LC 116/2003) e 2 para Desdobro Nacional
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{6}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodNBS">
		<xsd:annotation>
			<xsd:documentation>
				Código da lista de Nomenclatura Brasileira de Serviços (NBS)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{9}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodigoInternoContribuinte">
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="20"/>
			<xsd:pattern value="[a-zA-Z0-9]{1,20}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc40">
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="40"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc50">
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="50"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc60">
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc150">
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="150"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc255">
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc600">
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="600"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc500">
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="500"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc1000">
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="1000"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDesc2000">
		<xsd:restriction base="TSStringComQuebraDeLinha">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="2000"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDec15V2">
		<xsd:annotation>
			<xsd:documentation>Valor decimal com 1 a 15 dígitos mais 2 casas decimais</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,14}(\.[0-9]{2})?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDec1V2">
		<xsd:annotation>
			<xsd:documentation>Valor decimal com 1 dígito mais 2 casas decimais</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="0|[0-9]{1}(\.[0-9]{2})?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDec2V2">
		<xsd:annotation>
			<xsd:documentation>Valor decimal com 1 ou 2 dígitos mais 2 casas decimais</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,1}(\.[0-9]{2})?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDec3V2">
		<xsd:annotation>
			<xsd:documentation>Valor decimal com 1 a 3 dígitos mais 2 casas decimais</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,2}(\.[0-9]{2})?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNum3Dig">
		<xsd:annotation>
			<xsd:documentation>Número com 3 dígitos</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="3"/>
			<xsd:pattern value="[0-9]{1}[0-9]{0,2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNum7Dig">
		<xsd:annotation>
			<xsd:documentation>Número com 7 dígitos</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="7"/>
			<xsd:pattern value="[0-9]{7}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNum14Dig">
		<xsd:annotation>
			<xsd:documentation>Número com 14 dígitos</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="14"/>
			<xsd:pattern value="[0-9]{14}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNum15Dig">
		<xsd:annotation>
			<xsd:documentation>Número com 15 dígitos</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="15"/>
			<xsd:pattern value="[0-9]{15}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TVerCNC">
		<xsd:annotation>
			<xsd:documentation>Tipo Versão do CNC - 1.00</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="1\.00"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSString">
		<xsd:annotation>
			<xsd:documentation>Tipo string genérico</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSStringComQuebraDeLinha">
		<xsd:annotation>
			<xsd:documentation>Tipo string genérico</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[\s\S!-ÿ]{1}[\s\S -ÿ]{0,}[\s\S!-ÿ]{1}|[\s\S!-ÿ]{1}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSIdNFSe">
		<xsd:annotation>
			<xsd:documentation>
				Informar o identificador precedido do literal ‘NFS’. A regra de formação do identificador de 53 posições da NFS-e é:
				"NFS" + Cód.Mun.(7) + Amb.Ger.(1) + Tipo de Inscrição Federal(1) + Inscrição Federal(14) + No.NFS-e(13) + AnoMes Emis.(4) + Cód.Num.(9) + DV(1)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="53"/>
			<xsd:pattern value="NFS[0-9]{50}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSIdDPS">
		<xsd:annotation>
			<xsd:documentation>
				Informar o identificador precedido do literal ‘DPS’. A regra de formação do identificador de 45 posições da DPS é:
				"DPS" + Cód.Mun (7) + Tipo de Inscrição Federal (1) + Inscrição Federal (14 - CPF completar com 000 à esquerda) + Série DPS (5)+ Núm. DPS (15)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="45"/>
			<xsd:pattern value="DPS[0-9]{42}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSTipoAmbiente">
		<xsd:annotation>
			<xsd:documentation>
				Tipos de ambiente do Sistema Nacional NFS-e: 1 - Produção; 2 - Homologação;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSAmbGeradorNFSe">
		<xsd:annotation>
			<xsd:documentation>
				Tipo Ambiente Gerador de NFS-e:
				1 - Prefeitura;
				2 - Sistema Nacional da NFS-e;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSAmbGeradorEvt">
		<xsd:annotation>
			<xsd:documentation>
				Tipo Ambiente gerador do evento:
				1- Prefeitura;
				2- Sefin Nacional;
				3- Ambiente Nacional.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSTipoEmissao">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de emissão da NFS-e:
				1 - Emissão normal no modelo da NFS-e Nacional;
				2 - Emissão original em leiaute próprio do município com transcrição para o modelo da NFS-e Nacional.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSProcEmissao">
		<xsd:annotation>
			<xsd:documentation>
				Processo de Emissão da DPS:
				1 - Emissão com aplicativo do contribuinte (via Web Service);
				2 - Emissão com aplicativo disponibilizado pelo fisco (Web);
				3 - Emissão com aplicativo disponibilizado pelo fisco (App);
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSData">
		<xsd:annotation>
			<xsd:documentation>Tipo data no formato AAAA-MM-DD</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDateTimeUTC">
		<xsd:annotation>
			<xsd:documentation>Data e Hora, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm)</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d([\-,\+](0[0-9]|10|11):00|([\+](12):00))"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSVerAplic">
		<xsd:annotation>
			<xsd:documentation>Tipo Versão do Aplicativo que gerou o documento fiscal</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="20"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSSerieDPS">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="5"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="preserve"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSEmitenteDPS">
		<xsd:annotation>
			<xsd:documentation>
				Emitente da DPS:
				1 - Prestador
				2 - Tomador
				3 - Intermediário
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSMotivoEmisTI">
		<xsd:annotation>
			<xsd:documentation>
				Motivo da Emissão da DPS pelo Tomador/Intermediário:
				1 - Importação de Serviço;
				2 - Tomador/Intermediário obrigado a emitir NFS-e por legislação municipal;
				3 - Tomador/Intermediário emitindo NFS-e por recusa de emissão pelo prestador;
				4 - Tomador/Intermediário emitindo por rejeitar a NFS-e emitida pelo prestador;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSChaveNFSe">
		<xsd:annotation>
			<xsd:documentation>Tipo Chave da Nota Fiscal de Serviço Eletrônica</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="50"/>
			<xsd:pattern value="[0-9]{50}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSChaveNFe">
		<xsd:annotation>
			<xsd:documentation>Tipo Chave da Nota Fiscal Eletrônica - NF-e</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="44"/>
			<xsd:pattern value="[0-9]{44}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodJustCanc">
		<xsd:annotation>
			<xsd:documentation>
				Código de justificativa de cancelamento:
				1 - Erro na Emissão;
				2 - Serviço não Prestado;
				9 - Outros;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodJustSubst">
		<xsd:annotation>
			<xsd:documentation>
				Código de justificativa para substituição de NFS-e:
				01 - Desenquadramento de NFS-e do Simples Nacional;
				02 - Enquadramento de NFS-e no Simples Nacional;
				03 - Inclusão Retroativa de Imunidade/Isenção para NFS-e;
				04 - Exclusão Retroativa de Imunidade/Isenção para NFS-e;
				05 - Rejeição de NFS-e pelo tomador ou pelo intermediário se responsável pelo recolhimento do tributo;
				99 - Outros;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="01"/>
			<xsd:enumeration value="02"/>
			<xsd:enumeration value="03"/>
			<xsd:enumeration value="04"/>
			<xsd:enumeration value="05"/>
			<xsd:enumeration value="99"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodJustAnaliseFiscalCanc">
		<xsd:annotation>
			<xsd:documentation>
				Código do motivo da solicitação de análise fiscal para cancelamento de NFS-e:
				1 - Erro na Emissão;
				2 - Serviço não Prestado;
				3 - Outros.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodMotivoRejeicao">
		<xsd:annotation>
			<xsd:documentation>
				Motivo da Rejeição da NFS-e:
				1 - NFS-e em duplicidade;
				2 - NFS-e já emitida pelo tomador;
				3 - Não ocorrência do fato gerador;
				4 - Erro quanto a responsabilidade tributária;
				5 - Erro quanto ao valor do serviço, valor das deduções ou serviço prestado ou data do fato gerador;
				9 - Outros;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
			<xsd:enumeration value="9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodJustAnaliseFiscalCancDef">
		<xsd:annotation>
			<xsd:documentation>
				Resposta da análise da solicitação do cancelamento extemporâneo de NFS-e:
				1 - Cancelamento Extemporâneo Deferido.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodJustAnaliseFiscalCancIndef">
		<xsd:annotation>
			<xsd:documentation>
				Resposta da análise da solicitação do cancelamento extemporâneo de NFS-e:
				1 - Cancelamento Extemporâneo Indeferido;
				2 - Cancelamento Extemporâneo Indeferido Sem Análise de Mérito.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumProcAdmAnaliseFiscalCanc">
		<xsd:annotation>
			<xsd:documentation>Número do processo administrativo municipal vinculado à solicitação de cancelamento extemporâneo de NFS-e.</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="30"/>
			<xsd:pattern value="[0-9]{1,30}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodAutorManifestacao">
		<xsd:annotation>
			<xsd:documentation>
				Tipo do autor da manifestação da NFS-e:
				1 - Prestador;
				2 - Tomador;
				3 - Intermediário.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSMotivo">
		<xsd:annotation>
			<xsd:documentation>Descrição do motivo da substituição da NFS-e</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="15"/>
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCNPJ">
		<xsd:annotation>
			<xsd:documentation>Tipo Número do CNPJ</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="14"/>
			<xsd:pattern value="[0-9]{14}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCPF">
		<xsd:annotation>
			<xsd:documentation>Tipo Número do CPF</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="11"/>
			<xsd:pattern value="[0-9]{11}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCAEPF">
		<xsd:annotation>
			<xsd:documentation>Tipo Número do CAEPF</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="14"/>
			<xsd:pattern value="[0-9]{14}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNIF">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="40"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodNaoNIF">
		<xsd:annotation>
			<xsd:documentation>
				Motivo para não informação do NIF:
				0 - Não informado na nota de origem;
				1 - Dispensado do NIF;
				2 - Não exigência do NIF;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSInscMun">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="15"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="preserve"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNomeRazaoSocial">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="300"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNomeFantasia">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="150"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSLogradouro">
		<xsd:annotation>
			<xsd:documentation>Logradouro</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumeroEndereco">
		<xsd:annotation>
			<xsd:documentation>Número</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSComplementoEndereco">
		<xsd:annotation>
			<xsd:documentation>Complemento</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="156"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSBairro">
		<xsd:annotation>
			<xsd:documentation>Bairro</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSUF">
		<xsd:annotation>
			<xsd:documentation>Tipo Sigla da UF</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="AC"/>
			<xsd:enumeration value="AL"/>
			<xsd:enumeration value="AM"/>
			<xsd:enumeration value="AP"/>
			<xsd:enumeration value="BA"/>
			<xsd:enumeration value="CE"/>
			<xsd:enumeration value="DF"/>
			<xsd:enumeration value="ES"/>
			<xsd:enumeration value="GO"/>
			<xsd:enumeration value="MA"/>
			<xsd:enumeration value="MG"/>
			<xsd:enumeration value="MS"/>
			<xsd:enumeration value="MT"/>
			<xsd:enumeration value="PA"/>
			<xsd:enumeration value="PB"/>
			<xsd:enumeration value="PE"/>
			<xsd:enumeration value="PI"/>
			<xsd:enumeration value="PR"/>
			<xsd:enumeration value="RJ"/>
			<xsd:enumeration value="RN"/>
			<xsd:enumeration value="RO"/>
			<xsd:enumeration value="RR"/>
			<xsd:enumeration value="RS"/>
			<xsd:enumeration value="SC"/>
			<xsd:enumeration value="SE"/>
			<xsd:enumeration value="SP"/>
			<xsd:enumeration value="TO"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCEP">
		<xsd:annotation>
			<xsd:documentation>CEP</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{8}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodigoEndPostal">
		<xsd:annotation>
			<xsd:documentation>Código de enderaçamento postal</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="11"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCidade">
		<xsd:annotation>
			<xsd:documentation>Cidade</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSEstadoProvRegiao">
		<xsd:annotation>
			<xsd:documentation>Estado, província ou região</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSEnderCompletoExt">
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSTelefone">
		<xsd:annotation>
			<xsd:documentation>
				Número do telefone do prestador:
				Preencher com o Código DDD + número do telefone.
				Nas operações com exterior é permitido informar o código do país + código da localidade + número do telefone
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{6,20}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSEmail">
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="80"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TCCodTribMun">
		<xsd:annotation>
			<xsd:documentation>Código de tributação municipal do ISSQN</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{3}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodMoeda">
		<xsd:annotation>
			<xsd:documentation>Tipo com código que identifica a moeda conforme tabela do BACEN</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="3"/>
			<xsd:pattern value="[0-9]{3}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSModoPrestacao">
		<xsd:annotation>
			<xsd:documentation>
				Modo de Prestação:
				0 - Desconhecido (tipo não informado na nota de origem);
				1 - Transfronteiriço;
				2 - Consumo no Brasil;
				3 - Presença Comercial no Exterior;
				4 - Movimento Temporário de Pessoas Físicas;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSVincPrest">
		<xsd:annotation>
			<xsd:documentation>
				Vínculo entre as partes no negócio:
				0 - Sem vínculo com o Tomador/Prestador
				1 - Controlada;
				2 - Controladora;
				3 - Coligada;
				4 - Matriz;
				5 - Filial ou sucursal;
				6 - Outro vínculo;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
			<xsd:enumeration value="6"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSMecAFComExPrest">
		<xsd:annotation>
			<xsd:documentation>
				Mecanismo de apoio/fomento ao Comércio Exterior utilizado pelo prestador do serviço:
				00 - Desconhecido (tipo não informado na nota de origem);
				01 - Nenhum;
				02 - ACC - Adiantamento sobre Contrato de Câmbio – Redução a Zero do IR e do IOF;
				03 - ACE – Adiantamento sobre Cambiais Entregues - Redução a Zero do IR e do IOF;
				04 - BNDES-Exim Pós-Embarque – Serviços;
				05 - BNDES-Exim Pré-Embarque - Serviços;
				06 - FGE - Fundo de Garantia à Exportação;
				07 - PROEX - EQUALIZAÇÃO
				08 - PROEX - Financiamento;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="00"/>
			<xsd:enumeration value="01"/>
			<xsd:enumeration value="02"/>
			<xsd:enumeration value="03"/>
			<xsd:enumeration value="04"/>
			<xsd:enumeration value="05"/>
			<xsd:enumeration value="06"/>
			<xsd:enumeration value="07"/>
			<xsd:enumeration value="08"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSMecAFComExToma">
		<xsd:annotation>
			<xsd:documentation>
				Mecanismo de apoio/fomento ao Comércio Exterior utilizado pelo tomador do serviço:
				00 - Desconhecido (tipo não informado na nota de origem);
				01 - Nenhum;
				02 - Adm. Pública e Repr. Internacional;
				03 - Alugueis e Arrend. Mercantil de maquinas, equip., embarc. e aeronaves;
				04 - Arrendamento Mercantil de aeronave para empresa de transporte aéreo público;
				05 - Comissão a agentes externos na exportação;
				06 - Despesas de armazenagem, mov. e transporte de carga no exterior;
				07 - Eventos FIFA (subsidiária);
				08 - Eventos FIFA;
				09 - Fretes, arrendamentos de embarcações ou aeronaves e outros;
				10 - Material Aeronáutico;
				11 - Promoção de Bens no Exterior;
				12 - Promoção de Dest. Turísticos Brasileiros;
				13 - Promoção do Brasil no Exterior;
				14 - Promoção Serviços no Exterior;
				15 - RECINE;
				16 - RECOPA;
				17 - Registro e Manutenção de marcas, patentes e cultivares;
				18 - REICOMP;
				19 - REIDI;
				20 - REPENEC;
				21 - REPES;
				22 - RETAERO;
				23 - RETID;
				24 - Royalties, Assistência Técnica, Científica e Assemelhados;
				25 - Serviços de avaliação da conformidade vinculados aos Acordos da OMC;
				26 - ZPE;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="00"/>
			<xsd:enumeration value="01"/>
			<xsd:enumeration value="02"/>
			<xsd:enumeration value="03"/>
			<xsd:enumeration value="04"/>
			<xsd:enumeration value="05"/>
			<xsd:enumeration value="06"/>
			<xsd:enumeration value="07"/>
			<xsd:enumeration value="08"/>
			<xsd:enumeration value="09"/>
			<xsd:enumeration value="10"/>
			<xsd:enumeration value="11"/>
			<xsd:enumeration value="12"/>
			<xsd:enumeration value="13"/>
			<xsd:enumeration value="14"/>
			<xsd:enumeration value="15"/>
			<xsd:enumeration value="16"/>
			<xsd:enumeration value="17"/>
			<xsd:enumeration value="18"/>
			<xsd:enumeration value="19"/>
			<xsd:enumeration value="20"/>
			<xsd:enumeration value="21"/>
			<xsd:enumeration value="22"/>
			<xsd:enumeration value="23"/>
			<xsd:enumeration value="24"/>
			<xsd:enumeration value="25"/>
			<xsd:enumeration value="26"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSMovTempBens">
		<xsd:annotation>
			<xsd:documentation>
				Vínculo da Operação à Movimentação Temporária de Bens:
				0 - Desconhecido (tipo não informado na nota de origem);
				1 - Não;
				2 - Vinculada - Declaração de Importação;
				3 - Vinculada - Declaração de Exportação;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCategVeic">
		<xsd:annotation>
			<xsd:documentation>
				Categorias de veículos para cobrança:
				00 - Categoria de veículos (tipo não informado na nota de origem)
				01 - Automóvel, caminhonete e furgão;
				02 - Caminhão leve, ônibus, caminhão trator e furgão;
				03 - Automóvel e caminhonete com semireboque;
				04 - Caminhão, caminhão-trator, caminhão-trator com semi-reboque e ônibus;
				05 - Automóvel e caminhonete com reboque;
				06 - Caminhão com reboque;
				07 - Caminhão trator com semi-reboque;
				08 - Motocicletas, motonetas e bicicletas motorizadas;
				09 - Veículo especial;
				10 - Veículo Isento;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="00"/>
			<xsd:enumeration value="01"/>
			<xsd:enumeration value="02"/>
			<xsd:enumeration value="03"/>
			<xsd:enumeration value="04"/>
			<xsd:enumeration value="05"/>
			<xsd:enumeration value="06"/>
			<xsd:enumeration value="07"/>
			<xsd:enumeration value="08"/>
			<xsd:enumeration value="09"/>
			<xsd:enumeration value="10"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumDocImport">
		<xsd:annotation>
			<xsd:documentation>Número da Declaração de Importação (DI/DSI/DA/DRI-E) averbado</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="12"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumRegExport">
		<xsd:annotation>
			<xsd:documentation>Número do Registro de Exportação (RE) averbado</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="12"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSEnvMDIC">
		<xsd:annotation>
			<xsd:documentation>
				Compartilhar as informações da NFS-e gerada a partir desta DPS com a Secretaria de Comércio Exterior:
				0 - Não enviar para o MDIC;
				1 - Enviar para o MDIC;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSPlaca">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodAcessoPed">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[a-zA-Z0-9]{10}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodContrato">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[a-zA-Z0-9]{4}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumEixos">
		<xsd:annotation>
			<xsd:documentation>Número de eixos para fins de cobrança</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{1,2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRodagem">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de rodagem:
				1 - Simples;
				2 - Dupla;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSSentido">
		<xsd:annotation>
			<xsd:documentation>Orientação de passagem do veículo: ângulo em graus a partir do norte geográfico em sentido horário, número inteiro de 0 a 359, onde 0º seria o norte, 90º o leste, 180º o sul, 270º o oeste. Precisão mínima de 10</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{1,3}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSIdeEvento">
		<xsd:annotation>
			<xsd:documentation>Identificação da Atividade de Evento (código identificador de evento determinado pela Administração Tributária Municipal)</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodObra">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodCIB">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:length value="8"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSInscImobFisc">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDRT">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="40"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDescInfCompl">
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="2000"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCodVerificacao">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="9"/>
			<xsd:pattern value="[a-zA-Z0-9]{1,9}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSSerieNFNFS">
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="15"/>
			<xsd:pattern value="[a-zA-Z0-9]{1,15}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSIdeDedRed">
		<xsd:annotation>
			<xsd:documentation>
				Identificação da Dedução/Redução:
				1 – Alimentação e bebidas/frigobar;
				2 – Materiais;
				5 – Repasse consorciado;
				6 – Repasse plano de saúde;
				7 – Serviços;
				8 – Subempreitada de mão de obra;
				99 – Outras deduções;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="5"/>
			<xsd:enumeration value="6"/>
			<xsd:enumeration value="7"/>
			<xsd:enumeration value="8"/>
			<xsd:enumeration value="99"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSDescOutDedRed">
		<xsd:annotation>
			<xsd:documentation>Descrição da Dedução/Redução quando a opção é "99 – Outras Deduções"</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="150"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumBeneficioMunicipal">
		<xsd:annotation>
			<xsd:documentation>
				Identificador do benefício parametrizado pelo município.

				Trata-se de um identificador único que foi gerado pelo Sistema Nacional no momento em que o município de incidência do ISSQN incluiu o benefício no sistema.

				Critério de formação do número de identificação de parâmetros municipais:
				7 dígitos - posição 1 a 7: número identificador do Município, conforme código IBGE;
				2 dígitos - posições 8 e 9 : número identificador do tipo de parametrização (01-legislação, 02-regimes especiais, 03-retenções, 04-outros benefícios);
				5 dígitos - posição 10 a 14 : número sequencial definido pelo sistema quando do registro específico do parâmetro dentro do tipo de parametrização no sistema;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9]{14}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSOpExigSuspensa">
		<xsd:annotation>
			<xsd:documentation>
				Opção para Exigibilidade Suspensa:
				1 - Exigibilidade Suspensa por Decisão Judicial;
				2 - Exigibilidade Suspensa por Processo Administrativo;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumProcExigSuspensa">
		<xsd:annotation>
			<xsd:documentation>Número do processo judicial ou administrativo de suspensão da exigibilidade</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9]{30}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSOpSimpNac">
		<xsd:annotation>
			<xsd:documentation>
				Situação perante o Simples Nacional:
				1 - Não Optante;
				2 - Optante - Microempreendedor Individual (MEI);
				3 - Optante - Microempresa ou Empresa de Pequeno Porte (ME/EPP);
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRegimeApuracaoSimpNac">
		<xsd:annotation>
			<xsd:documentation>
				Opção para que o contribuinte optante pelo Simples Nacional ME/EPP (opSimpNac = 3) possa indicar, ao emitir o documento fiscal, em qual regime de apuração os tributos federais e municipal estão inseridos, caso tenha ultrapassado algum sublimite ou limite definido para o Simples Nacional.
				1 – Regime de apuração dos tributos federais e municipal pelo SN;
				2 – Regime de apuração dos tributos federais pelo SN e ISSQN  por fora do SN conforme respectiva legislação municipal do tributo;
				3 – Regime de apuração dos tributos federais e municipal por fora do SN conforme respectivas legilações federal e municipal de cada tributo;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSOpSNLimUltrap">
		<xsd:annotation>
			<xsd:documentation>
				Opção que indica se o limite do Simples Nacional foi ultrapassado:
				0 - Não ultrapassado;
				1 - Ultrapassado;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSRegEspTrib">
		<xsd:annotation>
			<xsd:documentation>
				Tipos de Regimes Especiais de Tributação:
				0 - Nenhum;
				1 - Ato Cooperado (Cooperativa);
				2 - Estimativa;
				3 - Microempresa Municipal;
				4 - Notário ou Registrador;
				5 - Profissional Autônomo;
				6 - Sociedade de Profissionais;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
			<xsd:enumeration value="6"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSTribISSQN">
		<xsd:annotation>
			<xsd:documentation>
				Tributação do ISSQN sobre o serviço prestado:
				1 - Operação tributável;
				2 - Imunidade;
				3 - Exportação de serviço;
				4 - Não Incidência;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumProcesso">
		<xsd:annotation>
			<xsd:documentation>
				Número do processo judicial ou administrativo de suspensão da exigibilidade.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:whiteSpace value="preserve"/>
			<xsd:minLength value="1"/>
			<xsd:maxLength value="30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSTipoImunidadeISSQN">
		<xsd:annotation>
			<xsd:documentation>
				Identificação da Imunidade do ISSQN – somente para o caso de Imunidade.

				Tipos de Imunidades:

				0 - Imunidade (tipo não informado na nota de origem);
				1 - Patrimônio, renda ou serviços, uns dos outros (CF88, Art 150, VI, a);
				2 - Templos de qualquer culto (CF88, Art 150, VI, b);
				3 - Patrimônio, renda ou serviços dos partidos políticos, inclusive suas fundações, das entidades sindicais dos trabalhadores, das instituições de educação e de assistência social, sem fins lucrativos, atendidos os requisitos da lei (CF88, Art 150, VI, c);
				4 - Livros, jornais, periódicos e o papel destinado a sua impressão (CF88, Art 150, VI, d);
				5 - Fonogramas e videofonogramas musicais produzidos no Brasil contendo obras musicais ou literomusicais de autores brasileiros e/ou obras em geral interpretadas por artistas brasileiros bem como os suportes materiais ou arquivos digitais que os contenham, salvo na etapa de replicação industrial de mídias ópticas de leitura a laser.   (CF88, Art 150, VI, e);
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSTipoRetISSQN">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de retencao do ISSQN:
				1 - Não Retido;
				2 - Retido pelo Tomador;
				3 - Retido pelo Intermediario;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSTipoCST">
		<xsd:annotation>
			<xsd:documentation>
				Código de Situação Tributária do PIS/COFINS (CST):
				00 - Nenhum;
				01 - Operação Tributável com Alíquota Básica;
				02 - Operação Tributável com Alíquota Diferenciada;
				03 - Operação Tributável com Alíquota por Unidade de Medida de Produto;
				04 - Operação Tributável monofásica - Revenda a Alíquota Zero;
				05 - Operação Tributável por Substituição Tributária;
				06 - Operação Tributável a Alíquota Zero;
				07 - Operação Tributável da Contribuição;
				08 - Operação sem Incidência da Contribuição;
				09 - Operação com Suspensão da Contribuição;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="00"/>
			<xsd:enumeration value="01"/>
			<xsd:enumeration value="02"/>
			<xsd:enumeration value="03"/>
			<xsd:enumeration value="04"/>
			<xsd:enumeration value="05"/>
			<xsd:enumeration value="06"/>
			<xsd:enumeration value="07"/>
			<xsd:enumeration value="08"/>
			<xsd:enumeration value="09"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSOpConsumServ">
		<xsd:annotation>
			<xsd:documentation>
				Opção para que o emitente informe onde ocorreu o consumo do serviço prestado.
				0 - Consumo do serviço prestado ocorrido no município do local da prestação;
				1 - Consumo do serviço prestado ocorrido ocorrido no exterior ;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!--TIPO COMPLEXO PARA ENDEREÇO -->
	<xsd:complexType name="TCEndereco">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="endNac" type="TCEnderNac">
					<xsd:annotation>
						<xsd:documentation>Grupo de informações específicas de endereço nacional</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="endExt" type="TCEnderExt">
					<xsd:annotation>
						<xsd:documentation>Grupo de informações específicas de endereço no exterior</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="xLgr" type="TSLogradouro">
				<xsd:annotation>
					<xsd:documentation>Tipo e nome do logradouro da localização do imóvel</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nro" type="TSNumeroEndereco">
				<xsd:annotation>
					<xsd:documentation>Número do imóvel</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xCpl" type="TSComplementoEndereco" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Complemento do endereço</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xBairro" type="TSBairro">
				<xsd:annotation>
					<xsd:documentation>Bairro</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DO ENDERECO DO EMITENTE DA NFSE -->
	<xsd:complexType name="TCEnderecoEmitente">
		<xsd:sequence>
			<xsd:element name="xLgr" type="TSLogradouro">
				<xsd:annotation>
					<xsd:documentation>Tipo e nome do logradouro da localização do imóvel</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nro" type="TSNumeroEndereco">
				<xsd:annotation>
					<xsd:documentation>Número do imóvel</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xCpl" type="TSComplementoEndereco" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Complemento do endereço</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xBairro" type="TSBairro">
				<xsd:annotation>
					<xsd:documentation>Bairro</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cMun" type="TSCodMunIBGE">
				<xsd:annotation>
					<xsd:documentation>Código do município, conforme Tabela do IBGE</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UF" type="TSUF">
				<xsd:annotation>
					<xsd:documentation>Sigla da unidade da federação do município do endereço do emitente.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CEP" type="TSCEP">
				<xsd:annotation>
					<xsd:documentation>Número do CEP</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO ENDEREÇO SIMPLES -->
	<xsd:complexType name="TCEnderecoSimples">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="CEP" type="TSCEP">
					<xsd:annotation>
						<xsd:documentation>Número do CEP</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="endExt" type="TCEnderExtSimples">
					<xsd:annotation>
						<xsd:documentation>Grupo de informações específicas de endereço no exterior</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="xLgr" type="TSLogradouro">
				<xsd:annotation>
					<xsd:documentation>Tipo e nome do logradouro da localização do imóvel</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nro" type="TSNumeroEndereco">
				<xsd:annotation>
					<xsd:documentation>Número do imóvel</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xCpl" type="TSComplementoEndereco" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Complemento do endereço</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xBairro" type="TSBairro">
				<xsd:annotation>
					<xsd:documentation>Bairro</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA OS CAMPOS ESPECÍFICOS DE ENDEREÇO NACIONAL-->
	<xsd:complexType name="TCEnderNac">
		<xsd:sequence>
			<xsd:element name="cMun" type="TSCodMunIBGE">
				<xsd:annotation>
					<xsd:documentation>Código do município, conforme Tabela do IBGE</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CEP" type="TSCEP">
				<xsd:annotation>
					<xsd:documentation>Número do CEP</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA OS CAMPOS ESPECÍFICOS DE ENDEREÇO NO EXTERIOR-->
	<xsd:complexType name="TCEnderExt">
		<xsd:sequence>
			<xsd:element name="cPais" type="TSCodPaisISO">
				<xsd:annotation>
					<xsd:documentation>Código do país (Tabela de Países ISO)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cEndPost" type="TSCodigoEndPostal">
				<xsd:annotation>
					<xsd:documentation>Código alfanumérico do Endereçamento Postal no exterior do prestador do serviço.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xCidade" type="TSCidade">
				<xsd:annotation>
					<xsd:documentation>Nome da cidade no exterior do prestador do serviço.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xEstProvReg" type="TSEstadoProvRegiao">
				<xsd:annotation>
					<xsd:documentation>Estado, província ou região da cidade no exterior do prestador do serviço.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO ENDEREÇO EXTERIOR SIMPLES -->
	<xsd:complexType name="TCEnderExtSimples">
		<xsd:sequence>
			<xsd:element name="cEndPost" type="TSCodigoEndPostal">
				<xsd:annotation>
					<xsd:documentation>Código alfanumérico do Endereçamento Postal no exterior do prestador do serviço.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xCidade" type="TSCidade">
				<xsd:annotation>
					<xsd:documentation>Nome da cidade no exterior do prestador do serviço.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xEstProvReg" type="TSEstadoProvRegiao">
				<xsd:annotation>
					<xsd:documentation>Estado, província ou região da cidade no exterior do prestador do serviço.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA ENDEREÇO DE OBRA-->
	<xsd:complexType name="TCEnderObraEvento">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="CEP" type="TSCEP">
					<xsd:annotation>
						<xsd:documentation>Número do CEP</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="endExt" type="TCEnderExtSimples">
					<xsd:annotation>
						<xsd:documentation>Grupo de informações específicas de endereço no exterior</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="xLgr" type="TSLogradouro">
				<xsd:annotation>
					<xsd:documentation>Tipo e nome do logradouro da localização do imóvel</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nro" type="TSNumeroEndereco">
				<xsd:annotation>
					<xsd:documentation>Número do imóvel</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xCpl" type="TSComplementoEndereco" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Complemento do endereço</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xBairro" type="TSBairro">
				<xsd:annotation>
					<xsd:documentation>Bairro</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DO SERVIÇO PRESTADO-->
	<xsd:complexType name="TCServ">
		<xsd:sequence>
			<xsd:element name="locPrest" type="TCLocPrest">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relativas ao local da prestação do serviço
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cServ" type="TCCServ">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relativas ao código do serviço prestado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="comExt" type="TCComExterior" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações relativas à exportação/importação de serviço prestado</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="lsadppu" type="TCLocacaoSublocacao" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações relativas a atividades de Locação, sublocação, arrendamento, direito de passagem ou permissão de uso, compartilhado ou não, de ferrovia, rodovia, postes, cabos, dutos e condutos de qualquer natureza</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="obra" type="TCInfoObra" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações do DPS relativas à serviço de obra</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="atvEvento" type="TCAtvEvento" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações do DPS relativas à Evento</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="explRod" type="TCExploracaoRodoviaria" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações relativas a pedágio</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="infoCompl" type="TCInfoCompl" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações complementares disponível para todos os serviços prestados
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DO LOCAL DA PRESTAÇÃO DO SERVIÇO-->
	<xsd:complexType name="TCLocPrest">
		<xsd:sequence>
			<xsd:element name="cLocPrestacao" type="TSCodMunIBGE" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Código do município onde o serviço foi prestado (tabela do IBGE)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cPaisPrestacao" type="TSCodPaisISO" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Código do país onde o serviço foi prestado (Tabela de Países ISO)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES RELATIVAS AO CÓDIGO DO SERVIÇO PRESTADO-->
	<xsd:complexType name="TCCServ">
		<xsd:sequence>
			<xsd:element name="cTribNac" type="TSCodTribNac">
				<xsd:annotation>
					<xsd:documentation>
						Código de tributação nacional do ISSQN:
						Regra de formação - 6 dígitos numéricos sendo: 2 para Item (LC 116/2003), 2 para Subitem (LC 116/2003) e 2 para Desdobro Nacional
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cTribMun" type="TCCodTribMun" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Código de tributação municipal do ISSQN</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xDescServ" type="TSDesc2000">
				<xsd:annotation>
					<xsd:documentation>Descrição completa do serviço prestado</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cNBS" type="TSCodNBS">
				<xsd:annotation>
					<xsd:documentation>Código NBS (Nomenclatura Brasileira de Serviços, Intangíveis e outras Operações que produzam Variações no Patrimônio) correspondente ao serviço prestado</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cIntContrib" type="TSCodigoInternoContribuinte" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Código interno do contribuinte
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE COMÉRCIO EXTERIOR-->
	<xsd:complexType name="TCComExterior">
		<xsd:sequence>
			<xsd:element name="mdPrestacao" type="TSModoPrestacao">
				<xsd:annotation>
					<xsd:documentation>
						Modo de Prestação:
						0 - Desconhecido (tipo não informado na nota de origem);
						1 - Transfronteiriço;
						2 - Consumo no Brasil;
						3 - Movimento Temporário de Pessoas Físicas;
						4 - Consumo no Exterior;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vincPrest" type="TSVincPrest">
				<xsd:annotation>
					<xsd:documentation>
						Vínculo entre as partes no negócio:
						0 - Sem vínculo com o Tomador/Prestador
						1 - Controlada;
						2 - Controladora;
						3 - Coligada;
						4 - Matriz;
						5 - Filial ou sucursal;
						6 - Outro vínculo;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tpMoeda" type="TSCodMoeda">
				<xsd:annotation>
					<xsd:documentation>Identifica a moeda da transação comercial</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vServMoeda" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>Valor do serviço prestado expresso em moeda estrangeira especificada em tpmoeda</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="mecAFComexP" type="TSMecAFComExPrest">
				<xsd:annotation>
					<xsd:documentation>
						Mecanismo de apoio/fomento ao Comércio Exterior utilizado pelo prestador do serviço:
						00 - Desconhecido (tipo não informado na nota de origem);
						01 - Nenhum;
						02 - ACC - Adiantamento sobre Contrato de Câmbio – Redução a Zero do IR e do IOF;
						03 - ACE – Adiantamento sobre Cambiais Entregues - Redução a Zero do IR e do IOF;
						04 - BNDES-Exim Pós-Embarque – Serviços;
						05 - BNDES-Exim Pré-Embarque - Serviços;
						06 - FGE - Fundo de Garantia à Exportação;
						07 - PROEX - EQUALIZAÇÃO
						08 - PROEX - Financiamento;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="mecAFComexT" type="TSMecAFComExToma">
				<xsd:annotation>
					<xsd:documentation>
						Mecanismo de apoio/fomento ao Comércio Exterior utilizado pelo tomador do serviço:
						00 - Desconhecido (tipo não informado na nota de origem);
						01 - Nenhum;
						02 - Adm. Pública e Repr. Internacional;
						03 - Alugueis e Arrend. Mercantil de maquinas, equip., embarc. e aeronaves;
						04 - Arrendamento Mercantil de aeronave para empresa de transporte aéreo público;
						05 - Comissão a agentes externos na exportação;
						06 - Despesas de armazenagem, mov. e transporte de carga no exterior;
						07 - Eventos FIFA (subsidiária);
						08 - Eventos FIFA;
						09 - Fretes, arrendamentos de embarcações ou aeronaves e outros;
						10 - Material Aeronáutico;
						11 - Promoção de Bens no Exterior;
						12 - Promoção de Dest. Turísticos Brasileiros;
						13 - Promoção do Brasil no Exterior;
						14 - Promoção Serviços no Exterior;
						15 - RECINE;
						16 - RECOPA;
						17 - Registro e Manutenção de marcas, patentes e cultivares;
						18 - REICOMP;
						19 - REIDI;
						20 - REPENEC;
						21 - REPES;
						22 - RETAERO;
						23 - RETID;
						24 - Royalties, Assistência Técnica, Científica e Assemelhados;
						25 - Serviços de avaliação da conformidade vinculados aos Acordos da OMC;
						26 - ZPE;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="movTempBens" type="TSMovTempBens">
				<xsd:annotation>
					<xsd:documentation>
						Vínculo da Operação à Movimentação Temporária de Bens:
						0 - Desconhecido (tipo não informado na nota de origem);
						1 - Não;
						2 - Vinculada - Declaração de Importação;
						3 - Vinculada - Declaração de Exportação;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nDI" type="TSNumDocImport" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Número da Declaração de Importação (DI/DSI/DA/DRI-E) averbado</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nRE" type="TSNumRegExport" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Número do Registro de Exportação (RE) averbado</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="mdic" type="TSEnvMDIC">
				<xsd:annotation>
					<xsd:documentation>
						Compartilhar as informações da NFS-e gerada a partir desta DPS com a Secretaria de Comércio Exterior:
						0 - Não enviar para o MDIC;
						1 - Enviar para o MDIC;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE PEDÁGIO-->
	<xsd:complexType name="TCExploracaoRodoviaria">
		<xsd:sequence>
			<xsd:element name="categVeic" type="TSCategVeic">
				<xsd:annotation>
					<xsd:documentation>
						Categorias de veículos para cobrança:
						00 - Categoria de veículos (tipo não informado na nota de origem)
						01 - Automóvel, caminhonete e furgão;
						02 - Caminhão leve, ônibus, caminhão trator e furgão;
						03 - Automóvel e caminhonete com semireboque;
						04 - Caminhão, caminhão-trator, caminhão-trator com semi-reboque e ônibus;
						05 - Automóvel e caminhonete com reboque;
						06 - Caminhão com reboque;
						07 - Caminhão trator com semi-reboque;
						08 - Motocicletas, motonetas e bicicletas motorizadas;
						09 - Veículo especial;
						10 - Veículo Isento;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nEixos" type="TSNumEixos">
				<xsd:annotation>
					<xsd:documentation>Número de eixos para fins de cobrança</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="rodagem" type="TSRodagem">
				<xsd:annotation>
					<xsd:documentation>Tipo de rodagem</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="sentido" type="TSSentido">
				<xsd:annotation>
					<xsd:documentation>Placa do veículo</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="placa" type="TSPlaca">
				<xsd:annotation>
					<xsd:documentation>Placa do veículo</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="codAcessoPed" type="TSCodAcessoPed">
				<xsd:annotation>
					<xsd:documentation>Código de acesso gerado automaticamente pelo sistema emissor da concessionária.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="codContrato" type="TSCodContrato">
				<xsd:annotation>
					<xsd:documentation>Código de contrato gerado automaticamente pelo sistema nacional no cadastro da concessionária.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE LOCAÇÃO, SUBLOCAÇÃO, ARRENDAMENTO, DIRETO DE PASSAGEM OU PERMISSÃO DE USO-->
	<xsd:complexType name="TCLocacaoSublocacao">
		<xsd:sequence>
			<xsd:element name="categ" type="TSCategoriaServico">
				<xsd:annotation>
					<xsd:documentation>Categoria do serviço</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="objeto" type="TCObjetoLocacao">
				<xsd:annotation>
					<xsd:documentation>Tipo de objetos da locação, sublocação, arrendamento, direito de passagem ou permissão de uso</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="extensao" type="TSExtensaoTotal">
				<xsd:annotation>
					<xsd:documentation>Extensão total da ferrovia, rodovia, cabos, dutos ou condutos</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nPostes" type="TSNumeroPostes">
				<xsd:annotation>
					<xsd:documentation>Número total de postes</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE ATIVIDADE DE EVENTO-->
	<xsd:complexType name="TCAtvEvento">
		<xsd:sequence>
			<xsd:element name="xNome" type="TSDesc255">
				<xsd:annotation>
					<xsd:documentation>Descrição do evento Artístico, Cultural, Esportivo, etc</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="dtIni" type="TSData">
				<xsd:annotation>
					<xsd:documentation>Data de início da atividade de evento. Ano, Mês e Dia (AAAA-MM-DD)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="dtFim" type="TSData">
				<xsd:annotation>
					<xsd:documentation>Data de fim da atividade de evento. Ano, Mês e Dia (AAAA-MM-DD)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="idAtvEvt" type="TSIdeEvento">
					<xsd:annotation>
						<xsd:documentation>Identificação da Atividade de Evento (código identificador de evento determinado pela Administração Tributária Municipal)</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="end" type="TCEnderecoSimples">
					<xsd:annotation>
						<xsd:documentation>Grupo de informações relativas ao endereço da atividade, evento ou local do serviço prestado</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE OBRA-->
	<xsd:complexType name="TCInfoObra">
		<xsd:sequence>
			<xsd:element name="inscImobFisc" type="TSInscImobFisc" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Inscrição imobiliária fiscal (código fornecido pela Prefeitura Municipal para a identificação da obra ou para fins de recolhimento do IPTU)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="cObra" type="TSCodObra">
					<xsd:annotation>
						<xsd:documentation>
							Número de identificação da obra.
							Cadastro Nacional de Obras (CNO) ou Cadastro Específico do INSS (CEI).
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="cCIB" type="TSCodCIB">
					<xsd:annotation>
						<xsd:documentation>
							Código do Cadastro Imobiliário Brasileiro - CIB.
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="end" type="TCEnderObraEvento">
					<xsd:annotation>
						<xsd:documentation>
							Grupo de informações do endereço da obra do serviço prestado
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES COMPLEMENTARES DO SERVIÇO PRESTADO-->
	<xsd:complexType name="TCInfoCompl">
		<xsd:sequence>
			<xsd:element name="idDocTec" type="TSDRT" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Identificador de Documento de Responsabilidade Técnica: ART, RRT, DRT, Outros.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="docRef" type="TSDesc255" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Chave da nota, número identificador da nota, número do contrato ou outro identificador de documento emitido pelo prestador de serviços, que subsidia a emissão dessa nota pelo tomador do serviço ou intermediário (preenchimento obrigatório caso a nota esteja sendo emitida pelo Tomador ou intermediário do serviço).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xPed" type="TSDesc60" minOccurs="0"/>
			<xsd:element name="gItemPed" minOccurs="0">
				<xsd:complexType>
					<xsd:choice>
						<xsd:element name="xItemPed" type="TSDesc60" maxOccurs="99"/>
					</xsd:choice>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="xInfComp" type="TSDescInfCompl" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Informações complementares</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE TRIBUTAÇÃO DA NFS-E-->
	<xsd:complexType name="TCInfoValores">
		<xsd:sequence>
			<xsd:element name="vServPrest" type="TCVServPrest">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relativas aos valores do serviço prestado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vDescCondIncond" type="TCVDescCondIncond" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relativas aos descontos condicionados e incondicionados
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vDedRed" type="TCInfoDedRed" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relativas ao valores para dedução/redução do valor da base de cálculo (valor do serviço)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="trib" type="TCInfoTributacao">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relacionados aos tributos relacionados ao serviço prestado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE TRIBUTAÇÃO DA NFS-E-->
	<xsd:complexType name="TCInfoTributacao">
		<xsd:sequence>
			<xsd:element name="tribMun" type="TCTribMunicipal">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações relacionados ao Imposto Sobre Serviços de Qualquer Natureza - ISSQN
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tribFed" type="TCTribFederal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações de outros tributos relacionados ao serviço prestado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="totTrib" type="TCTribTotal">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações para totais aproximados dos tributos relacionados ao serviço prestado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES RELATIVAS AOS VALORES DO SERVIÇO PRESTADO-->
	<xsd:complexType name="TCVServPrest">
		<xsd:sequence>
			<xsd:element name="vReceb" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Valor monetário recebido pelo intermediário do serviço (R$)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vServ" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>Valor dos serviços em R$</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES RELATIVAS AOS DESCONTOS-->
	<xsd:complexType name="TCVDescCondIncond">
		<xsd:sequence>
			<xsd:element name="vDescIncond" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Valor monetário do desconto incondicionado (R$)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vDescCond" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Valor monetário do desconto condicionado (R$)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE DEDUÇÃO/REDUÇÃO-->
	<xsd:complexType name="TCInfoDedRed">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="pDR" type="TSDec3V2">
					<xsd:annotation>
						<xsd:documentation>
							Valor percentual padrão para dedução/redução do valor do serviço
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="vDR" type="TSDec15V2">
					<xsd:annotation>
						<xsd:documentation>
							Valor monetário padrão para dedução/redução do valor do serviço
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="documentos" type="TCListaDocDedRed">
					<xsd:annotation>
						<xsd:documentation>
							Grupo de informações de documento utilizado para Dedução/Redução do valor do serviço
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA COMPORTAR A LISTA DE DOCUMENTOS DE DEDUÇÃO/REDUÇÃO-->
	<xsd:complexType name="TCListaDocDedRed">
		<xsd:sequence>
			<xsd:element name="docDedRed" type="TCDocDedRed" maxOccurs="1000">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações de documento utilizado para Dedução/Redução do valor do serviço
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE DOCUMENTO INFORMADO PARA DEDUÇÃO/REDUÇÃO-->
	<xsd:complexType name="TCDocDedRed">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="chNFSe" type="TSChaveNFSe">
					<xsd:annotation>
						<xsd:documentation>Chave de Acesso da NFS-e (Padrão Nacional)</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="chNFe" type="TSChaveNFe">
					<xsd:annotation>
						<xsd:documentation>Chave de Acesso da NF-e</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NFSeMun" type="TCDocOutNFSe">
					<xsd:annotation>
						<xsd:documentation>Grupo de informações de Outras NFS-e (Padrão anterior de NFS-e)</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NFNFS" type="TCDocNFNFS">
					<xsd:annotation>
						<xsd:documentation>Grupo de informações de NF ou NFS (Modelo não eletrônico)</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="nDocFisc" type="TSDesc255">
					<xsd:annotation>
						<xsd:documentation>Número de documento fiscal</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="nDoc" type="TSDesc255">
					<xsd:annotation>
						<xsd:documentation>Número de documento não fiscal</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="tpDedRed" type="TSIdeDedRed">
				<xsd:annotation>
					<xsd:documentation>
						Identificação da Dedução/Redução:
						1 – Alimentação e bebidas/frigobar;
						2 – Materiais;
						5 – Repasse consorciado;
						6 – Repasse plano de saúde;
						7 – Serviços;
						8 – Subempreitada de mão de obra;
						99 – Outras deduções;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xDescOutDed" type="TSDescOutDedRed" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Descrição da Dedução/Redução quando a opção é "99 – Outras Deduções"</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="dtEmiDoc" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation>Data da emissão do documento dedutível. Ano, mês e dia (AAAA-MM-DD)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vDedutivelRedutivel" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário total dedutível/redutível no documento informado (R$).
						Este é o valor total no documento informado que é passível de dedução/redução.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vDeducaoReducao" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário utilizado para dedução/redução do valor do serviço da NFS-e que está sendo emitida (R$).
						Deve ser menor ou igual ao valor deduzível/redutível (vDedutivelRedutivel).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="fornec" type="TCInfoPessoa" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Grupo de informações do Fornecedor em Deduções de Serviços</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE DOCUMENTO INFORMADO PARA DEDUÇÃO/REDUÇÃO DO TIPO OUTRAS NFS-E-->
	<xsd:complexType name="TCDocOutNFSe">
		<xsd:sequence>
			<xsd:element name="cMunNFSeMun" type="TSCodMunIBGE">
				<xsd:annotation>
					<xsd:documentation>Código Município emissor da nota eletrônica municipal (Tabela do IBGE)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nNFSeMun" type="TSNum15Dig">
				<xsd:annotation>
					<xsd:documentation>Número da nota eletrônica municipal</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cVerifNFSeMun" type="TSCodVerificacao">
				<xsd:annotation>
					<xsd:documentation>Código de Verificação da nota eletrônica municipal</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE DOCUMENTO INFORMADO PARA DEDUÇÃO/REDUÇÃO DO TIPO NF ou NFS-->
	<xsd:complexType name="TCDocNFNFS">
		<xsd:sequence>
			<xsd:element name="nNFS" type="TSNum7Dig">
				<xsd:annotation>
					<xsd:documentation>Número da Nota Fiscal NF ou NFS</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="modNFS" type="TSNum15Dig">
				<xsd:annotation>
					<xsd:documentation>Modelo da Nota Fiscal NF ou NFS</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="serieNFS" type="TSSerieNFNFS">
				<xsd:annotation>
					<xsd:documentation>Série Nota Fiscal NF ou NFS</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE TRIBUTAÇÃO ESPECÍFICA DO ISSQN-->
	<xsd:complexType name="TCTribMunicipal">
		<xsd:sequence>
			<xsd:element name="tribISSQN" type="TSTribISSQN">
				<xsd:annotation>
					<xsd:documentation>
						Tributação do ISSQN sobre o serviço prestado:
						1 - Operação tributável;
						2 - Imunidade;
						3 - Exportação de serviço;
						4 - Não Incidência;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="cPaisResult" type="TSCodPaisISO" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Código do país onde se verficou o resultado da prestação do serviço para o caso de Exportação de Serviço.(Tabela de Países ISO)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tpImunidade" type="TSTipoImunidadeISSQN" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Identificação da Imunidade do ISSQN – somente para o caso de Imunidade.
						Tipos de Imunidades:
						0 - Imunidade (tipo não informado na nota de origem);
						1 - Patrimônio, renda ou serviços, uns dos outros (CF88, Art 150, VI, a);
						2 - Templos de qualquer culto (CF88, Art 150, VI, b);
						3 - Patrimônio, renda ou serviços dos partidos políticos, inclusive suas fundações, das entidades sindicais dos trabalhadores, das instituições de educação e de assistência social, sem fins lucrativos, atendidos os requisitos da lei (CF88, Art 150, VI, c);
						4 - Livros, jornais, periódicos e o papel destinado a sua impressão (CF88, Art 150, VI, d);
						5 - Fonogramas e videofonogramas musicais produzidos no Brasil contendo obras musicais ou literomusicais de autores brasileiros e/ou obras em geral interpretadas por artistas brasileiros bem como os suportes materiais ou arquivos digitais que os contenham, salvo na etapa de replicação industrial de mídias ópticas de leitura a laser.   (CF88, Art 150, VI, e);
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="exigSusp" type="TCExigSuspensa" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Informações para a suspensão da Exigibilidade do ISSQN
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BM" type="TCBeneficioMunicipal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Tributação do ISSQN sobre o serviço prestado:
						1 - Operação tributável;
						2 - Exportação de serviço;
						3 - Não Incidência;
						4 - Imunidade;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tpRetISSQN" type="TSTipoRetISSQN">
				<xsd:annotation>
					<xsd:documentation>
						Tipo de retencao do ISSQN:
						1 - Não Retido;
						2 - Retido pelo Tomador;
						3 - Retido pelo Intermediario;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pAliq" type="TSDec1V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor da alíquota (%) do serviço prestado relativo ao município sujeito ativo (município de incidência) do ISSQN.
						Se o município de incidência pertence ao Sistema Nacional NFS-e a alíquota estará parametrizada e, portanto, será fornecida pelo sistema.
						Se o município de incidência não pertence ao Sistema Nacional NFS-e a alíquota não estará parametrizada e, por isso, deverá ser fornecida pelo emitente.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE BENEFÍCIO MUNICIPAL-->
	<xsd:complexType name="TCBeneficioMunicipal">
		<xsd:sequence>
			<xsd:element name="nBM" type="TSNumBeneficioMunicipal">
				<xsd:annotation>
					<xsd:documentation>
						Identificador do benefício parametrizado pelo município.

						Trata-se de um identificador único que foi gerado pelo Sistema Nacional no momento em que o município de incidência do ISSQN incluiu o benefício no sistema.

						Critério de formação do número de identificação de parâmetros municipais:
						7 dígitos - posição 1 a 7: número identificador do Município, conforme código IBGE;
						2 dígitos - posições 8 e 9 : número identificador do tipo de parametrização (01-legislação, 02-regimes especiais, 03-retenções, 04-outros benefícios);
						5 dígitos - posição 10 a 14 : número sequencial definido pelo sistema quando do registro específico do parâmetro dentro do tipo de parametrização no sistema;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="vRedBCBM" type="TSDec15V2" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							Valor monetário informado pelo emitente para redução da base de cálculo (BC) do ISSQN devido a um Benefício Municipal (BM).
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="pRedBCBM" type="TSDec3V2" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							Valor percentual informado pelo emitente para redução da base de cálculo (BC) do ISSQN devido a um Benefício Municipal (BM).
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE EXIGIBILIDADE SUSPENSA -->
	<xsd:complexType name="TCExigSuspensa">
		<xsd:sequence>
			<xsd:element name="tpSusp" type="TSOpExigSuspensa">
				<xsd:annotation>
					<xsd:documentation>
						Opção para Exigibilidade Suspensa:
						1 - Exigibilidade Suspensa por Decisão Judicial;
						2 - Exigibilidade Suspensa por Processo Administrativo;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nProcesso" type="TSNumProcExigSuspensa">
				<xsd:annotation>
					<xsd:documentation>
						Número do processo judicial ou administrativo de suspensão da exigibilidade
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE TRIBUTAÇÃO ESPECÍFICA PARA OUTROS TRIBUTOS-->
	<xsd:complexType name="TCTribFederal">
		<xsd:sequence>
			<xsd:element name="piscofins" type="TCTribOutrosPisCofins" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações dos tributos PIS/COFINS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vRetCP" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário do CP(R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vRetIRRF" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário do IRRF (R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vRetCSLL" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário do CSLL (R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE TRIBUTAÇÃO ESPECÍFICA PARA OUTROS TRIBUTOS DO TIPO PIS/COFINS-->
	<xsd:complexType name="TCTribOutrosPisCofins">
		<xsd:sequence>
			<xsd:element name="CST" type="TSTipoCST">
				<xsd:annotation>
					<xsd:documentation>
						Código de Situação Tributária do PIS/COFINS (CST):
						00 - Nenhum;
						01 - Operação Tributável com Alíquota Básica;
						02 - Operação Tributável com Alíquota Diferenciada;
						03 - Operação Tributável com Alíquota por Unidade de Medida de Produto;
						04 - Operação Tributável monofásica - Revenda a Alíquota Zero;
						05 - Operação Tributável por Substituição Tributária;
						06 - Operação Tributável a Alíquota Zero;
						07 - Operação Tributável da Contribuição;
						08 - Operação sem Incidência da Contribuição;
						09 - Operação com Suspensão da Contribuição;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vBCPisCofins" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor da Base de Cálculo do PIS/COFINS (R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pAliqPis" type="TSDec2V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor da Alíquota do PIS (%).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pAliqCofins" type="TSDec2V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor da Alíquota da COFINS (%).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vPis" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário do PIS (R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vCofins" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário do COFINS (R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tpRetPisCofins" type="TSTipoRetPISCofins" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Tipo de retencao do Pis/Cofins:
						1 - Retido;
						2 - Não Retido;
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE TRIBUTAÇÃO ESPECÍFICA PARA TOTAL DOS TRIBUTOS-->
	<xsd:complexType name="TCTribTotal">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="vTotTrib" type="TCTribTotalMonet">
					<xsd:annotation>
						<xsd:documentation>
							Valor monetário total aproximado dos tributos, em conformidade com o artigo 1o da Lei no 12.741/2012
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="pTotTrib" type="TCTribTotalPercent">
					<xsd:annotation>
						<xsd:documentation>
							Valor percentual total aproximado dos tributos, em conformidade com o artigo 1o da Lei no 12.741/2012
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="indTotTrib" type="TSTipoIndTotTrib">
					<xsd:annotation>
						<xsd:documentation>
							Indicador de informação de valor total de tributos. Possui valor fixo igual a zero (indTotTrib=0).
							Não informar nenhum valor estimado para os Tributos (Decreto 8.264/2014).
							0 - Não;
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="pTotTribSN" type="TSDec2V2">
					<xsd:annotation>
						<xsd:documentation>
							Valor percentual aproximado do total dos tributos da alíquota do Simples Nacional (%)
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE TRIBUTAÇÃO ESPECÍFICA PARA TOTAL DOS TRIBUTOS-->
	<xsd:complexType name="TCTribTotalMonet">
		<xsd:sequence>
			<xsd:element name="vTotTribFed" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário total aproximado dos tributos federais (R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vTotTribEst" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário total aproximado dos tributos estaduais (R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vTotTribMun" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário total aproximado dos tributos municipais (R$).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE TRIBUTAÇÃO ESPECÍFICA PARA TOTAL DOS TRIBUTOS-->
	<xsd:complexType name="TCTribTotalPercent">
		<xsd:sequence>
			<xsd:element name="pTotTribFed" type="TSDec3V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor percentual total aproximado dos tributos federais (%).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pTotTribEst" type="TSDec3V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor percentual total aproximado dos tributos estaduais (%).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pTotTribMun" type="TSDec3V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor percentual total aproximado dos tributos municipais (%).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO PARA INFORMAÇÕES DE UMA PESSOA ENVOLVIDA NA NFS-E (TOMADOR, INTERMEDIÁRIO E FORNECEDOR PARA DEDUÇÃO)-->
	<xsd:complexType name="TCInfoPessoa">
		<xsd:annotation>
			<xsd:documentation>Informações das pessoas envolvidas na NFS-e. Pode ser o tomador, o intermediário ou o fornecedor (dedução/redução)</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="CNPJ" type="TSCNPJ">
					<xsd:annotation>
						<xsd:documentation>Número do CNPJ</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="CPF" type="TSCPF">
					<xsd:annotation>
						<xsd:documentation>Número do CPF</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NIF" type="TSNIF">
					<xsd:annotation>
						<xsd:documentation>Número de Identificação Fiscal fornecido por órgão de administração tributária no exterior</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="cNaoNIF" type="TSCodNaoNIF">
					<xsd:annotation>
						<xsd:documentation>
							Motivo para não informação do NIF:
							0 - Não informado na nota de origem;
							1 - Dispensado do NIF;
							2 - Não exigência do NIF;
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="CAEPF" type="TSCAEPF" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Número do Cadastro de Atividade Econômica da Pessoa Física (CAEPF)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IM" type="TSInscMun" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Número da inscrição municipal</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xNome" type="TSNomeRazaoSocial">
				<xsd:annotation>
					<xsd:documentation>Nome/Nome Empresarial</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="end" type="TCEndereco" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Dados de endereço</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="fone" type="TSTelefone" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Número do telefone do prestador:
						Preencher com o Código DDD + número do telefone.
						Nas operações com exterior é permitido informar o código do país + código da localidade + número do telefone)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="email" type="TSEmail" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>E-mail</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="TSTipoRetPISCofins">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de retencao do Pis/Cofins:
				1 - Retido;
				2 - Não Retido;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSTipoIndTotTrib">
		<xsd:annotation>
			<xsd:documentation>
				Indicador de informação de valor total de tributos. Possui valor fixo igual a zero (indTotTrib=0).
				Não informar nenhum valor estimado para os Tributos (Decreto 8.264/2014).
				0 - Não;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TBMISSQN">
		<xsd:annotation>
			<xsd:documentation>
				Tipo Benefício Municipal (BM):
				1) Isenção;
				2) Redução da BC em 'ppBM' %;
				3) Redução da BC em R$ 'vInfoBM';
				4) Alíquota Diferenciada de 'aliqDifBM' %;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TStat">
		<xsd:annotation>
			<xsd:documentation>
				Situações possíveis:
				100 - NFS-e Gerada;
				101 - NFS-e de Substituição Gerada;
				102 - NFS-e de Decisão Judicial;
				103 - NFS-e Avulsa;
				107 - NFS-e MEI;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="100"/>
			<xsd:enumeration value="101"/>
			<xsd:enumeration value="102"/>
			<xsd:enumeration value="103"/>
			<xsd:enumeration value="107"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumDPS">
		<xsd:annotation>
			<xsd:documentation>Tipo Número do DPS</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:maxLength value="15"/>
			<xsd:pattern value="[1-9]{1}[0-9]{0,14}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSCategoriaServico">
		<xsd:annotation>
			<xsd:documentation>
				Categorias do serviço:
				1 - Locação;
				2 - Sublocação;
				3 - Arrendamento;
				4 - Direito de passagem;
				5 - Permissão de uso;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TCObjetoLocacao">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de objetos da locação, sublocação, arrendamento, direito de passagem ou permissão de uso:
				1 - Ferrovia;
				2 - Rodovia;
				3 - Postes;
				4 - Cabos;
				5 - Dutos;
				6 - Condutos de qualquer natureza;
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
			<xsd:enumeration value="5"/>
			<xsd:enumeration value="6"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSExtensaoTotal">
		<xsd:annotation>
			<xsd:documentation>Extensão total da ferrovia, rodovia, cabos, dutos ou condutos</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="5"/>
			<xsd:pattern value="[0-9]{1,5}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TSNumeroPostes">
		<xsd:annotation>
			<xsd:documentation>Número total de postes</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="TSString">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="6"/>
			<xsd:pattern value="[0-9]{1,6}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- ***************************************************************
TIPOSCOMPLEXOS NFSE IBSCBS
******************************************************************** -->
	<!--TIPO COMPLEXO IBSCBS-->
	<xsd:complexType name="TCRTCIBSCBS">
		<xsd:sequence>
			<xsd:element name="cLocalidadeIncid" type="TSCodMunIBGE">
				<xsd:annotation>
					<xsd:documentation>
						Código IBGE da localidade de incidência do IBS/CBS (local da operação)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xLocalidadeIncid" type="TSDesc600">
				<xsd:annotation>
					<xsd:documentation>
						Nome da localidade de incidência do IBS/CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<!--
			<xsd:annotation>
				<xsd:documentation>Removido na NT04
				</xsd:documentation>
			</xsd:annotation>

			<xsd:element name="xIndOp" type="TSDesc500">
				<xsd:annotation>
					<xsd:documentation>
            Descrição do código indicador da operação de fornecimento, conforme tabela "código indicador de operação"
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="xCST" type="TSDesc600">
				<xsd:annotation>
					<xsd:documentation>
            Descrição do Código de Situação Tributária do IBS/CBS
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			-->
			<xsd:element name="xCClassTrib" type="TSDesc600">
				<xsd:annotation>
					<xsd:documentation>
						Descrição do Código de Classificação Tributária do IBS/CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pRedutor" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Percentual de redução de aliquota em compra governamental
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="valores" type="TCRTCValoresIBSCBS">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de valores brutos referentes ao IBS/CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="totCIBS" type="TCRTCTotalCIBS">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de Totalizadores
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DOS VALORES BRUTOS IBSCBS-->
	<xsd:complexType name="TCRTCValoresIBSCBS">
		<xsd:sequence>
			<xsd:element name="vBC" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor da base de cálculo (BC) do IBS/CBS antes das reduções para cálculo do tributo bruto
						vBC = vServ - descIncond – vCalcReeRepRes – vISSQN – vPIS - vCOFINS (até 2026) ou
						vBC = vServ - descIncond – vCalcReeRepRes – vISSQN (até 2032)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vCalcReeRepRes" type="TSDec15V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Valor monetário (R$) total relativo ao fornecimento próprio de bens materiais ou relacionados a operações de terceiros,
						objeto de reembolso, repasse ou ressarcimento pelo recebedor, já tributados e aqui referenciados e que não integram
						da base de cálculo (BC) do ISSQN, do IBS e da CBS.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="uf" type="TCRTCValoresIBSCBSUF">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de Informações relativas aos valores do IBS Estadual
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="mun" type="TCRTCValoresIBSCBSMun">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de Informações relativas aos valores do IBS Municipal
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="fed" type="TCRTCValoresIBSCBSFed">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de Informações relativas aos valores da CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO IBS ESTADUAL-->
	<xsd:complexType name="TCRTCValoresIBSCBSUF">
		<xsd:sequence>
			<xsd:element name="pIBSUF" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota da UF para IBS da localidade de incidência parametrizada no sistema
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pRedAliqUF" type="TSDec3V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Percentual de redução de alíquota estadual
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pAliqEfetUF" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						pAliqEfetUF = pIBSUF x (1 - pRedAliqUF) x (1 - pRedutor)
						Se pRedAliqUF não for informado na DPS, então pAliqEfetUF é a própria pIBSUF
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO IBS MUNICIPAL-->
	<xsd:complexType name="TCRTCValoresIBSCBSMun">
		<xsd:sequence>
			<xsd:element name="pIBSMun" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota do Município para IBS da localidade de incidência parametrizada no sistema
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pRedAliqMun" type="TSDec3V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Percentual de redução de alíquota municipal
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pAliqEfetMun" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						pAliqEfetMun = pIBSMun x (1 - pRedAliqMun) x (1 - pRedutor)
						Se pRedAliqMun não for informado na DPS, então pAliqEfetMun é a própria pIBSMun
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO CBS-->
	<xsd:complexType name="TCRTCValoresIBSCBSFed">
		<xsd:sequence>
			<xsd:element name="pCBS" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota da União para CBS parametrizada no sistema
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pRedAliqCBS" type="TSDec3V2" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Percentual da redução de alíquota da CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pAliqEfetCBS" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						pAliqEfetCBS = pCBS x (1 - pRedAliqCBS) x (1 - pRedutor)
						Se pRedAliqCBS não for informado na DPS, então pAliqEfetCBS é a própria pCBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES IBSCBS-->
	<xsd:complexType name="TCRTCTotalCIBS">
		<xsd:sequence>
			<xsd:element name="vTotNF" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor Total da NF considerando os impostos por fora: IBS e CBS
						O IBS e a CBS são por fora, por isso seus valores devem ser adicionados ao valor total da NF
						vTotNF = vLiq (em 2026)
						vTotNF = vLiq + vCBS + vIBSTot (a partir de 2027)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gIBS" type="TCRTCTotalIBS">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de valores referentes ao IBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gCBS" type="TCRTCTotalCBS">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de valores referentes à CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gTribRegular" type="TCRTCTotalTribRegular" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações de tributação regular
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gTribCompraGov" type="TCRTCTotalTribCompraGov" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de informações da composição do valor do IBS e da CBS em compras governamentais
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES DOS VALORES IBS-->
	<xsd:complexType name="TCRTCTotalIBS">
		<xsd:sequence>
			<xsd:element name="vIBSTot" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor total do IBS.
						vIBSTot = vIBSUF + vIBSMun
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gIBSCredPres" type="TCRTCTotalIBSCredPres" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de valores referentes ao crédito presumido para IBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gIBSUFTot" type="TCRTCTotalIBSUF">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de valores referentes ao IBS Estadual
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="gIBSMunTot" type="TCRTCTotalIBSMun">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de valores referentes ao IBS Municipal
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES DOS VALORES CREDITO PRESUMIDO IBS-->
	<xsd:complexType name="TCRTCTotalIBSCredPres">
		<xsd:sequence>
			<xsd:element name="pCredPresIBS" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota do crédito presumido para o IBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vCredPresIBS" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor do Crédito Presumido para o IBS
						vCredPresIBS = vBC x pCredPresIBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES DOS VALORES IBS ESTADUAL-->
	<xsd:complexType name="TCRTCTotalIBSUF">
		<xsd:sequence>
			<xsd:element name="vDifUF" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Total do Diferimento do IBS estadual
						vDifUF = vIBSUF x pDifUF
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vIBSUF" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Total valor do IBS estadual
						vIBSUF = vBC x (pIBSUF ou pAliqEfetUF)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES DOS VALORES IBS MUNICIPAL-->
	<xsd:complexType name="TCRTCTotalIBSMun">
		<xsd:sequence>
			<xsd:element name="vDifMun" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Total do Diferimento do IBS municipal
						vDifMun = vIBSMun x pDifMun
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vIBSMun" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Total valor do IBS municipal
						vIBSMun = vBC x (pIBSMun ou pAliqEfetMun)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES DOS VALORES CBS-->
	<xsd:complexType name="TCRTCTotalCBS">
		<xsd:sequence>
			<xsd:element name="gCBSCredPres" type="TCRTCTotalCBSCredPres" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Grupo de valores referentes ao crédito presumido para CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vDifCBS" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Total do Diferimento CBS
						vDifCBS = vCBS x pDifCBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vCBS" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Total valor da CBS da União
						vCBS = vBC x (pCBS ou pAliqEfetCBS)
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES DOS VALORES CREDITO PRESUMIDO CBS-->
	<xsd:complexType name="TCRTCTotalCBSCredPres">
		<xsd:sequence>
			<xsd:element name="pCredPresCBS" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota do crédito presumido para a CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vCredPresCBS" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor do Crédito Presumido da CBS
						vCredPresCBS = vBC x pCredPresCBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES DOS VALORES TRIBUTAÇÃO REGULAR-->
	<xsd:complexType name="TCRTCTotalTribRegular">
		<xsd:sequence>
			<xsd:element name="pAliqEfeRegIBSUF" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota efetiva de tributação regular do IBS estadual
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vTribRegIBSUF" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor da tributação regular do IBS estadual
						vTribRegIBSUF = vBC x pAliqEfeRegIBSUF
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pAliqEfeRegIBSMun" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota efetiva de tributação regular do IBS municipal
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vTribRegIBSMun" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor da tributação regular do IBS municipal
						vTribRegIBSMun = vBC x pAliqEfeRegIBSMun
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pAliqEfeRegCBS" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota efetiva de tributação regular da CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vTribRegCBS" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor da tributação regular da CBS
						vTribRegCBS = vBC x pAliqEfeRegCBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--TIPO COMPLEXO DE TOTALIZADORES DOS VALORES IBSCBS EM COMPRAS GOVERNAMENTAIS-->
	<xsd:complexType name="TCRTCTotalTribCompraGov">
		<xsd:sequence>
			<xsd:element name="pIBSUF" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota do IBS de competência do Estado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vIBSUF" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor do Tributo do IBS da UF calculado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pIBSMun" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota do IBS de competência do Município
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vIBSMun" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor do Tributo do IBS do Município calculado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pCBS" type="TSDec2V2">
				<xsd:annotation>
					<xsd:documentation>
						Alíquota da CBS
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="vCBS" type="TSDec15V2">
				<xsd:annotation>
					<xsd:documentation>
						Valor do Tributo da CBS calculado
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

</xsd:schema>

