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
<?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>