File "tissWebServicesV3_03_03.xsd"

Full path: /home/xml/TISS/v3_03_03/Padrao_TISS_Comunicação 030303/tissWebServicesV3_03_03.xsd
File size: 13.51 KiB (13835 bytes)
MIME-type: text/xml
Charset: 8 bit

Download   Back

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- TISS versгo 3.03.03 - Mensagens utilizadas nos Web Services -->
<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">
	<include schemaLocation="tissComplexTypesV3_03_03.xsd"/>
	<include schemaLocation="tissGuiasV3_03_03.xsd"/>
	<include schemaLocation="tissSimpleTypesV3_03_03.xsd"/>
	<include schemaLocation="tissV3_03_03.xsd"/>
	<element name="cancelaGuiaWS">
		<annotation>
			<documentation> Prestador solicita cancelamento de guia</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="cancelaGuia" type="ans:ct_guiaCancelamento"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="reciboCancelaGuiaWS">
		<annotation>
			<documentation>Operadora responde a solicitaзгo de cancelamento de guia</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="reciboCancelaGuia" type="ans:ct_reciboCancelaGuia"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="comunicacaoBeneficiarioWS">
		<annotation>
			<documentation>Prestador envia informaзгo sobre internaзгo/alta de beneficiбrio</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="comunicacaoBeneficiario" type="ans:ctm_beneficiarioComunicacao"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>				-->
			</sequence>
		</complexType>
	</element>
	<element name="reciboComunicacaoWS">
		<annotation>
			<documentation>Operadora responde a informaзгo de internaзгo/alta de beneficiбrio</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="reciboComunicacao" type="ans:ct_reciboComunicacao"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="loteGuiasWS">
		<annotation>
			<documentation>Prestador envia lote de guias a operadora</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="loteGuias" type="ans:ctm_guiaLote"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="protocoloRecebimentoWS">
		<annotation>
			<documentation>Operadora envia protocolo de recebimento das guias</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="recebimentoLote" type="ans:ct_recebimentoLote"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="loteRecursoGlosaWS">
		<annotation>
			<documentation>Prestador envia lote com recurso de glosa</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="loteRecurso" type="ans:ct_guiaRecursoLote"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="protocoloRecebimentoRecursoWS">
		<annotation>
			<documentation>Operadora envia protocolo de recebimento de recurso de glosa</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="recebimentoRecurso" type="ans:ct_recebimentoRecurso"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="solicitacaoDemonstrativoRetornoWS">
		<annotation>
			<documentation>Prestador solicita demonstrativo de retorno de pagamentos</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="solicitacaoDemonstrativoRetorno" type="ans:ct_demonstrativoSolicitacao"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="demonstrativoRetornoWS">
		<annotation>
			<documentation>Operadora envia demonstrativos de pagamento (atй 30)</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="demonstrativoRetorno" type="ans:ct_demonstrativoRetorno"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="solicitacaoProcedimentoWS">
		<annotation>
			<documentation>Prestador solicita autorizaзгo de procedimento (SpSADT, Internaзгo ou prorrogaзгo de internaзгo)</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="solicitacaoProcedimento" type="ans:ct_solicitacaoProcedimento"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="autorizacaoProcedimentoWS">
		<annotation>
			<documentation>Operadora responde a autorizaзгo de procedimento(SpSadt, internaзгo ou prorrogaзгo)</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="autorizacaoProcedimento" type="ans:ct_situacaoAutorizacao"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="solicitacaoStatusAutorizacaoWS">
		<annotation>
			<documentation>Prestador solicita status de pedido de autorizaзгo</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="solicitacaoStatusAutorizacao" type="ans:ct_autorizacaoSolicitaStatus"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="situacaoAutorizacaoWS">
		<annotation>
			<documentation>Operadora responde status de autorizaзгo</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="situacaoAutorizacao" type="ans:ct_situacaoAutorizacao"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="solicitacaoStatusProtocoloWS">
		<annotation>
			<documentation>Prestador solicita status de protocolo(s)</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="solicitacaoStatusProtocolo" type="ans:ct_protocoloSolicitacaoStatus"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="situacaoProtocoloWS">
		<annotation>
			<documentation>Operadora responde situaзгo do(s) protocolo(s)</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="situacaoProtocolo" type="ans:ct_situacaoProtocolo"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="pedidoElegibilidadeWS">
		<annotation>
			<documentation>Prestador solicita elegibilidade do paciente</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="pedidoElegibilidade" type="ans:ct_elegibilidadeVerifica"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="respostaElegibilidadeWS">
		<annotation>
			<documentation>Operadora responde sobre a elegibilidade do paciente</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="respostaElegibilidade" type="ans:ct_respostaElegibilidade"/>
				<element name="hash" type="string"/>
				<element name="Signatures" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="loteAnexoWS">
		<annotation>
			<documentation>Prestador envia solicitaзгo de quimio, radio e opme</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="loteAnexo" type="ans:ct_anexoLote"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="protocoloRecebimentoAnexoWS">
		<annotation>
			<documentation>Operadora envia protocolo de recebimento dos anexos de quimio, radio e opme</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="loteAnexo">
					<complexType>
						<choice>
							<element name="mensagemErro" type="ans:ct_motivoGlosa"/>
							<element name="protocoloRecebimentoAnexo" type="ans:ct_anexoRecebimento"/>
						</choice>
					</complexType>
				</element>
				<element name="hash" type="string"/>
				<element name="Signatures" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="solicitacaoStatusRecursoGlosaWS">
		<annotation>
			<documentation>Prestador solicita status de protocolo de recurso de glosa</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="solicitacaoStatusProtocoloRecurso" type="ans:ct_protocoloSolicitacaoStatus"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="situacaoProtocoloRecursoWS">
		<annotation>
			<documentation>Operadora responde situaзгo do protocolo de recurso de glosa</documentation>
		</annotation>
		<complexType>
			<sequence>
				<element name="cabecalho" type="ans:cabecalhoTransacao"/>
				<element name="situacaoProtocoloRecurso" type="ans:ct_respostaGlosa"/>
				<element name="hash" type="string"/>
				<element name="Signature" type="ans:Signature" minOccurs="0"/>
				<!--<element name="assinaturaDigital" type="ans:assinaturaDigital" minOccurs="0"/>-->
			</sequence>
		</complexType>
	</element>
	<element name="tissFaultWS">
		<complexType>
			<sequence>
				<element name="tissFault" type="ans:st_tissFault"/>
			</sequence>
		</complexType>
	</element>
</schema>