<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.abrasf.org.br/nfse.xsd" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://www.abrasf.org.br/nfse.xsd" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<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:pattern value="[a-zA-Z0-9]{1,9}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNif">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="40"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsStatusRps">
		<xsd:annotation>
			<xsd:documentation>Situacao do RPS (
                    1 - Normal; 
                    2 - Cancelado)
            </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsStatusNfse">
		<xsd:annotation>
			<xsd:documentation>Situacao da NFS-e (
                    1 - Normal; 
                    2 - Cancelada)
            </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsExigibilidadeISS">
		<xsd:annotation>
			<xsd:documentation>Exigibilidade do ISS da NFS-e (
					1 - Exigivel; 
					2 - Nao incidencia; 
					3 - Isencao; 
					4 - Exportacao; 
					5 - Imunidade; 
					6 - Exigibilidade Suspensa por Decisao Judicial; 
					7 - Exigibilidade Suspensa por Processo Administrativo)
            </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2|3|4|5|6|7"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsIdentifNaoExigibilidade">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="4"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</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:annotation>
			<xsd:documentation>Exigibilidade do ISS da NFS-e (
					1 - Microempresa Municipal; 
					2 - Estimativa; 
					3 - Sociedade de Profissionais; 
					4 - Cooperativa; 
					5 - Microempresario Individual (MEI); 
					6 - Microempresa ou Empresa de Pequeno Porte (ME EPP))
            </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2|3|4|5|6"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsSimNao">
		<xsd:annotation>
			<xsd:documentation>Sim ou Nao (
                    1 - Sim; 
                    2 - Nao)
            </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsResponsavelRetencao">
		<xsd:annotation>
			<xsd:documentation>Responsavel pela retencao do ISSQN (
                    1 - Tomador; 
                    2 - Intermediario)
            </xsd:documentation>
		</xsd:annotation>
		<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:annotation>
			<xsd:documentation>Tipo do RPS (
					1 - RPS;
					2 - RPS Nota Fiscal Conjugada (Mista); 
					3 - Cupom)
            </xsd:documentation>
		</xsd:annotation>
		<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="510"/>
			<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:annotation>
			<xsd:documentation>Subitem do serviço prestado conforme LC 116/2003
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:whiteSpace value="preserve"/>
			<xsd:enumeration value="01.01"/>
			<xsd:enumeration value="01.02"/>
			<xsd:enumeration value="01.03"/>
			<xsd:enumeration value="01.04"/>
			<xsd:enumeration value="01.05"/>
			<xsd:enumeration value="01.06"/>
			<xsd:enumeration value="01.07"/>
			<xsd:enumeration value="01.08"/>
			<xsd:enumeration value="02.01"/>
			<xsd:enumeration value="03.02"/>
			<xsd:enumeration value="03.03"/>
			<xsd:enumeration value="03.04"/>
			<xsd:enumeration value="03.05"/>
			<xsd:enumeration value="04.01"/>
			<xsd:enumeration value="04.02"/>
			<xsd:enumeration value="04.03"/>
			<xsd:enumeration value="04.04"/>
			<xsd:enumeration value="04.05"/>
			<xsd:enumeration value="04.06"/>
			<xsd:enumeration value="04.07"/>
			<xsd:enumeration value="04.08"/>
			<xsd:enumeration value="04.09"/>
			<xsd:enumeration value="04.10"/>
			<xsd:enumeration value="04.11"/>
			<xsd:enumeration value="04.12"/>
			<xsd:enumeration value="04.13"/>
			<xsd:enumeration value="04.14"/>
			<xsd:enumeration value="04.15"/>
			<xsd:enumeration value="04.16"/>
			<xsd:enumeration value="04.17"/>
			<xsd:enumeration value="04.18"/>
			<xsd:enumeration value="04.19"/>
			<xsd:enumeration value="04.20"/>
			<xsd:enumeration value="04.21"/>
			<xsd:enumeration value="04.22"/>
			<xsd:enumeration value="04.23"/>
			<xsd:enumeration value="05.01"/>
			<xsd:enumeration value="05.02"/>
			<xsd:enumeration value="05.03"/>
			<xsd:enumeration value="05.04"/>
			<xsd:enumeration value="05.05"/>
			<xsd:enumeration value="05.06"/>
			<xsd:enumeration value="05.07"/>
			<xsd:enumeration value="05.08"/>
			<xsd:enumeration value="05.09"/>
			<xsd:enumeration value="06.01"/>
			<xsd:enumeration value="06.02"/>
			<xsd:enumeration value="06.03"/>
			<xsd:enumeration value="06.04"/>
			<xsd:enumeration value="06.05"/>
			<xsd:enumeration value="07.01"/>
			<xsd:enumeration value="07.02"/>
			<xsd:enumeration value="07.03"/>
			<xsd:enumeration value="07.04"/>
			<xsd:enumeration value="07.05"/>
			<xsd:enumeration value="07.06"/>
			<xsd:enumeration value="07.07"/>
			<xsd:enumeration value="07.08"/>
			<xsd:enumeration value="07.09"/>
			<xsd:enumeration value="07.10"/>
			<xsd:enumeration value="07.11"/>
			<xsd:enumeration value="07.12"/>
			<xsd:enumeration value="07.13"/>
			<xsd:enumeration value="07.16"/>
			<xsd:enumeration value="07.17"/>
			<xsd:enumeration value="07.18"/>
			<xsd:enumeration value="07.19"/>
			<xsd:enumeration value="07.20"/>
			<xsd:enumeration value="07.21"/>
			<xsd:enumeration value="07.22"/>
			<xsd:enumeration value="08.01"/>
			<xsd:enumeration value="08.02"/>
			<xsd:enumeration value="09.01"/>
			<xsd:enumeration value="09.02"/>
			<xsd:enumeration value="09.03"/>
			<xsd:enumeration value="10.01"/>
			<xsd:enumeration value="10.02"/>
			<xsd:enumeration value="10.03"/>
			<xsd:enumeration value="10.04"/>
			<xsd:enumeration value="10.05"/>
			<xsd:enumeration value="10.06"/>
			<xsd:enumeration value="10.07"/>
			<xsd:enumeration value="10.08"/>
			<xsd:enumeration value="10.09"/>
			<xsd:enumeration value="10.10"/>
			<xsd:enumeration value="11.01"/>
			<xsd:enumeration value="11.02"/>
			<xsd:enumeration value="11.03"/>
			<xsd:enumeration value="11.04"/>
			<xsd:enumeration value="12.01"/>
			<xsd:enumeration value="12.02"/>
			<xsd:enumeration value="12.03"/>
			<xsd:enumeration value="12.04"/>
			<xsd:enumeration value="12.05"/>
			<xsd:enumeration value="12.06"/>
			<xsd:enumeration value="12.07"/>
			<xsd:enumeration value="12.08"/>
			<xsd:enumeration value="12.09"/>
			<xsd:enumeration value="12.10"/>
			<xsd:enumeration value="12.11"/>
			<xsd:enumeration value="12.12"/>
			<xsd:enumeration value="12.13"/>
			<xsd:enumeration value="12.14"/>
			<xsd:enumeration value="12.15"/>
			<xsd:enumeration value="12.16"/>
			<xsd:enumeration value="12.17"/>
			<xsd:enumeration value="13.02"/>
			<xsd:enumeration value="13.03"/>
			<xsd:enumeration value="13.04"/>
			<xsd:enumeration value="13.05"/>
			<xsd:enumeration value="14.01"/>
			<xsd:enumeration value="14.02"/>
			<xsd:enumeration value="14.03"/>
			<xsd:enumeration value="14.04"/>
			<xsd:enumeration value="14.05"/>
			<xsd:enumeration value="14.06"/>
			<xsd:enumeration value="14.07"/>
			<xsd:enumeration value="14.08"/>
			<xsd:enumeration value="14.09"/>
			<xsd:enumeration value="14.10"/>
			<xsd:enumeration value="14.11"/>
			<xsd:enumeration value="14.12"/>
			<xsd:enumeration value="14.13"/>
			<xsd:enumeration value="15.01"/>
			<xsd:enumeration value="15.02"/>
			<xsd:enumeration value="15.03"/>
			<xsd:enumeration value="15.04"/>
			<xsd:enumeration value="15.05"/>
			<xsd:enumeration value="15.06"/>
			<xsd:enumeration value="15.07"/>
			<xsd:enumeration value="15.08"/>
			<xsd:enumeration value="15.09"/>
			<xsd:enumeration value="15.10"/>
			<xsd:enumeration value="15.11"/>
			<xsd:enumeration value="15.12"/>
			<xsd:enumeration value="15.13"/>
			<xsd:enumeration value="15.14"/>
			<xsd:enumeration value="15.15"/>
			<xsd:enumeration value="15.16"/>
			<xsd:enumeration value="15.17"/>
			<xsd:enumeration value="15.18"/>
			<xsd:enumeration value="16.01"/>
			<xsd:enumeration value="17.01"/>
			<xsd:enumeration value="17.02"/>
			<xsd:enumeration value="17.03"/>
			<xsd:enumeration value="17.04"/>
			<xsd:enumeration value="17.05"/>
			<xsd:enumeration value="17.06"/>
			<xsd:enumeration value="17.08"/>
			<xsd:enumeration value="17.09"/>
			<xsd:enumeration value="17.10"/>
			<xsd:enumeration value="17.11"/>
			<xsd:enumeration value="17.12"/>
			<xsd:enumeration value="17.13"/>
			<xsd:enumeration value="17.14"/>
			<xsd:enumeration value="17.15"/>
			<xsd:enumeration value="17.16"/>
			<xsd:enumeration value="17.17"/>
			<xsd:enumeration value="17.18"/>
			<xsd:enumeration value="17.19"/>
			<xsd:enumeration value="17.20"/>
			<xsd:enumeration value="17.21"/>
			<xsd:enumeration value="17.22"/>
			<xsd:enumeration value="17.23"/>
			<xsd:enumeration value="17.24"/>
			<xsd:enumeration value="18.01"/>
			<xsd:enumeration value="19.01"/>
			<xsd:enumeration value="20.01"/>
			<xsd:enumeration value="20.02"/>
			<xsd:enumeration value="20.03"/>
			<xsd:enumeration value="21.01"/>
			<xsd:enumeration value="22.01"/>
			<xsd:enumeration value="23.01"/>
			<xsd:enumeration value="24.01"/>
			<xsd:enumeration value="25.01"/>
			<xsd:enumeration value="25.02"/>
			<xsd:enumeration value="25.03"/>
			<xsd:enumeration value="25.04"/>
			<xsd:enumeration value="26.01"/>
			<xsd:enumeration value="27.01"/>
			<xsd:enumeration value="28.01"/>
			<xsd:enumeration value="29.01"/>
			<xsd:enumeration value="30.01"/>
			<xsd:enumeration value="31.01"/>
			<xsd:enumeration value="32.01"/>
			<xsd:enumeration value="33.01"/>
			<xsd:enumeration value="34.01"/>
			<xsd:enumeration value="35.01"/>
			<xsd:enumeration value="36.01"/>
			<xsd:enumeration value="37.01"/>
			<xsd:enumeration value="38.01"/>
			<xsd:enumeration value="39.01"/>
			<xsd:enumeration value="40.01"/>
		</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="tsDescricaoCodigoTributacaoMunicípio">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="1000"/>
			<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="4"/>
			<xsd:fractionDigits value="2"/>
			<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="255"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNumeroEndereco">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="60"/>
			<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:annotation>
			<xsd:documentation>UF (
                    AC - Acre;
                    AL - Alagoas;
                    AM - Amazonas;
                    AP - Amapa;
                    BA - Bahia;
                    CE - Ceara;
                    DF - Distrito Federal;
                    ES - Espirito Santo;
                    GO - Goias;
                    MA - Maranhao;
                    MG - Minas Gerais;
                    MS - Mato Grosso do Sul;
                    MT - Mato Grosso;
                    PA - Para;
                    PB - Paraiba;
                    PE - Pernambuco;
                    PI - Piaui;
                    PR - Parana;
                    RJ - Rio de Janeiro;
                    RN - Rio Grande do Norte;
                    RO - Rondonia;
                    RR - Roraima;
                    RS - Rio Grande do Sul;
                    SC - Santa Catarina;
                    SE - Sergipe;
                    SP - Sao Paulo;
                    TO - Tocantins)
            </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="2" fixed="true"/>
			<xsd:whiteSpace value="collapse"/>
			<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="tsCodigoPaisIbge">
		<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:maxLength value="8"/>
			<xsd:whiteSpace value="preserve"/>
			<xsd:pattern value="[0-9]{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="30"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsArt">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="30"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsIdentificacaoEvento">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="30"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsDescricaoEvento">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsInformacoesComplementares">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="2000"/>
			<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:annotation>
			<xsd:documentation>TSituacao do lote de RPS(
					1 – Não Recebido;
					2 – Não Processado;
					3 – Processado com Erro;
					4 – Processado com Sucesso)
			</xsd:documentation>
		</xsd:annotation>
		<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:totalDigits value="4"/>
		</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:annotation>
			<xsd:documentation>Codigo do Cancelamento da NFS-e (
					1 - Erro na emissao;
					2 - Servico nao prestado;
					3 - Erro de assinatura;
					4 - Duplicidade da nota;
					5 - Erro de processamento)
            </xsd:documentation>
		</xsd:annotation>
		<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:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</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>
	<xsd:simpleType name="tsTipoDeducao">
		<xsd:annotation>
			<xsd:documentation>Codigo de identificação do tipo da deducao (
					1 – Materiais;
					2 – Subempreitada de mão de obra;
					3 – Serviços;
					4 – Produção externa;
					5 – Alimentação e bebidas/frigobar;
					6 – Reembolso de despesas;
					7 – Repasse consorciado;
					8 – Repasse plano de saúde;
				   99 – Outras deduções)
            </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:byte">
			<xsd:pattern value="1|2|3|4|5|6|7|8|99"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsDescricaoDeducao">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="150"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsNumeroNfe">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:totalDigits value="9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsChaveAcessoNfe">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:totalDigits value="44"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsIdentificacaoDocumento">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tsEnderecoCompletoExterior">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- definition of complex elements -->
	<xsd:complexType name="tcCpfCnpj">
		<xsd:choice>
			<xsd:element name="Cpf" type="tsCpf"/>
			<xsd:element name="Cnpj" type="tsCnpj"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="tcEndereco">
		<xsd:sequence>
			<xsd:element name="Endereco" type="tsEndereco"/>
			<xsd:element name="Numero" type="tsNumeroEndereco"/>
			<xsd:element name="Complemento" type="tsComplementoEndereco" minOccurs="0"/>
			<xsd:element name="Bairro" type="tsBairro"/>
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"/>
			<xsd:element name="Uf" type="tsUf"/>
			<xsd:element name="Cep" type="tsCep"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcEnderecoExterior">
		<xsd:sequence>
			<xsd:element name="CodigoPais" type="tsCodigoPaisIbge"/>
			<xsd:element name="EnderecoCompletoExterior" type="tsEnderecoCompletoExterior"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcContato">
		<xsd:choice>
			<xsd:sequence>
				<xsd:element name="Telefone" type="tsTelefone"/>
				<xsd:element name="Email" type="tsEmail" minOccurs="0"/>
			</xsd:sequence>
			<xsd:sequence>
				<xsd:element name="Email" type="tsEmail"/>
			</xsd:sequence>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="tcIdentificacaoOrgaoGerador">
		<xsd:sequence>
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"/>
			<xsd:element name="Uf" type="tsUf"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcIdentificacaoRps">
		<xsd:sequence>
			<xsd:element name="Numero" type="tsNumeroRps"/>
			<xsd:element name="Serie" type="tsSerieRps"/>
			<xsd:element name="Tipo" type="tsTipoRps"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcIdentificacaoPessoaEmpresa">
		<xsd:sequence>
			<xsd:element name="CpfCnpj" type="tcCpfCnpj"/>
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcDadosTomador">
		<xsd:sequence>
			<xsd:element name="IdentificacaoTomador" type="tcIdentificacaoPessoaEmpresa" minOccurs="0"/>
			<xsd:element name="NifTomador" type="tsNif" minOccurs="0"/>
			<xsd:element name="RazaoSocial" type="tsRazaoSocial"/>
			<xsd:choice minOccurs="0">
				<xsd:element name="Endereco" type="tcEndereco"/>
				<xsd:element name="EnderecoExterior" type="tcEnderecoExterior"/>
			</xsd:choice>
			<xsd:element name="Contato" type="tcContato" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcDadosIntermediario">
		<xsd:sequence>
			<xsd:element name="IdentificacaoIntermediario" type="tcIdentificacaoPessoaEmpresa"/>
			<xsd:element name="RazaoSocial" type="tsRazaoSocial"/>
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcValoresDeclaracaoServico">
		<xsd:sequence>
			<xsd:element name="ValorServicos" type="tsValor"/>
			<xsd:element name="ValorDeducoes" type="tsValor" minOccurs="0"/>
			<xsd:element name="ValorPis" type="tsValor" minOccurs="0"/>
			<xsd:element name="ValorCofins" type="tsValor" minOccurs="0"/>
			<xsd:element name="ValorInss" type="tsValor" minOccurs="0"/>
			<xsd:element name="ValorIr" type="tsValor" minOccurs="0"/>
			<xsd:element name="ValorCsll" type="tsValor" minOccurs="0"/>
			<xsd:element name="OutrasRetencoes" type="tsValor" minOccurs="0"/>
			<xsd:element name="ValTotTributos" type="tsValor" minOccurs="0"/>
			<xsd:element name="ValorIss" type="tsValor" minOccurs="0"/>
			<xsd:element name="Aliquota" type="tsAliquota" minOccurs="0"/>
			<xsd:element name="DescontoIncondicionado" type="tsValor" minOccurs="0"/>
			<xsd:element name="DescontoCondicionado" type="tsValor" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcValoresNfse">
		<xsd:sequence>
			<xsd:element name="BaseCalculo" type="tsValor"/>
			<xsd:element name="Aliquota" type="tsAliquota" minOccurs="0"/>
			<xsd:element name="ValorIss" type="tsValor" minOccurs="0"/>
			<xsd:element name="ValorLiquidoNfse" type="tsValor"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcDadosServico">
		<xsd:sequence>
			<xsd:element name="Valores" type="tcValoresDeclaracaoServico"/>
			<xsd:element name="IssRetido" type="tsSimNao"/>
			<xsd:element name="ResponsavelRetencao" type="tsResponsavelRetencao" minOccurs="0"/>
			<xsd:element name="ItemListaServico" type="tsItemListaServico"/>
			<xsd:element name="CodigoCnae" type="tsCodigoCnae" minOccurs="0"/>
			<xsd:element name="CodigoTributacaoMunicipio" type="tsCodigoTributacao" minOccurs="0"/>
			<xsd:element name="CodigoNbs" type="tsCodigoNbs" minOccurs="0"/>
			<xsd:element name="Discriminacao" type="tsDiscriminacao"/>
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"/>
			<xsd:element name="CodigoPais" type="tsCodigoPaisIbge" minOccurs="0"/>
			<xsd:element name="ExigibilidadeISS" type="tsExigibilidadeISS"/>
			<xsd:element name="IdentifNaoExigibilidade" type="tsIdentifNaoExigibilidade" minOccurs="0"/>
			<xsd:element name="MunicipioIncidencia" type="tsCodigoMunicipioIbge" minOccurs="0"/>
			<xsd:element name="NumeroProcesso" type="tsNumeroProcesso" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcDadosConstrucaoCivil">
		<xsd:choice>
			<xsd:sequence>
				<xsd:element name="CodigoObra" type="tsCodigoObra"/>
				<xsd:element name="Art" type="tsArt" minOccurs="0"/>
			</xsd:sequence>
			<xsd:sequence>
				<xsd:element name="Art" type="tsArt"/>
			</xsd:sequence>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="tcEvento">
		<xsd:choice>
			<xsd:sequence>
				<xsd:element name="IdentificacaoEvento" type="tsIdentificacaoEvento"/>
				<xsd:element name="DescricaoEvento" type="tsDescricaoEvento" minOccurs="0"/>
			</xsd:sequence>
			<xsd:sequence>
				<xsd:element name="DescricaoEvento" type="tsDescricaoEvento"/>
			</xsd:sequence>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="tcDadosPrestador">
		<xsd:sequence>
			<xsd:element name="RazaoSocial" type="tsRazaoSocial"/>
			<xsd:element name="NomeFantasia" type="tsNomeFantasia" minOccurs="0"/>
			<xsd:element name="Endereco" type="tcEndereco"/>
			<xsd:element name="Contato" type="tcContato" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcIdentificacaoNfseDeducao">
		<xsd:sequence>
			<xsd:element name="CodigoMunicipioGerador" type="tsCodigoMunicipioIbge"/>
			<xsd:element name="NumeroNfse" type="tsNumeroNfse"/>
			<xsd:element name="CodigoVerificacao" type="tsCodigoVerificacao" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcIdentificacaoNfeDeducao">
		<xsd:sequence>
			<xsd:element name="NumeroNfe" type="tsNumeroNfe"/>
			<xsd:element name="UfNfe" type="tsUf"/>
			<xsd:element name="ChaveAcessoNfe" type="tsChaveAcessoNfe" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcOutroDocumentoDeducao">
		<xsd:sequence>
			<xsd:element name="IdentificacaoDocumento" type="tsIdentificacaoDocumento"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcIdentificacaoDocumentoDeducao">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="IdentificacaoNfse" type="tcIdentificacaoNfseDeducao"/>
				<xsd:element name="IdentificacaoNfe" type="tcIdentificacaoNfeDeducao"/>
				<xsd:element name="OutroDocumento" type="tcOutroDocumentoDeducao"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcIdentificacaoFornecedor">
		<xsd:sequence>
			<xsd:element name="CpfCnpj" type="tcCpfCnpj"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcFornecedorExterior">
		<xsd:sequence>
			<xsd:element name="NifFornecedor" type="tsNif" minOccurs="0"/>
			<xsd:element name="CodigoPais" type="tsCodigoPaisIbge"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcDadosFornecedor">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="IdentificacaoFornecedor" type="tcIdentificacaoFornecedor"/>
				<xsd:element name="FornecedorExterior" type="tcFornecedorExterior"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcDadosDeducao">
		<xsd:sequence>
			<xsd:element name="TipoDeducao" type="tsTipoDeducao"/>
			<xsd:element name="DescricaoDeducao" type="tsDescricaoDeducao" minOccurs="0"/>
			<xsd:element name="IdentificacaoDocumentoDeducao" type="tcIdentificacaoDocumentoDeducao"/>
			<xsd:element name="DadosFornecedor" type="tcDadosFornecedor"/>
			<xsd:element name="DataEmissao" type="xsd:date"/>
			<xsd:element name="ValorDedutivel" type="tsValor"/>
			<xsd:element name="ValorUtilizadoDeducao" type="tsValor"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcInfRps">
		<xsd:sequence>
			<xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps" minOccurs="0"/>
			<xsd:element name="DataEmissao" type="xsd:date"/>
			<xsd:element name="Status" type="tsStatusRps"/>
			<xsd:element name="RpsSubstituido" type="tcIdentificacaoRps" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag"/>
	</xsd:complexType>
	<xsd:complexType name="tcInfDeclaracaoPrestacaoServico">
		<xsd:sequence>
			<xsd:element name="Rps" type="tcInfRps" minOccurs="0"/>
			<xsd:element name="Competencia" type="xsd:date"/>
			<xsd:element name="Servico" type="tcDadosServico"/>
			<xsd:element name="Prestador" type="tcIdentificacaoPessoaEmpresa"/>
			<xsd:element name="TomadorServico" type="tcDadosTomador" minOccurs="0"/>
			<xsd:element name="Intermediario" type="tcDadosIntermediario" minOccurs="0"/>
			<xsd:element name="ConstrucaoCivil" type="tcDadosConstrucaoCivil" minOccurs="0"/>
			<xsd:element name="RegimeEspecialTributacao" type="tsRegimeEspecialTributacao" minOccurs="0"/>
			<xsd:element name="OptanteSimplesNacional" type="tsSimNao"/>
			<xsd:element name="IncentivoFiscal" type="tsSimNao"/>
			<xsd:element name="Evento" type="tcEvento" minOccurs="0"/>
			<xsd:element name="InformacoesComplementares" type="tsInformacoesComplementares" minOccurs="0"/>
			<xsd:element name="Deducao" type="tcDadosDeducao" minOccurs="0" maxOccurs="unbounded"/>
			<!-- Inserido IBSCBS -->
			<xsd:element name="IBSCBS" type="TCRTCInfoIBSCBS">
				<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"/>
			<xsd:element ref="dsig:Signature" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcIdentificacaoNfse">
		<xsd:sequence>
			<xsd:element name="Numero" type="tsNumeroNfse"/>
			<xsd:element name="CpfCnpj" type="tcCpfCnpj"/>
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal" minOccurs="0"/>
			<xsd:element name="CodigoMunicipio" type="tsCodigoMunicipioIbge"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcInfNfse">
		<xsd:sequence>
			<xsd:element name="Numero" type="tsNumeroNfse"/>
			<xsd:element name="CodigoVerificacao" type="tsCodigoVerificacao"/>
			<xsd:element name="DataEmissao" type="xsd:dateTime"/>
			<xsd:element name="NfseSubstituida" type="tsNumeroNfse" minOccurs="0"/>
			<xsd:element name="OutrasInformacoes" type="tsOutrasInformacoes" minOccurs="0"/>
			<xsd:element name="ValoresNfse" type="tcValoresNfse"/>
			<xsd:element name="DescricaoCodigoTributacaoMunicípio" type="tsDescricaoCodigoTributacaoMunicípio" minOccurs="0"/>
			<xsd:element name="ValorCredito" type="tsValor" minOccurs="0"/>
			<xsd:element name="PrestadorServico" type="tcDadosPrestador"/>
			<xsd:element name="OrgaoGerador" type="tcIdentificacaoOrgaoGerador"/>
			<!-- Resposta NFS-e IBSCBS -->
			<xsd:element name="IBSCBS" type="TCRTCIBSCBS">
				<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:element name="DeclaracaoPrestacaoServico" type="tcDeclaracaoPrestacaoServico"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag"/>
	</xsd:complexType>
	<xsd:complexType name="tcNfse">
		<xsd:sequence>
			<xsd:element name="InfNfse" type="tcInfNfse"/>
			<xsd:element ref="dsig:Signature" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="versao" type="tsVersao" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="tcInfPedidoCancelamento">
		<xsd:sequence>
			<xsd:element name="IdentificacaoNfse" type="tcIdentificacaoNfse"/>
			<xsd:element name="CodigoCancelamento" type="tsCodigoCancelamentoNfse"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag"/>
	</xsd:complexType>
	<xsd:complexType name="tcPedidoCancelamento">
		<xsd:sequence>
			<xsd:element name="InfPedidoCancelamento" type="tcInfPedidoCancelamento"/>
			<xsd:element ref="dsig:Signature" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcConfirmacaoCancelamento">
		<xsd:sequence>
			<xsd:element name="Pedido" type="tcPedidoCancelamento"/>
			<xsd:element name="DataHora" type="xsd:dateTime"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag"/>
	</xsd:complexType>
	<xsd:complexType name="tcCancelamentoNfse">
		<xsd:sequence>
			<xsd:element name="Confirmacao" type="tcConfirmacaoCancelamento"/>
			<xsd:element ref="dsig:Signature" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="versao" type="tsVersao" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="tcRetCancelamento">
		<xsd:sequence>
			<xsd:element name="NfseCancelamento" type="tcCancelamentoNfse"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcInfSubstituicaoNfse">
		<xsd:sequence>
			<xsd:element name="NfseSubstituidora" type="tsNumeroNfse"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag"/>
	</xsd:complexType>
	<xsd:complexType name="tcSubstituicaoNfse">
		<xsd:sequence>
			<xsd:element name="SubstituicaoNfse" type="tcInfSubstituicaoNfse"/>
			<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"/>
			<xsd:element name="NfseCancelamento" type="tcCancelamentoNfse" minOccurs="0"/>
			<xsd:element name="NfseSubstituicao" type="tcSubstituicaoNfse" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcMensagemRetorno">
		<xsd:sequence>
			<xsd:element name="Codigo" type="tsCodigoMensagemAlerta"/>
			<xsd:element name="Mensagem" type="tsDescricaoMensagemAlerta"/>
			<xsd:element name="Correcao" type="tsDescricaoMensagemAlerta" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcMensagemRetornoLote">
		<xsd:sequence>
			<xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps"/>
			<xsd:element name="Codigo" type="tsCodigoMensagemAlerta"/>
			<xsd:element name="Mensagem" type="tsDescricaoMensagemAlerta"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tcLoteRps">
		<xsd:sequence>
			<xsd:element name="NumeroLote" type="tsNumeroLote"/>
			<xsd:element name="Prestador" type="tcIdentificacaoPessoaEmpresa"/>
			<xsd:element name="QuantidadeRps" type="tsQuantidadeRps"/>
			<xsd:element name="ListaRps">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Rps" type="tcDeclaracaoPrestacaoServico" maxOccurs="unbounded"/>
					</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" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ListaMensagemRetorno">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="MensagemRetorno" type="tcMensagemRetorno" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ListaMensagemAlertaRetorno">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="MensagemRetorno" type="tcMensagemRetorno" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="cabecalho">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="versaoDados" type="tsVersao"/>
			</xsd:sequence>
			<xsd:attribute name="versao" type="tsVersao" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CompNfse" type="tcCompNfse"/>
	<!-- definition of complex elements (webservice) -->
	<!-- Servico Recepcao de Lote de RPS - RecepcionarLoteRps -->
	<xsd:element name="EnviarLoteRpsEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="LoteRps" type="tcLoteRps"/>
				<xsd:element ref="dsig:Signature" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="EnviarLoteRpsResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:sequence>
					<xsd:element name="NumeroLote" type="tsNumeroLote"/>
					<xsd:element name="DataRecebimento" type="xsd:dateTime"/>
					<xsd:element name="Protocolo" type="tsNumeroProtocolo"/>
				</xsd:sequence>
				<xsd:element ref="ListaMensagemRetorno"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<!-- Servico Enviar Lote de RPS Síncrono - RecepcionarLoteRpsSincrono -->
	<xsd:element name="EnviarLoteRpsSincronoEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="LoteRps" type="tcLoteRps"/>
				<xsd:element ref="dsig:Signature" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="EnviarLoteRpsSincronoResposta">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="NumeroLote" type="tsNumeroLote" minOccurs="0"/>
				<xsd:element name="DataRecebimento" type="xsd:dateTime" minOccurs="0"/>
				<xsd:element name="Protocolo" type="tsNumeroProtocolo" minOccurs="0"/>
				<xsd:choice>
					<xsd:element name="ListaNfse">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element ref="CompNfse" maxOccurs="unbounded"/>
								<xsd:element ref="ListaMensagemAlertaRetorno" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element ref="ListaMensagemRetorno"/>
					<xsd:element ref="ListaMensagemRetornoLote"/>
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Servico Geracao de NFS-e - GerarNfse -->
	<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">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element ref="CompNfse"/>
								<xsd:element ref="ListaMensagemAlertaRetorno" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element ref="ListaMensagemRetorno"/>
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Servico Cancelamento de NFS-e - CancelarNfse -->
	<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"/>
				<xsd:element ref="ListaMensagemRetorno"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<!-- Servico Substituicao de NFS-e - SubstituirNfse -->
	<xsd:element name="SubstituirNfseEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="SubstituicaoNfse">
					<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"/>
			</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"/>
										<xsd:element ref="ListaMensagemAlertaRetorno" minOccurs="0"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="NfseSubstituidora">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element ref="CompNfse"/>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ListaMensagemRetorno"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<!-- Consulta de Lote de RPS - ConsultarLoteRps -->
	<xsd:element name="ConsultarLoteRpsEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Prestador" type="tcIdentificacaoPessoaEmpresa"/>
				<xsd:element name="Protocolo" type="tsNumeroProtocolo"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConsultarLoteRpsResposta">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Situacao" type="tsSituacaoLoteRps"/>
				<xsd:choice minOccurs="0">
					<xsd:element name="ListaNfse">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element ref="CompNfse" maxOccurs="unbounded"/>
								<xsd:element ref="ListaMensagemAlertaRetorno" minOccurs="0"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element ref="ListaMensagemRetorno"/>
					<xsd:element ref="ListaMensagemRetornoLote"/>
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- Consulta de NFS-e por RPS - ConsultarNfsePorRps -->
	<xsd:element name="ConsultarNfseRpsEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps"/>
				<xsd:element name="Prestador" type="tcIdentificacaoPessoaEmpresa"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConsultarNfseRpsResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element ref="CompNfse"/>
				<xsd:element ref="ListaMensagemRetorno"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<!-- Consulta de NFS-e – Serviços Prestados - ConsultarNfseServicoPrestado -->
	<xsd:element name="ConsultarNfseServicoPrestadoEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Prestador" type="tcIdentificacaoPessoaEmpresa"/>
				<xsd:choice>
					<xsd:element name="NumeroNfse" type="tsNumeroNfse"/>
					<xsd:element name="PeriodoEmissao">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DataInicial" type="xsd:date"/>
								<xsd:element name="DataFinal" type="xsd:date"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="PeriodoCompetencia">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DataInicial" type="xsd:date"/>
								<xsd:element name="DataFinal" type="xsd:date"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
				<xsd:element name="Tomador" type="tcIdentificacaoPessoaEmpresa" minOccurs="0"/>
				<xsd:element name="Intermediario" type="tcIdentificacaoPessoaEmpresa" minOccurs="0"/>
				<xsd:element name="Pagina" type="tsPagina"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConsultarNfseServicoPrestadoResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element name="ListaNfse">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="CompNfse" maxOccurs="50"/>
							<xsd:element name="Pagina" type="tsPagina"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ListaMensagemRetorno"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<!-- Consulta de NFS-e – Serviços Tomados ou Intermediados - ConsultarNfseServicoTomado -->
	<xsd:element name="ConsultarNfseServicoTomadoEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Consulente" type="tcIdentificacaoPessoaEmpresa"/>
				<xsd:choice>
					<xsd:element name="NumeroNfse" type="tsNumeroNfse"/>
					<xsd:element name="PeriodoEmissao">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DataInicial" type="xsd:date"/>
								<xsd:element name="DataFinal" type="xsd:date"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="PeriodoCompetencia">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DataInicial" type="xsd:date"/>
								<xsd:element name="DataFinal" type="xsd:date"/>
							</xsd:sequence>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
				<xsd:element name="Prestador" type="tcIdentificacaoPessoaEmpresa" minOccurs="0"/>
				<xsd:element name="Tomador" type="tcIdentificacaoPessoaEmpresa" minOccurs="0"/>
				<xsd:element name="Intermediario" type="tcIdentificacaoPessoaEmpresa" minOccurs="0"/>
				<xsd:element name="Pagina" type="tsPagina"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConsultarNfseServicoTomadoResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element name="ListaNfse">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="CompNfse" maxOccurs="50"/>
							<xsd:element name="Pagina" type="tsPagina"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ListaMensagemRetorno"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<!-- Consulta de NFS-e por faixa - ConsultarNfseFaixa -->
	<xsd:element name="ConsultarNfseFaixaEnvio">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Prestador" type="tcIdentificacaoPessoaEmpresa"/>
				<xsd:element name="Faixa">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="NumeroNfseInicial" type="tsNumeroNfse"/>
							<xsd:element name="NumeroNfseFinal" type="tsNumeroNfse"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Pagina" type="tsPagina"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConsultarNfseFaixaResposta">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element name="ListaNfse">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="CompNfse" maxOccurs="50"/>
							<xsd:element name="Pagina" type="tsPagina"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="ListaMensagemRetorno"/>
			</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>
