Você está aqui: Página Inicial > Arquivos e Imagens > Secretarias > Arquivos > dest > publicacao > 140919_xsd_1_1b.xsd

140919_xsd_1_1b.xsd

última modificação:  23/06/2015 17h32

text/xml 140919_xsd_1_1b.xsd — 26 KB

Conteúdo do arquivo

<schema version="1.0" xmlns:tns="http://siest.planejamento.gov.br/xsd/ppe/2014/9/3" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://siest.planejamento.gov.br/xsd/ppe/2014/9/3" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	
	<element name="submissaoPerfilPessoal">
		<complexType>
			<complexContent>
				<extension base="tns:enviarPerfilPessoal"/>
			</complexContent>
		</complexType>
	</element>

	<element name="dadosppe" type="tns:DadosPPEDto"/>
	<element name="empregados" type="tns:EmpregadosDto"/>
	<element name="empregado" type="tns:EmpregadoDto"/>
	<element name="EmpregadoAfastamentoLicenca" type="tns:EmpregadoAfastamentoLicencaDto"/>
	<element name="EmpregadoAfastamentosLicencas" type="tns:EmpregadoAfastamentosLicencasDto"/>
	<element name="EmpregadoFuncao" type="tns:EmpregadoFuncaoDto"/>
	<element name="EmpregadoDadosBasicos" type="tns:EmpregadoDadosBasicosDto"/>
	<element name="EmpregadoDesligamentoCessao" type="tns:EmpregadoDesligamentoCessaoDto"/>
	<element name="EmpregadoFormacao" type="tns:EmpregadoFormacaoDto"/>
	<element name="EmpregadoFormacoes" type="tns:EmpregadoFormacoesDto"/>
	<element name="EmpregadoPCS" type="tns:EmpregadoPCSDto"/>
	<element name="EmpregadoRubrica" type="tns:EmpregadoRubricaDto"/>
	<element name="EmpregadoRubricas" type="tns:EmpregadoRubricasDto"/>
	<element name="retornoProcessamento" type="tns:RetornoProcessamentoDto"/>
	<element name="resultadosProcessamento" type="tns:ResultadosProcessamentoDto"/>
	<element name="resultadoProcessamento" type="tns:ResultadoProcessamentoDto"/>
	
	<element name="enviarPerfilPessoal" type="tns:enviarPerfilPessoal"/>
	<element name="enviarperfilpessoalresposta" type="tns:enviarPerfilPessoalResponse"/>
	<element name="consultaPerfilPessoal" type="tns:consultaPerfilPessoal"/>
	<element name="consultaPerfilPessoalResposta" type="tns:consultaPerfilPessoalResponse"/>
	<element name="consultaTotalPerfilPessoal" type="tns:consultaTotalPerfilPessoal"/>
	<element name="consultaTotalPerfilPessoalResposta" type="tns:consultaTotalPerfilPessoalResponse"/>
	<element name="consultaResultadoProcessamento" type="tns:consultaResultadoProcessamento"/>
	<element name="consultaResultadoProcessamentoResposta" type="tns:consultaResultadoProcessamentoResposta"/>
	
	<element name="error" type="string"/>
	<element name="info" type="string"/>
	<element name="totalempregados" type="long"/>
	<element name="codigosiestempresa" type="string"/>
	<element name="cpfempregado" type="string"/>
	<element name="anomescompetencia" type="string"/>
	<element name="dataenvio" type="string"/>
    <element name="protocolo" type="string"/>
	<element name="mensagemretorno" type="string"/>
	<element name="totalregistroscomerros" type="long"/>
	<element name="mensagenserros">
		<complexType>
			<sequence>
				<element minOccurs="1" maxOccurs="1" ref="tns:totalregistroscomerros"/>
				<element maxOccurs="unbounded" minOccurs="0" ref="tns:error"/>
			</sequence>
		</complexType>
	</element>	
	<element name="status" type="string"/>

	<element name="valoresconsolidadosdispendios" type="string"/>
	<element name="valorconsolidadodispendio" type="string"/>

	<complexType name="RetornoProcessamentoDto">
	  <sequence>
	    <element minOccurs="0" ref="tns:status"/>
	    <element minOccurs="0" ref="tns:resultadoProcessamento"/>
	  </sequence>
	</complexType>
	<complexType name="ResultadosProcessamentoDto">
	  <sequence>
	    <element maxOccurs="unbounded" ref="tns:retornoProcessamento"/>
	  </sequence>
	</complexType>
	<complexType name="ResultadoProcessamentoDto">
		<sequence>
			<element ref="tns:protocolo"/>
			<element ref="tns:anomescompetencia"/>
			<element ref="tns:codigosiestempresa"/>
			<element ref="tns:totalempregados"/>
			<element ref="tns:mensagemretorno"/>
			<element ref="tns:mensagenserros"/>
		</sequence>
	</complexType>
	<complexType name="DadosPPEDto">
		<sequence>
			<element name="anomescompetencia" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="6"/>
						<pattern value="\d{4}(0[1-9]|1[0-2])"/>
					</restriction>
				</simpleType>
			</element>
			<element name="codigosiestempresa" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="5"/>
						<minExclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element minOccurs="0" name="valoresconsolidadosdispendios" type="tns:ValoresConsolidadosDispendiosDto"/>
			<element name="empregados" type="tns:EmpregadosDto"/>
		</sequence>
	</complexType>
	
	<complexType name="ValoresConsolidadosDispendiosDto">
		<sequence>
			<element maxOccurs="unbounded" name="valorconsolidadodispendio" type="tns:ValorConsolidadoDispendioDto"/>
		</sequence>
	</complexType>
	<complexType name="ValorConsolidadoDispendioDto">
		<sequence>
			<element name="codigorubricaconsolidado" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="9"/>
						<fractionDigits value="0"/>
						<minInclusive value="100000000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="valorrubricaconsolidado" minOccurs="1">
				<simpleType>
					<restriction base="decimal">
						<totalDigits value="19"/>
						<fractionDigits value="2"/>
						<maxExclusive value="100000000000000000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="quantidadebeneficiados" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="9"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
		
	<complexType name="EmpregadosDto">
		<sequence>
			<element maxOccurs="unbounded" name="empregado" type="tns:EmpregadoDto"/>
		</sequence>
	</complexType>
	<complexType name="EmpregadoDto">
		<sequence>
			<element minOccurs="1" name="dadosbasicos" type="tns:EmpregadoDadosBasicosDto"/>
			<element minOccurs="0" name="beneficios" type="tns:EmpregadoBeneficiosDto"/>
			<element minOccurs="0" name="pcs" type="tns:EmpregadoPCSDto"/>
			<element minOccurs="0" name="funcao" type="tns:EmpregadoFuncaoDto"/>
			<element minOccurs="0" name="afastamentoslicencas" type="tns:EmpregadoAfastamentosLicencasDto"/>
			<element minOccurs="0" name="desligamento" type="tns:EmpregadoDesligamentoCessaoDto"/>
			<element minOccurs="0" name="rubricas" type="tns:EmpregadoRubricasDto"/>
			<element minOccurs="0" name="formacoes" type="tns:EmpregadoFormacoesDto"/>
			<element minOccurs="0" name="descontos" type="tns:EmpregadoDescontosDto"/>
		</sequence>
	</complexType>
	<complexType name="EmpregadoDadosBasicosDto">
		<sequence>
			<element name="cpfempregado" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<length value="11"/>
						<pattern value="\d*"/>
					</restriction>
				</simpleType>
			</element>
			<element name="pispasep" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<length value="11"/>
						<pattern value="\d*"/>
					</restriction>
				</simpleType>
			</element>
			<element name="nomemae" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<minLength value="1"/>
						<maxLength value="60"/>
					</restriction>
				</simpleType>
			</element>
			<element name="carteiratrabalho" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<minLength value="1"/>
						<maxLength value="12"/>
						<pattern value="\d*"/>
					</restriction>
				</simpleType>
			</element>
			<element name="seriecarteiratrabalho" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<minLength value="1"/>
						<maxLength value="8"/>
					</restriction>
				</simpleType>
			</element>
			<element name="ufcarteiratrabalho" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<length value="2"/>
					</restriction>
				</simpleType>
			</element>
			<element name="anoprimeiroemprego" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="4"/>
						<fractionDigits value="0"/>
						<minInclusive value="1000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="matricula" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<minLength value="1"/>
						<maxLength value="20"/>
					</restriction>
				</simpleType>
			</element>
			<element name="sexo" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<length value="1"/>
						<enumeration value="M"/>
						<enumeration value="F"/>
					</restriction>
				</simpleType>
			</element>
			<element name="datanascimento" minOccurs="1">
				<simpleType>
					<restriction base="date">
					</restriction>
				</simpleType>
			</element>
			<element name="racacor" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="1"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="deficientehabilitado" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<length value="1"/>
						<enumeration value="S"/>
						<enumeration value="N"/>
					</restriction>
				</simpleType>
			</element>
			<element name="tipodeficiencia" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="nacionalidade" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="anochegada" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="4"/>
						<fractionDigits value="0"/>
						<minInclusive value="1000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="grauinstrucao" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="dataadmissao" minOccurs="1">
				<simpleType>
					<restriction base="date">
					</restriction>
				</simpleType>
			</element>
			<element name="motivoadmissao" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="orgaoorigemdestino" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="8"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="regimejuridico" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="anoscontribuicao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="anomesaposentadoria" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="6"/>
						<pattern value="[1-2]\d{3}(0[1-9]|1[0-2])"/>
					</restriction>
				</simpleType>
			</element>
			<element name="jornadatrabalho" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="ocupacaocbo" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<length value="6"/>
						<pattern value="\d*"/>
					</restriction>
				</simpleType>
			</element>
			<element name="codigomunicipio" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="7"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="areaatuacaocargo" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="EmpregadoBeneficiosDto">
		<sequence>
			<element name="tipobeneficios" maxOccurs="unbounded">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="EmpregadoPCSDto">
		<sequence>
			<element name="siglaplano" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<minLength value="1"/>
						<maxLength value="20"/>
					</restriction>
				</simpleType>
			</element>
			<element name="situacaoplano" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<whiteSpace value="collapse"/>
						<enumeration value="Em Implantação"/>
						<enumeration value="Em Operação"/>
						<enumeration value="Em Extinção"/>
					</restriction>
				</simpleType>
			</element>
			<element name="carreira" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1"/>
						<maxLength value="100"/>
					</restriction>
				</simpleType>
			</element>
			<element name="cargoefetivo" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1"/>
						<maxLength value="100"/>
					</restriction>
				</simpleType>
			</element>
			<element name="siglacargo" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="string">
						<maxLength value="30"/>
					</restriction>
				</simpleType>
			</element>
			<element name="codigocargo" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1"/>
						<maxLength value="30"/>
					</restriction>
				</simpleType>
			</element>
			<element name="faixasalarialcargo" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1"/>
						<maxLength value="30"/>
					</restriction>
				</simpleType>
			</element>
			<element name="graucargo" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1"/>
						<maxLength value="30"/>
					</restriction>
				</simpleType>
			</element>
			<element name="salariobase" minOccurs="1">
				<simpleType>
					<restriction base="decimal">
						<fractionDigits value="2"/>
					</restriction>
				</simpleType>
			</element>
			<element name="nomeocupacao" minOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1"/>
						<maxLength value="50"/>
					</restriction>
				</simpleType>
			</element>
			<element name="siglaocupacao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="string">
						<maxLength value="20"/>
					</restriction>
				</simpleType>
			</element>
			<element name="classificacaocargo" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="3"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="EmpregadoFuncaoDto">
		<sequence>
			<element name="tipofuncao" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="nomefuncao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="string">
						<maxLength value="100"/>
					</restriction>
				</simpleType>
			</element>
			<element name="siglafuncao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="string">
						<maxLength value="30"/>
					</restriction>
				</simpleType>
			</element>
			<element name="codigofuncao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="string">
						<maxLength value="30"/>
					</restriction>
				</simpleType>
			</element>
			<element name="faixasalarialfuncao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="string">
						<maxLength value="20"/>
					</restriction>
				</simpleType>
			</element>
			<element name="graufuncao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="string">
						<maxLength value="30"/>
					</restriction>
				</simpleType>
			</element>
			<element name="valorreferencia" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="decimal">
						<totalDigits value="19"/>
						<fractionDigits value="2"/>
						<maxExclusive value="100000000000000000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="valorfuncao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="decimal">
						<totalDigits value="19"/>
						<fractionDigits value="2"/>
						<maxExclusive value="100000000000000000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="valorcomplemento" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="decimal">
						<totalDigits value="19"/>
						<fractionDigits value="2"/>
						<maxExclusive value="100000000000000000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="classificacaofuncao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="3"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="EmpregadoAfastamentosLicencasDto">
		<sequence>
			<element maxOccurs="unbounded" name="afastamentolicenca" type="tns:EmpregadoAfastamentoLicencaDto"/>
		</sequence>
	</complexType>
	<complexType name="EmpregadoAfastamentoLicencaDto">
		<sequence>
			<element name="motivoafastamento" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="dataafastamento" minOccurs="1">
				<simpleType>
					<restriction base="date">
					</restriction>
				</simpleType>
			</element>
			<element name="dataretornoafastamento" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="date">
					</restriction>
				</simpleType>
			</element>
			<element name="quantidadediasafastamento" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="EmpregadoDesligamentoCessaoDto">
		<sequence>
			<element name="datadesligamento" minOccurs="1">
				<simpleType>
					<restriction base="date">
					</restriction>
				</simpleType>
			</element>
			<element name="naturezadesligamento" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="EmpregadoRubricasDto">
		<sequence>
			<element maxOccurs="unbounded" name="rubrica" type="tns:EmpregadoRubricaDto"/>
		</sequence>
	</complexType>
	<complexType name="EmpregadoRubricaDto">
		<sequence>
			<element name="codigorubrica" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="9"/>
						<fractionDigits value="0"/>
						<minInclusive value="100000000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="valorrubrica" minOccurs="1">
				<simpleType>
					<restriction base="decimal">
						<totalDigits value="19"/>
						<fractionDigits value="2"/>
						<maxExclusive value="100000000000000000"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="EmpregadoFormacoesDto">
		<sequence>
			<element maxOccurs="unbounded" name="formacao" type="tns:EmpregadoFormacaoDto"/>
		</sequence>
	</complexType>
	<complexType name="EmpregadoFormacaoDto">
		<sequence>
			<element name="codigoformacao" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="10"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="anoformacao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="4"/>
						<fractionDigits value="0"/>
						<minInclusive value="1000"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	
	<complexType name="EmpregadoDescontosDto">
		<sequence>
			<element maxOccurs="unbounded" name="desconto" type="tns:EmpregadoDescontoDto"/>
		</sequence>
	</complexType>
	
	<complexType name="EmpregadoDescontoDto">
		<sequence>
			<element name="codigodesconto" minOccurs="1">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="3"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="valordesconto" minOccurs="1">
				<simpleType>
					<restriction base="decimal">
						<totalDigits value="19"/>
						<fractionDigits value="2"/>
						<maxExclusive value="100000000000000000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="numerobanco" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="4"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="identificadorcontrato" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="string">
						<maxLength value="40"/>
					</restriction>
				</simpleType>
			</element>
			<element name="datainiciocontrato" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="date">
					</restriction>
				</simpleType>
			</element>
			<element name="datafimcontrato" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="date">
					</restriction>
				</simpleType>
			</element>
			<element name="valorcontrato" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="decimal">
						<totalDigits value="19"/>
						<fractionDigits value="2"/>
						<maxExclusive value="100000000000000000"/>
					</restriction>
				</simpleType>
			</element>
			<element name="quantidadeparcelas" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="3"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
			<element name="mesprimeirodesconto" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="6"/>
						<pattern value="[1-2]\d{3}(0[1-9]|1[0-2])"/>
					</restriction>
				</simpleType>
			</element>
			<element name="dataexclusaocontrato" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="date">
					</restriction>
				</simpleType>
			</element>
			<element name="motivoexclusao" minOccurs="0" nillable="true">
				<simpleType>
					<restriction base="integer">
						<totalDigits value="2"/>
						<fractionDigits value="0"/>
						<minInclusive value="0"/>
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	
	
	<complexType name="consultaPerfilPessoal">
		<sequence>
			<element ref="tns:codigosiestempresa"/>
			<element ref="tns:cpfempregado"/>
			<element ref="tns:anomescompetencia"/>
		</sequence>
	</complexType>
	<complexType name="consultaPerfilPessoalResponse">
		<sequence>
			<element ref="tns:totalempregados"/>
			<element maxOccurs="unbounded" ref="tns:info"/>
			<element maxOccurs="unbounded" ref="tns:error"/>
			<element ref="tns:empregados"/>
		</sequence>
	</complexType>	
	<complexType name="consultaTotalPerfilPessoal">
		<sequence>
			<element ref="tns:codigosiestempresa"/>
			<element ref="tns:anomescompetencia"/>
		</sequence>
	</complexType>
	<complexType name="consultaTotalPerfilPessoalResponse">
		<sequence>
			<element ref="tns:totalempregados"/>
			<element maxOccurs="unbounded" ref="tns:info"/>
			<element maxOccurs="unbounded" ref="tns:error"/>
		</sequence>
	</complexType>
	<complexType name="consultaResultadoProcessamento">
	  <sequence>
		<element ref="tns:codigosiestempresa"/>
		<element ref="tns:anomescompetencia"/>
	    <element ref="tns:dataenvio"/>
	    <element ref="tns:protocolo"/>
	    <element ref="tns:status"/>
	  </sequence>
	</complexType>
	<complexType name="consultaResultadoProcessamentoResposta">
	  <sequence>
		<element maxOccurs="unbounded" minOccurs="0" ref="tns:info"/>
		<element maxOccurs="unbounded" minOccurs="0" ref="tns:error"/>
	    <element ref="tns:resultadosProcessamento"/>
	  </sequence>
	</complexType>
	<complexType name="enviarPerfilPessoal">
		<sequence>
			<element ref="tns:dadosppe"/>
		</sequence>
	</complexType>
	<complexType name="enviarPerfilPessoalResponse">
		<sequence>
			<element maxOccurs="1" minOccurs="0" ref="tns:protocolo"/>
			<element maxOccurs="1" minOccurs="0" ref="tns:anomescompetencia"/>
			<element maxOccurs="1" minOccurs="0" ref="tns:codigosiestempresa"/>
			<element maxOccurs="1" minOccurs="0" ref="tns:totalempregados"/>
	    	<element maxOccurs="1" minOccurs="0" ref="tns:mensagemretorno"/>
			<element maxOccurs="unbounded" minOccurs="0" ref="tns:info"/>
			<element maxOccurs="unbounded" minOccurs="0" ref="tns:error"/>
		</sequence>
	</complexType>
</schema>