1. Objetivo do Método:


Consulta a existência de um registro de Profissão Pessoa. O método de consulta existência irá apenas retornar se o registro procurado existe ou não.

Esse método não valida Regras de Negócio para existência do registro, apenas retorna se o registro, baseado em seu ID, existe no WS.


  1. Pré-condição:


Ter inserido o registro de Profissão Pessoa


  1. Campos de Entrada:


Atributo

Tipo de Dados

Chave

Regras

Valor Padrão

Observação

ID_PROFISSAO_PESSOA

NUMBER(10)

PK

RN02, RN05, RN09


Identificador único

SYS_KEY



RN02, RN06


Chave de sistema do estado correspondente ao ambiente


  1. Campos de Saída


Nome do Campo

Tipo de Dados

Observação

Mensagem

Mensagem de Retorno

Ver Item 3.1

Status

Status do Retorno

ERRO: Quando há alguma falha no resultado, ou o resultado esperado não é alcançado

SUCESS: Quando o resultado esperado é alcançado


  1. Exemplo de XML de Entrada:


O XML do método, gerado pelo WSDL, apresentará o sinal “?” para as tags. O “?” deverá ser substituído pelo valor do campo correspondente. 

IMPORTANTE: Caso o campo não tenha valor, o mesmo não deverá ser enviado, sob pena de geração de erro na tentativa de consumo do método.


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.ws.pga.id2.inf.br/">

   <soapenv:Header/>

   <soapenv:Body>

      <web:consultaExistenciaProfissaoPessoa>

         <!--Optional:-->

         <idProfissaoPessoa>5300000001</idProfissaoPessoa>

         <!--Optional:-->

         <sysKey>{Syskey do Estado}</sysKey>

      </web:consultaExistenciaProfissaoPessoa>

   </soapenv:Body>

</soapenv:Envelope>


  1. Exemplo de XML de Saída:


<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

   <S:Body>

      <ns2:consultaExistenciaProfissaoPessoaResponse xmlns:ns2="http://webservice.ws.pga.id2.inf.br/">

         <return><mensagem>MS0003</mensagem>

         <status>SUCESSO</status></return>


      </ns2:consultaExistenciaProfissaoPessoaResponse>

   </S:Body>

</S:Envelope>