File "tissV3_03_02.xsd"

Full path: /home/xml/v3_03_02/tissV3_03_02.xsd
File size: 5.75 KiB (5883 bytes)
MIME-type: text/xml
Charset: 8 bit

Download   Back

<?xml version="1.0" encoding="ISO-8859-1"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ans="http://www.ans.gov.br/padroes/tiss/schemas" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://www.ans.gov.br/padroes/tiss/schemas" elementFormDefault="qualified">
	<!--VERSГO TISS 3.03.02 - Mensagens do Padrгo TISS-->
	<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
	<include schemaLocation="tissSimpleTypesV3_03_02.xsd"/>
	<include schemaLocation="tissComplexTypesV3_03_02.xsd"/>
	<include schemaLocation="tissGuiasV3_03_02.xsd"/>
	<!-- Estrutura da mensagem do TISS -->
	<element name="mensagemTISS">
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<choice>
					<element name="operadoraParaPrestador" type="ans:operadoraPrestador" minOccurs="0"/>
					<element name="prestadorParaOperadora" type="ans:prestadorOperadora" minOccurs="0"/>
				</choice>
				<element name="epilogo" type="ans:epilogo"/>
				<!--element ref="ds:Signature" minOccurs="0"/-->
			</sequence>
		</complexType>
	</element>
	<!-- Definicao do cabecalho das mensagens -->
	<complexType name="cabecalhoTransacao">
		<sequence>
			<element name="identificacaoTransacao">
				<complexType>
					<sequence>
						<element name="tipoTransacao" type="ans:dm_tipoTransacao"/>
						<element name="sequencialTransacao" type="ans:st_texto12"/>
						<element name="dataRegistroTransacao" type="ans:st_data"/>
						<element name="horaRegistroTransacao" type="ans:st_hora"/>
					</sequence>
				</complexType>
			</element>
			<element name="falhaNegocio" type="ans:dm_tipoGlosa" minOccurs="0"/>
			<element name="origem">
				<complexType>
					<choice>
						<!-- origem de mensagens de prestadores para as operadoras -->
						<element name="identificacaoPrestador">
							<complexType>
								<complexContent>
									<extension base="ans:ct_prestadorIdentificacao"/>
								</complexContent>
							</complexType>
						</element>
						<!-- origem de mensagens de operadoras para os prestadores -->
						<element name="registroANS" type="ans:st_registroANS"/>
					</choice>
				</complexType>
			</element>
			<element name="destino">
				<complexType>
					<choice>
						<!--  destino de mensagens de operadoras para prestadores: informar cуdigo prestador na operadora -->
						<element name="identificacaoPrestador" type="ans:ct_prestadorIdentificacao"/>
						<!-- destino de mensagens de prestadores para as operadoras: informar registro ANS da operadora -->
						<element name="registroANS" type="ans:st_registroANS"/>
					</choice>
				</complexType>
			</element>
			<element name="Padrao" type="ans:dm_versao"/>
			<element name="loginSenhaPrestador" type="ans:ct_loginSenha" minOccurs="0"/>
		</sequence>
	</complexType>
	<!-- ************************************************ Mensagens da OPERADORA para o PRESTADOR ************** -->
	<complexType name="operadoraPrestador">
		<choice>
			<element name="recebimentoLote" type="ans:ct_recebimentoLote" minOccurs="0"/>
			<element name="recebimentoAnexo" minOccurs="0">
				<complexType>
					<choice>
						<element name="mensagemErro" type="ans:ct_motivoGlosa"/>
						<element name="protocoloRecebimentoAnexo" type="ans:ct_anexoRecebimento"/>
					</choice>
				</complexType>
			</element>
			<element name="recebimentoRecursoGlosa" type="ans:ct_recebimentoRecurso" minOccurs="0"/>
			<element name="demonstrativosRetorno" type="ans:ct_demonstrativoRetorno" minOccurs="0"/>
			<element name="situacaoProtocolo" type="ans:ct_situacaoProtocolo" minOccurs="0"/>
			<!-- Estrutura para responder a solicitaзгo de procedimento (ctm_solicitcaoLote) -->
			<element name="autorizacaoServicos" type="ans:ct_situacaoAutorizacao" minOccurs="0"/>
			<element name="situacaoAutorizacao" type="ans:ct_situacaoAutorizacao" minOccurs="0"/>
			<element name="respostaElegibilidade" minOccurs="0">
				<complexType>
					<choice>
						<element name="mensagemErro" type="ans:ct_motivoGlosa"/>
						<element name="reciboElegibilidade" type="ans:ct_elegibilidadeRecibo"/>
					</choice>
				</complexType>
			</element>
			<element name="reciboCancelaGuia" type="ans:ct_reciboCancelaGuia" minOccurs="0"/>
			<element name="reciboComunicacao" type="ans:ct_reciboComunicacao" minOccurs="0"/>
			<element name="respostaRecursoGlosa" type="ans:ct_respostaGlosa" minOccurs="0"/>
		</choice>
	</complexType>
	<!-- ************************************************ Mensagens da PRESTADOR para a OPERADORA ************** -->
	<complexType name="prestadorOperadora">
		<choice>
			<element name="loteGuias" type="ans:ctm_guiaLote" minOccurs="0"/>
			<element name="loteAnexos" type="ans:ct_anexoLote" minOccurs="0"/>
			<element name="solicitacaoDemonstrativoRetorno" type="ans:ct_demonstrativoSolicitacao" minOccurs="0"/>
			<element name="solicitacaoStatusProtocolo" type="ans:ct_protocoloSolicitacaoStatus" minOccurs="0"/>
			<element name="solicitacaoProcedimento" type="ans:ct_solicitacaoProcedimento" minOccurs="0"/>
			<element name="solicitaStatusAutorizacao" type="ans:ct_autorizacaoSolicitaStatus" minOccurs="0"/>
			<element name="verificaElegibilidade" type="ans:ct_elegibilidadeVerifica" minOccurs="0"/>
			<element name="cancelaGuia" type="ans:ct_guiaCancelamento" minOccurs="0"/>
			<element name="comunicacaoInternacao" type="ans:ctm_beneficiarioComunicacao" minOccurs="0"/>
			<element name="recursoGlosa" type="ans:ct_guiaRecursoLote" minOccurs="0"/>
			<element name="solicitacaoStatusRecursoGlosa" type="ans:ct_protocoloSolicitacaoStatus" minOccurs="0"/>
		</choice>
	</complexType>
	<complexType name="epilogo">
		<sequence>
			<element name="hash" type="string"/>
		</sequence>
	</complexType>
</schema>