File "tissMonitoramentoV3_03_02.xsd"

Full path: /home/xml/TISS/v3_03_02/tissMonitoramentoV3_03_02.xsd
File size: 23.24 KiB (23801 bytes)
MIME-type: text/xml
Charset: 8 bit

Download   Back

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSpy v2011 sp1 (http://www.altova.com) by End user (free.org) -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ans="http://www.ans.gov.br/padroes/tiss/schemas" targetNamespace="http://www.ans.gov.br/padroes/tiss/schemas" elementFormDefault="qualified">
	<!--VERSГO TISS 3.03.02 - TissMonitoramentov3_03_02-->
	<include schemaLocation="tissSimpleTypesV3_03_02.xsd"/>
	<include schemaLocation="tissComplexTypesV3_03_02.xsd"/>
	<!-- Schema com a estrutura dos dados a serem enviados pelas Operadoras a ANS-->
	<element name="mensagemEnvioANS">
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="Mensagem">
					<complexType>
						<choice>
							<element name="operadoraParaANS">
								<complexType>
									<choice>
										<element name="semMovimentoInclusao" type="ans:dm_semMovimentoInclusao"/>
										<element name="guiaMonitoramento" type="ans:ct_monitoramentoGuia" maxOccurs="10000"/>
										<element name="fornecimentoDiretoMonitoramento" type="ans:ct_monitoramentoFornecimentoDireto" maxOccurs="10000"/>
										<!-- NOVO -->
										<element name="outraRemuneracaoMonitoramento" type="ans:ct_monitoramentoOutraRemuneracao" maxOccurs="10000"/>
										<!-- NOVO -->
										<element name="valorPreestabelecidoMonitoramento" type="ans:ct_monitoramentoValorPreestabelecido" maxOccurs="10000"/>
										<!-- NOVO -->
									</choice>
								</complexType>
							</element>
							<element name="ansParaOperadora">
								<complexType>
									<choice>
										<element name="arquivoRejeitado">
											<complexType>
												<sequence>
													<element name="nomeArquivo" type="ans:st_texto20"/>
													<element name="codigoRejeicao" type="ans:dm_tipoGlosa"/>
												</sequence>
											</complexType>
										</element>
										<element name="resumoProcessamento">
											<complexType>
												<sequence>
													<element name="nomeArquivo" type="ans:st_texto20"/>
													<element name="registrosRejeitados" minOccurs="0">
														<complexType>
															<choice>
																<element name="guiaMonitoramento" maxOccurs="unbounded">
																	<complexType>
																		<sequence>
																			<element name="tipoRegistro" type="ans:dm_statusTransacaoMonitor"/>
																			<element name="contratadoExecutante">
																				<complexType>
																					<sequence>
																						<element name="CNES" type="ans:st_texto7"/>
																						<element name="identificadorExecutante" type="ans:dm_indicadorIdentificacao"/>
																						<element name="codigoCNPJ_CPF" type="ans:st_texto14"/>
																					</sequence>
																				</complexType>
																			</element>
																			<element name="numeroGuiaPrestador" type="ans:st_texto20"/>
																			<element name="numeroGuiaOperadora" type="ans:st_texto20"/>
																			<element name="identificadorReembolso" type="ans:st_texto20"/>
																			<element name="dataProcessamento" type="ans:st_data"/>
																			<element name="errosGuia" minOccurs="0" maxOccurs="unbounded">
																				<complexType>
																					<sequence>
																						<element name="identificadorCampo" type="ans:st_texto3"/>
																						<element name="codigoErro" type="ans:dm_tipoGlosa"/>
																					</sequence>
																				</complexType>
																			</element>
																			<element name="errosItensGuia" minOccurs="0" maxOccurs="unbounded">
																				<complexType>
																					<sequence>
																						<element name="identProcedimento">
																							<complexType>
																								<sequence>
																									<element name="codigoTabela" type="ans:dm_tabelaMonitor"/>
																									<element name="Procedimento">
																										<complexType>
																											<choice>
																												<element name="grupoProcedimento" type="ans:st_texto3"/>
																												<element name="codigoProcedimento" type="ans:st_texto10"/>
																											</choice>
																										</complexType>
																									</element>
																								</sequence>
																							</complexType>
																						</element>
																						<element name="denteRegiao" minOccurs="0">
																							<complexType>
																								<choice>
																									<element name="codDente" type="ans:dm_dente"/>
																									<element name="codRegiao" type="ans:dm_regiao"/>
																								</choice>
																							</complexType>
																						</element>
																						<element name="denteFace" type="ans:st_texto5" minOccurs="0"/>
																						<element name="relacaoErros" maxOccurs="unbounded">
																							<complexType>
																								<sequence>
																									<element name="identificadorCampo" type="ans:st_texto3"/>
																									<element name="codigoErro" type="ans:dm_tipoGlosa"/>
																								</sequence>
																							</complexType>
																						</element>
																					</sequence>
																				</complexType>
																			</element>
																		</sequence>
																	</complexType>
																</element>
																<element name="fornecimentoDiretoMonitoramento" maxOccurs="unbounded">
																	<!-- NOVO -->
																	<complexType>
																		<sequence>
																			<element name="tipoRegistro" type="ans:dm_statusTransacaoMonitor"/>
																			<element name="identificacaoFornecimentoDireto" type="ans:st_texto20"/>
																			<element name="dataFornecimento" type="ans:st_data"/>
																			<element name="errosFornecimentoDireto" minOccurs="0" maxOccurs="unbounded">
																				<complexType>
																					<sequence>
																						<element name="identificadorCampo" type="ans:st_texto3"/>
																						<element name="codigoErro" type="ans:dm_tipoGlosa"/>
																					</sequence>
																				</complexType>
																			</element>
																			<element name="errosItensFornecimentoDireto" minOccurs="0" maxOccurs="unbounded">
																				<complexType>
																					<sequence>
																						<element name="identProcedimento">
																							<complexType>
																								<sequence>
																									<element name="codigoTabela" type="ans:dm_tabelaMonitor"/>
																									<element name="procedimento">
																										<complexType>
																											<choice>
																												<element name="grupoProcedimento" type="ans:st_grupoProcedimento"/>
																												<element name="codigoProcedimento" type="ans:st_codigoProcedimento"/>
																											</choice>
																										</complexType>
																									</element>
																								</sequence>
																							</complexType>
																						</element>
																						<element name="relacaoErros" maxOccurs="unbounded">
																							<complexType>
																								<sequence>
																									<element name="identificadorCampo" type="ans:st_texto3"/>
																									<element name="codigoErro" type="ans:dm_tipoGlosa"/>
																								</sequence>
																							</complexType>
																						</element>
																					</sequence>
																				</complexType>
																			</element>
																		</sequence>
																	</complexType>
																</element>
																<element name="outraRemuneracaoMonitoramento" maxOccurs="unbounded">
																	<!-- NOVO -->
																	<complexType>
																		<sequence>
																			<element name="tipoRegistro" type="ans:dm_statusTransacaoMonitor"/>
																			<element name="dataProcessamento" type="ans:st_dataPadrao"/>
																			<element name="dadosRecebedor">
																				<complexType>
																					<sequence>
																						<element name="identificadorRecebedor" type="ans:dm_indicadorIdentificacao"/>
																						<element name="codigoCNPJ_CPF" type="ans:st_CNPJCPFPadrao"/>
																					</sequence>
																				</complexType>
																			</element>
																			<element name="errosOutraRemuneracao" maxOccurs="unbounded">
																				<complexType>
																					<sequence>
																						<element name="identificadorCampo" type="ans:st_texto3"/>
																						<element name="codigoErro" type="ans:dm_tipoGlosa"/>
																					</sequence>
																				</complexType>
																			</element>
																		</sequence>
																	</complexType>
																</element>
																<element name="valorPreestabelecidoMonitoramento" maxOccurs="unbounded">
																	<!-- NOVO -->
																	<complexType>
																		<sequence>
																			<element name="tipoRegistro" type="ans:dm_statusTransacaoMonitor"/>
																			<element name="competenciaCoberturaContratada" type="ans:st_competencia"/>
																			<choice>
																				<element name="dadosContratadoExecutante">
																					<complexType>
																						<sequence>
																							<element name="CNES" type="ans:st_texto7Padrao"/>
																							<element name="identificadorExecutante" type="ans:dm_indicadorIdentificacao"/>
																							<element name="codigoCNPJ_CPF" type="ans:st_CNPJCPFPadrao"/>
																							<element name="municipioExecutante" type="ans:st_texto7Padrao"/>
																						</sequence>
																					</complexType>
																				</element>
																				<element name="registroANSOperadoraIntermediaria" type="ans:st_registroANS" minOccurs="1"/>
																			</choice>
																			<element name="identificacaoValorPreestabelecido" type="ans:st_texto20"/>
																			<element name="errosValorPreestabelecido" maxOccurs="unbounded">
																				<complexType>
																					<sequence>
																						<element name="identificadorCampo" type="ans:st_texto3"/>
																						<element name="codigoErro" type="ans:dm_tipoGlosa"/>
																					</sequence>
																				</complexType>
																			</element>
																		</sequence>
																	</complexType>
																</element>
															</choice>
														</complexType>
													</element>
													<element name="resumoProcessamentoTotais">
														<complexType>
															<sequence>
																<element name="registrosIncluidos" type="ans:st_numerico5"/>
																<element name="registrosAlterados" type="ans:st_numerico5"/>
																<element name="registrosExcluidos" type="ans:st_numerico5"/>
																<element name="registrosComErros" type="ans:st_numerico5"/>
															</sequence>
														</complexType>
													</element>
													<element name="arquivoProcessadoPelaANS" type="ans:dm_tipoGlosa"/>
												</sequence>
											</complexType>
										</element>
									</choice>
								</complexType>
							</element>
						</choice>
					</complexType>
				</element>
				<element name="epilogo" type="ans:epilogo"/>
			</sequence>
		</complexType>
	</element>
	<complexType name="ct_monitoramentoGuia">
		<sequence>
			<element name="tipoRegistro" type="ans:dm_statusTransacaoMonitor"/>
			<element name="versaoTISSPrestador" type="ans:dm_versaoPrestador" minOccurs="0"/>
			<element name="formaEnvio" type="ans:dm_formaEnvio"/>
			<element name="dadosContratadoExecutante">
				<complexType>
					<sequence>
						<element name="CNES" type="ans:st_texto7"/>
						<element name="identificadorExecutante" type="ans:dm_indicadorIdentificacao"/>
						<element name="codigoCNPJ_CPF" type="ans:st_texto14"/>
						<element name="municipioExecutante" type="ans:st_texto7"/>
					</sequence>
				</complexType>
			</element>
			<element name="registroANSOperadoraIntermediaria" type="ans:st_registroANS" minOccurs="0"/>
			<!-- NOVO -->
			<element name="dadosBeneficiario">
				<complexType>
					<sequence>
						<element name="identBeneficiario">
							<complexType>
								<choice>
									<element name="numeroCartaoNacionalSaude" type="ans:st_texto15"/>
									<element name="dadosSemCartao">
										<complexType>
											<sequence>
												<element name="sexo" type="ans:dm_sexo"/>
												<element name="dataNascimento" type="ans:st_data"/>
												<element name="municipioResidencia" type="ans:st_texto7"/>
											</sequence>
										</complexType>
									</element>
								</choice>
							</complexType>
						</element>
						<element name="numeroRegistroPlano" type="ans:st_texto20"/>
					</sequence>
				</complexType>
			</element>
			<element name="tipoEventoAtencao" type="ans:dm_tipoEventoMonitoramento"/>
			<element name="origemEventoAtencao" type="ans:dm_origemEventoAtencaoSaude"/>
			<element name="numeroGuia_prestador" type="ans:st_texto20"/>
			<element name="numeroGuia_operadora" type="ans:st_texto20"/>
			<element name="identificacaoReembolso" type="ans:st_texto20"/>
			<element name="identificacaoValorPreestabelecido" type="ans:st_texto20" minOccurs="0"/>
			<!-- NOVO -->
			<element name="guiaSolicitacaoInternacao" type="ans:st_texto20" minOccurs="0"/>
			<element name="dataSolicitacao" type="ans:st_data" minOccurs="0"/>
			<element name="numeroGuiaSPSADTPrincipal" type="ans:st_texto20" minOccurs="0"/>
			<!-- NOVO -->
			<element name="dataAutorizacao" type="ans:st_data" minOccurs="0"/>
			<element name="dataRealizacao" type="ans:st_data"/>
			<element name="dataInicialFaturamento" type="ans:st_data" minOccurs="0"/>
			<element name="dataFimPeriodo" type="ans:st_data" minOccurs="0"/>
			<element name="dataProtocoloCobranca" type="ans:st_data"/>
			<element name="dataPagamento" type="ans:st_data" minOccurs="0"/>
			<element name="dataProcessamentoGuia" type="ans:st_data"/>
			<element name="tipoConsulta" type="ans:st_texto1" minOccurs="0"/>
			<element name="cboExecutante" type="ans:dm_CBOSmonitor" minOccurs="0"/>
			<element name="indicacaoRecemNato" type="ans:dm_simNao" minOccurs="0"/>
			<element name="indicacaoAcidente" type="ans:dm_indicadorAcidente" minOccurs="0"/>
			<element name="caraterAtendimento" type="ans:dm_caraterMonitoramento" minOccurs="0"/>
			<element name="tipoInternacao" type="ans:dm_tipoInternacaoMonitoramento" minOccurs="0"/>
			<element name="regimeInternacao" type="ans:dm_regimeInternacao" minOccurs="0"/>
			<element name="diagnosticosCID10" minOccurs="0">
				<complexType>
					<sequence>
						<element name="diagnosticoCID" type="ans:st_texto4" maxOccurs="4"/>
					</sequence>
				</complexType>
			</element>
			<element name="tipoAtendimento" type="ans:dm_tipoAtendimento" minOccurs="0"/>
			<element name="tipoFaturamento" type="ans:dm_tipoFaturamentoMonitoramento" minOccurs="0"/>
			<element name="diariasAcompanhante" type="ans:st_numerico3" minOccurs="0"/>
			<element name="diariasUTI" type="ans:st_numerico3" minOccurs="0"/>
			<element name="motivoSaida" type="ans:st_texto2" minOccurs="0"/>
			<element name="valoresGuia">
				<complexType>
					<sequence>
						<element name="valorTotalInformado" type="ans:st_decimal10-2"/>
						<element name="valorProcessado" type="ans:st_decimal10-2"/>
						<element name="valorTotalPagoProcedimentos" type="ans:st_decimal10-2"/>
						<element name="valorTotalDiarias" type="ans:st_decimal10-2"/>
						<element name="valorTotalTaxas" type="ans:st_decimal10-2"/>
						<element name="valorTotalMateriais" type="ans:st_decimal10-2"/>
						<element name="valorTotalOPME" type="ans:st_decimal10-2"/>
						<element name="valorTotalMedicamentos" type="ans:st_decimal10-2"/>
						<element name="valorGlosaGuia" type="ans:st_decimal10-2"/>
						<element name="valorPagoGuia" type="ans:st_decimal10-2"/>
						<element name="valorPagoFornecedores" type="ans:st_decimal10-2"/>
						<element name="valorTotalTabelaPropria" type="ans:st_decimal10-2"/>
						<element name="valorTotalCoParticipacao" type="ans:st_decimal10-2"/>
						<!-- NOVO -->
					</sequence>
				</complexType>
			</element>
			<element name="declaracaoNascido" type="ans:st_texto11" minOccurs="0" maxOccurs="8"/>
			<element name="declaracaoObito" type="ans:st_texto11" minOccurs="0" maxOccurs="8"/>
			<element name="procedimentos" maxOccurs="unbounded">
				<complexType>
					<sequence>
						<element name="identProcedimento">
							<complexType>
								<sequence>
									<element name="codigoTabela" type="ans:dm_tabelaMonitor"/>
									<element name="Procedimento">
										<complexType>
											<choice>
												<element name="grupoProcedimento" type="ans:st_texto3"/>
												<element name="codigoProcedimento" type="ans:st_texto10"/>
											</choice>
										</complexType>
									</element>
								</sequence>
							</complexType>
						</element>
						<element name="denteRegiao" minOccurs="0">
							<complexType>
								<choice>
									<element name="codDente" type="ans:dm_dente"/>
									<element name="codRegiao" type="ans:dm_regiao"/>
								</choice>
							</complexType>
						</element>
						<element name="denteFace" type="ans:st_texto5" minOccurs="0"/>
						<element name="quantidadeInformada" type="ans:st_decimal12-4"/>
						<element name="valorInformado" type="ans:st_decimal10-2"/>
						<element name="quantidadePaga" type="ans:st_decimal12-4"/>
						<element name="valorPagoProc" type="ans:st_decimal10-2"/>
						<element name="valorPagoFornecedor" type="ans:st_decimal10-2"/>
						<element name="CNPJFornecedor" type="ans:st_CNPJ" minOccurs="0"/>
						<element name="valorCoParticipacao" type="ans:st_decimal10-2"/>
						<!-- NOVO -->
						<element name="detalhePacote" minOccurs="0" maxOccurs="unbounded">
							<complexType>
								<sequence>
									<element name="codigoTabela" type="ans:dm_tabelaPacote"/>
									<element name="codigoProcedimento" type="ans:st_texto10"/>
									<element name="quantidade" type="ans:st_decimal12-4"/>
								</sequence>
							</complexType>
						</element>
					</sequence>
				</complexType>
			</element>
		</sequence>
	</complexType>
	<complexType name="ct_monitoramentoFornecimentoDireto">
		<sequence>
			<element name="tipoRegistro" type="ans:dm_statusTransacaoMonitor"/>
			<element name="dadosBeneficiario">
				<complexType>
					<sequence>
						<element name="identBeneficiario">
							<complexType>
								<choice>
									<element name="numeroCartaoNacionalSaude" type="ans:st_texto15Padrao"/>
									<element name="dadosSemCartao">
										<complexType>
											<sequence>
												<element name="sexo" type="ans:dm_sexo"/>
												<element name="dataNascimento" type="ans:st_dataPadrao"/>
												<element name="municipioResidencia" type="ans:st_texto7Padrao"/>
											</sequence>
										</complexType>
									</element>
								</choice>
							</complexType>
						</element>
						<element name="numeroRegistroPlano" type="ans:st_texto20"/>
					</sequence>
				</complexType>
			</element>
			<element name="identificacaoFornecimentoDireto" type="ans:st_texto20"/>
			<element name="dataFornecimento" type="ans:st_dataPadrao"/>
			<element name="valorTotalFornecimento" type="ans:st_decimal10-2"/>
			<element name="valorTotalTabelaPropria" type="ans:st_decimal10-2"/>
			<element name="valorTotalCoParticipacao" type="ans:st_decimal10-2"/>
			<element name="procedimentos" maxOccurs="unbounded">
				<complexType>
					<sequence>
						<element name="identProcedimento">
							<complexType>
								<sequence>
									<element name="codigoTabela" type="ans:dm_tabelaMonitor"/>
									<element name="procedimento">
										<complexType>
											<choice>
												<element name="grupoProcedimento" type="ans:st_grupoProcedimento"/>
												<element name="codigoProcedimento" type="ans:st_codigoProcedimento"/>
											</choice>
										</complexType>
									</element>
								</sequence>
							</complexType>
						</element>
						<element name="quantidadeFornecida" type="ans:st_numerico8"/>
						<element name="valorFornecido" type="ans:st_decimal10-2"/>
						<element name="valorCoParticipacao" type="ans:st_decimal10-2"/>
					</sequence>
				</complexType>
			</element>
		</sequence>
		<!-- NOVO -->
	</complexType>
	<complexType name="ct_monitoramentoOutraRemuneracao">
		<sequence>
			<element name="tipoRegistro" type="ans:dm_statusTransacaoMonitor"/>
			<element name="dataProcessamento" type="ans:st_dataPadrao"/>
			<element name="dadosRecebedor">
				<complexType>
					<sequence>
						<element name="identificadorRecebedor" type="ans:dm_indicadorIdentificacao"/>
						<element name="codigoCNPJ_CPF" type="ans:st_CNPJCPFPadrao"/>
					</sequence>
				</complexType>
			</element>
			<element name="valorTotalInformado" type="ans:st_decimal10-2"/>
			<element name="valorTotalGlosa" type="ans:st_decimal10-2"/>
			<element name="valorTotalPago" type="ans:st_decimal10-2"/>
		</sequence>
		<!-- NOVO -->
	</complexType>
	<complexType name="ct_monitoramentoValorPreestabelecido">
		<sequence>
			<element name="tipoRegistro" type="ans:dm_statusTransacaoMonitor"/>
			<element name="competenciaCoberturaContratada" type="ans:st_competencia"/>
			<choice>
				<element name="dadosPrestador">
					<complexType>
						<sequence>
							<element name="CNES" type="ans:st_texto7Padrao"/>
							<element name="identificadorPrestador" type="ans:dm_indicadorIdentificacao"/>
							<element name="codigoCNPJ_CPF" type="ans:st_CNPJCPFPadrao"/>
							<element name="municipioPrestador" type="ans:st_texto7Padrao"/>
						</sequence>
					</complexType>
				</element>
				<element name="registroANSOperadoraIntermediaria" type="ans:st_registroANS"/>
			</choice>
			<element name="identificacaoValorPreestabelecido" type="ans:st_texto20"/>
			<element name="valorPreestabelecido" type="ans:st_decimal10-2"/>
		</sequence>
		<!-- NOVO -->
	</complexType>
	<complexType name="epilogo">
		<sequence>
			<element name="hash" type="string"/>
		</sequence>
	</complexType>
	<complexType name="cabecalhoTransacao">
		<sequence>
			<element name="identificacaoTransacao">
				<complexType>
					<sequence>
						<element name="tipoTransacao" type="ans:dm_tipoTransacaoANS"/>
						<element name="numeroLote" type="ans:st_texto12"/>
						<element name="competenciaLote" type="ans:st_competencia"/>
						<element name="dataRegistroTransacao" type="ans:st_data"/>
						<element name="horaRegistroTransacao" type="ans:st_hora"/>
					</sequence>
				</complexType>
			</element>
			<element name="registroANS" type="ans:st_registroANS"/>
			<element name="versaoPadrao" type="ans:dm_versao_monitor"/>
		</sequence>
	</complexType>
</schema>