Você está na página 1de 26

ESPECIFICAÇÃO TÉCNICA DE SERVIÇO

(PERFIL DO SERVIÇO)

Designação de Magistrado

DesignaçãoMagistradoService
Entidade

Versão 0.1
10/09/2015

Projeto: Implantação SOA TJSC Emissão: 10/09/2015 Arquivo: 527530943.docx 1/26


Contrato 048/2015 - OS 06/2015
Projeto: Implantação SOA TJSC Emissão: 10/09/2015 Arquivo: 527530943.docx 2/26
Contrato 048/2015 - OS 06/2015
HISTÓRICO DE REVISÃO
Data Versão Descrição Autores
10/09/2015 0.1 Versão de análise do Perfil de Ricardo S. Puttini
Serviço Valéria Guimarães
SUMÁRIO

1 INTRODUÇÃO..............................................................................................................................................6
1.1 OBJETIVO...............................................................................................................................................6
1.2 ESCOPO DO DOCUMENTO.....................................................................................................................6
1.3 REFERÊNCIAS........................................................................................................................................6
2 DESIGNACAOMAGISTRADOSERVICE V1R0......................................................................................7
2.1 IDENTIFICAÇÃO DO SERVIÇO.................................................................................................................7
2.2 ESPECIFICAÇÃO TÉCNICA.....................................................................................................................7
2.2.1 Contexto Funcional........................................................................................................................7
2.2.2 Capacidades do Serviço...............................................................................................................9
2.2.3 Tipologia..........................................................................................................................................9
2.2.4 Contrato...........................................................................................................................................9
2.2.5 Descrição da Lógica (opcional)...................................................................................................9
2.2.6 Estruturas de Dados....................................................................................................................10
2.2.7 Regras de Negócio (opcional)...................................................................................................10
2.2.8 Segurança.....................................................................................................................................10
2.2.9 Políticas de Uso...........................................................................................................................10
2.2.10 SLA............................................................................................................................................10
2.2.11 Especificações Adicionais (Não Funcionais) (opcional)...................................................11
2.2.12 Arquitetura do Serviço............................................................................................................11
2.2.13 Configuração do Serviço (Implantação)..............................................................................11
2.2.14 Dependências..........................................................................................................................11
2.2.15 Tecnologias de Implementação............................................................................................11
2.3 GOVERNANÇA......................................................................................................................................11
2.3.1 Guardião........................................................................................................................................11
2.3.2 Desenvolvedores.........................................................................................................................11
2.3.3 Contratos Concorrentes..............................................................................................................11
2.3.4 Histórico de Versões...................................................................................................................11
2.3.5 Consumidores Conhecidos........................................................................................................11
3 CAPACIDADES..........................................................................................................................................12
3.1 CONSULTAR..........................................................................................................................................12
3.1.1 Identificação...................................................................................................................................12
3.1.2 Entrada...........................................................................................................................................12
3.1.3 Tipo de Retorno..............................................................................................................................12
3.1.4 Saída...............................................................................................................................................12
3.1.5 Descrição da Lógica (opcional).....................................................................................................12
3.1.6 Versão (opcional)...........................................................................................................................12
3.2 PESQUISAR...........................................................................................................................................13
3.2.1 Identificação...................................................................................................................................13
3.2.2 Entrada...........................................................................................................................................13
3.2.3 Tipo de Retorno..............................................................................................................................13
3.2.4 Saída...............................................................................................................................................13
3.2.5 Descrição da Lógica (opcional).....................................................................................................13
3.2.6 Versão (opcional)...........................................................................................................................14
3.3 INSERIR.................................................................................................................................................15
3.3.1 Identificação...................................................................................................................................15
3.3.2 Entrada...........................................................................................................................................15
3.3.3 Tipo de Retorno..............................................................................................................................15
3.3.4 Saída...............................................................................................................................................15
3.3.5 Descrição da Lógica (opcional).....................................................................................................15
3.3.6 Versão (opcional)...........................................................................................................................15
3.4 ALTERARSTATUS..................................................................................................................................16
3.4.1 Identificação...................................................................................................................................16
3.4.2 Entrada...........................................................................................................................................16
3.4.3 Tipo de Retorno..............................................................................................................................16
3.4.4 Saída...............................................................................................................................................16
3.4.5 Descrição da Lógica (opcional).....................................................................................................16
3.4.6 Versão (opcional)...........................................................................................................................16
3.5 INSERIRPUBLICACAO...........................................................................................................................17
3.5.1 Identificação...................................................................................................................................17
3.5.2 Entrada...........................................................................................................................................17
3.5.3 Tipo de Retorno..............................................................................................................................17
3.5.4 Saída...............................................................................................................................................17
3.5.5 Descrição da Lógica (opcional).....................................................................................................17
3.5.6 Versão (opcional)...........................................................................................................................17
3.6 ALTERARINSTITUTO..............................................................................................................................18
3.6.1 Identificação...................................................................................................................................18
3.6.2 Entrada...........................................................................................................................................18
3.6.3 Tipo de Retorno..............................................................................................................................18
3.6.4 Saída...............................................................................................................................................18
3.6.5 Descrição da Lógica (opcional).....................................................................................................18
3.6.6 Versão (opcional)...........................................................................................................................18
3.7 ALTERARPERIODO................................................................................................................................19
3.7.1 Identificação...................................................................................................................................19
3.7.2 Entrada...........................................................................................................................................19
3.7.3 Tipo de Retorno..............................................................................................................................19
3.7.4 Saída...............................................................................................................................................19
3.7.5 Descrição da Lógica (opcional).....................................................................................................19
3.7.6 Versão (opcional)...........................................................................................................................19
3.8 ALTERAROBSERVACOES......................................................................................................................20
3.8.1 Identificação...................................................................................................................................20
3.8.2 Entrada...........................................................................................................................................20
3.8.3 Tipo de Retorno..............................................................................................................................20
3.8.4 Saída...............................................................................................................................................20
3.8.5 Descrição da Lógica (opcional).....................................................................................................20
3.8.6 Versão (opcional)...........................................................................................................................20
3.9 ALTERAR...............................................................................................................................................21
3.9.1 Identificação...................................................................................................................................21
3.9.2 Entrada...........................................................................................................................................21
3.9.3 Tipo de Retorno..............................................................................................................................21
3.9.4 Saída...............................................................................................................................................21
3.9.5 Descrição da Lógica (opcional).....................................................................................................21
3.9.6 Versão (opcional)...........................................................................................................................21
3.10 CANCELAR............................................................................................................................................22
3.10.1 Identificação..............................................................................................................................22
3.10.2 Entrada......................................................................................................................................22
3.10.3 Tipo de Retorno..........................................................................................................................22
3.10.4 Saída..........................................................................................................................................22
3.10.5 Descrição da Lógica (opcional)................................................................................................22
3.10.6 Versão (opcional).......................................................................................................................22
3.11 INTERROMPER......................................................................................................................................23
3.11.1 Identificação..............................................................................................................................23
3.11.2 Entrada......................................................................................................................................23
3.11.3 Tipo de Retorno..........................................................................................................................23
3.11.4 Saída..........................................................................................................................................23
3.11.5 Descrição da Lógica (opcional)................................................................................................23
3.11.6 Versão (opcional).......................................................................................................................24
4 ANEXOS......................................................................................................................................................25
1 Introdução

1.1 Objetivo
Descrever o serviço de entidade DesignaçãoMagistradoService. Este serviço
controla as informações acerca de designações de magistrados, realizadas em
Processo de Substituição de Magistrado.

1.2 Escopo do Documento


Nesta versão, a especificação contém os resultados da Análise Orientada a Serviço
e do Projeto Orientado a Serviço (contrato), para uso no projeto de arquitetura e
implementação do serviço.

1.3 Referências
- Modelo de Processo de Negócio e Modelo de Informação, Projeto COMAGIS, v2.0
de 19/08/2015.

- Modelo de Candidatos a Serviços (modelo BPMN2.0), Projeto COMAGIS, de


10/09/2015.

- Candidatos a Serviços, Projeto COMAGIS, v1.1 de 14/09/2015.


2 DesignacaoMagistradoService v1r0

2.1 Identificação do Serviço


Nome DesignaçãoMagistradoService
Inventário / Domínio TJSC / COMAGIS
Modelo do Serviço Entidade
Descrição Serviço de Entidade Designação de Magistrado.
Propósito Controlar informações acerca de Designações de
magistrados.
Palavras-chaves Afastamento de Magistrado, Designação de Magistrado
Versão v1r0
Status do Serviço Projeto
Data de Entrega 31/10/2015

2.2 Especificação Técnica


2.2.1 Contexto Funcional
A designação de magistrado consiste na alocação temporária de um magistrado.
Tipicamente, a designação ocorre em regime de substituição (Processo de
Substituição de Magistrados) – para prover a ocupação temporária de uma vaga de
magistrado desocupada, em uma unidade organizacional, que tenha ou não um
Magistrado Titular, ou em regime de cooperação – instituto de designação de um
magistrado para atuar em uma determinada vara, simultaneamente com o Titular da
Vara.

Existem dois cenários típicos para a designação de magistrado por regime de


substituição:

1) Afastamento de magistrado, por motivos previstos em lei (designação por


afastamento).
2) Vacância temporária de vaga que prevê lotação de um Juiz Titular: por
criação de uma nova vaga (p.e. criação de uma nova Vara) ou por
movimentação do Titular da vaga (remoção, permuta, promoção ou opção)
(designação por vacância).

A designação de magistrado em regime de substituição ocorre apenas para os


casos de afastamento ou vacância de vagas exercidas por Juízes Titulares (Juiz de
Direito de Entrância Inicial, Juiz de Direito de Entrância Final e Juiz de Direito de
Entrância Especial, exceto Juiz Especial) (vagas designáveis). Juízes Substitutos e
Juízes Especiais não são, eles próprios, substituíveis.
De modo a contemplar a ocupação temporária de uma vaga em todo período de
afastamento ou vacância, pode-se utilizar mais de uma designação de magistrado.
Tipicamente, uma designação de magistrado em regime de cooperação (designação
para cooperação) ocorre quando um magistrado é alocado para apoiar o trabalho de
um Juiz Titular, geralmente devido à quantidade e complexidade de trabalho
existente. Entretanto, existem alguns casos particulares de designação em regime
de cooperação:

1) Designação por Alocação: Ocorre quando Juízes Substitutos e especiais


encontram-se disponíveis para alocação (sem designação) (cooperação por
alocação).
2) Designação por Folga de Plantão: Ocorre quando Juízes Titulares ausentam-
se para gozo de folga resultante de atividade de plantão (cooperação por
folga de plantão).
3) Designação por Legitimidade: Ocorre em casos excepcionais, quando um
magistrado atua em situações especiais e é, portanto, designado, para que
seus atos tenham legitimidade e validade jurídica (cooperação – legitimidade)

Magistrados podem ser designados, mesmo que já estejam atuando em outra


alocação. Neste caso, configura-se uma cumulação.

Cada designação possui um instituto, determinado da seguinte forma:

Para designações em regime de substituição:


 Substituindo: designações de magistrados com cargo de Juiz Substituto,
desde que seja a primeira designação do magistrado no período.
 Respondendo: designações de magistrados com cargo de Juiz Especial,
desde que seja a primeira designação do magistrado no período.
 Cumulando: designações de magistrados com cargo de Juiz Titular ou de
Juízes Substitutos e Especiais, a partir da segunda substituição.

Para designações em regime de cooperação:


 Cooperando: forma geral para designações de magistrados em regime de
cooperação.
 Cooperando (Alocação): para designações por alocação.
 Cooperando (Folga): para designações por folga de plantão.
 Cooperando (Legitimidade): para designações de legitimidade.

Uma designação de magistrado deve ser publicada em Portaria. Designações


aprovadas e não publicadas recebem o status aguardando portaria. Designações
publicadas e alteradas posteriormente recebem o status republicada.

É atribuído um número de protocolo para cada designação, no momento em que a


designação é registrada. Esse código é usado para identificar unicamente uma
Designação.
2.2.2 Capacidades do Serviço

Capacidade Descrição Status


consultar Consultar uma designação existente. Projeto
Pesquisar designações existentes, para Projeto
um determinado magistrado e/ou
pesquisar período.
Inserir (registrar) uma nova Projeto
inserir designação.
alterarStatus Alterar o status da designação Projeto
Inserir publicação (portaria) da Projeto
inserirPublicacao designação
Alterar o período da designação (data Projeto
alterarPeriodo inicial e/ou duração).
alterarInstituto Alterar o instituto da designação. Projeto
alterarObservacoes Alterar observações da designação. Projeto
alterar Alterar uma designação existente. Projeto
cancelar Cancelar uma designação existente. Projeto
Interromper uma designação Projeto
interromper existente.

2.2.3 Tipologia
Web Service (SOAP)

2.2.4 Contrato
wsdl/DesignaçãoMagistradoService_v1r0.wsdl

2.2.5 Descrição da Lógica (opcional)


Designações por afastamento estão vinculadas à entidade AfastamentoMagistrado.
Designações por vacância estão vinculadas à entidade VagaMagistrado.
 Essas designações são geradas com status “Inicial”, por processamento
automático (registro de afastamento ou consulta periódica por vagas com
vacância).
Designações por cooperação são inseridas por usuários e são criadas com status
inicial indicando o perfil de usuário que inseriu os dados da designação (“Salvo
COMAGIS”, “Indicado pelo Magistrado” – este apenas para designação por folga de
plantão).
Designações criadas/renovadas com base na Regra da Continuidade da Designação
(vide seção 2.2.7), são registradas com status “Automático”.

O número de protocolo será gerado automaticamente pelo serviço quando um


afastamento de magistrado for inserido (capacidade inserir).

2.2.6 Estruturas de Dados


Designação de Magistrado:
DesignaçãoMagistradoType, xsd/comagis/DesignaçãoMagistrado_v1r0.xsd
ProtocoloType, xsd/comagis/DesignaçãoMagistrado_v1r0.xsd

Afastamento de Magistrado:
AfastamentoMagistradoType, xsd/comagis/AfastamentoMagsitrado_v1r0.xsd
ProtocoloType, xsd/comagis/AfastamentoMagistrado_v1r0.xsd

Magistrado:
MatriculaType, xsd/comagis/Magistrado_v1r0.xsd

Status do Processamento:
StatusProcessamentoType, xsd/messages/StatusProcessamento_v1r0

2.2.7 Regras de Negócio (opcional)


Uma designação por vacância é designada a um substituto apenas até o último dia
do mês.

Regra da Continuidade da Designação: Para designações que iniciam no primeiro


dia do mês, verifica-se se a vaga não estava em designação no último dia do mês
anterior e se havia Magistrado designado nesta. Se estava designada, pesquisa-se
se o magistrado designado do mês passado possui afastamento para o período da
designação. Se o magistrado não possui afastamento, a designação é renovada até
o final do mês ou até a data final da designação (o que ocorrer antes).

A duração da designação (número de dias) considera dias úteis para folga de


plantão e dias corridos nos demais casos.

2.2.8 Segurança
TBD

2.2.9 Políticas de Uso


TBD

2.2.10 SLA
TBD
2.2.11 Especificações Adicionais (Não Funcionais) (opcional)
TBD

2.2.12 Arquitetura do Serviço


Padrão de Projeto: Serviço de Entidade com Persistência em Schema Dedicado
Arquitetura de aplicação composta (SCA) implementada em Oracle SOA Suite.
Operação SQL em BD, através de componente DB Adapter. Transformação XLST
(modelo BD <-> modelo canônico) em componente Mediator.

2.2.13 Configuração do Serviço (Implantação)


TBD

2.2.14 Dependências
TBD

2.2.15 Tecnologias de Implementação


Arquitetura SCA, com SOA Suite 12c.

2.3 Governança
2.3.1 Guardião
Rafael Guimarães (proprietário).

2.3.2 Desenvolvedores
[Detalha como contatar desenvolvedores do serviço, assim como outros que
contribuíram com essa documentação].

2.3.3 Contratos Concorrentes


N/A

2.3.4 Histórico de Versões


N/A

2.3.5 Consumidores Conhecidos


Processo de Substituição de Magistrados (Projeto COMAGIS)
3 Capacidades

3.1 consultar
3.1.1 Identificação

Nome da Capacidade consultar


Situação de Terminação Membro de Composição (F)
Descrição Consultar uma designação existente.
Propósito Consultar designação através de seu número de
protocolo.
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.1.2 Entrada
ProtocoloType (Designação de Magistrado)

3.1.3 Tipo de Retorno


Síncrono

3.1.4 Saída
DesignaçãoMagistradoType

3.1.5 Descrição da Lógica (opcional)


Retorna um elemento único ou gera exceção (Código: 404, Descrição: Não Encontrado) caso a opção
informada não seja encontrada.

3.1.6 Versão (opcional)


v1r0
3.2 pesquisar
3.2.1 Identificação

Nome da Capacidade pesquisar


Situação de Terminação Membro de Composição (F)
Descrição Pesquisar designações existentes, para um
determinado magistrado e/ou período.
Propósito Pesquisar designações existentes, para um
determinado magistrado e/ou período. A pesquisa
pode filtrar os resultados por Status (opcional),
StatusPublicacao (opcional) e/ou Tipo (opcional)
específicos.
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.2.2 Entrada
“Matricula” MatriculaType (Magistrado),
“DataInicio” date,
“DataFim” date,
“Status” StatusType,
“StatusPublicacao” StatusPublicacaoType,
“Instituto” InstitutoType

3.2.3 Tipo de Retorno


Síncrono

3.2.4 Saída
Lista de DesignaçãoMagistradoType

3.2.5 Descrição da Lógica (opcional)


Caso o “Status” não seja especificado, a pesquisa retorna todas as Designações, no
período especificado, para o Magistrado especificado, desde que estas não estejam
canceladas (status “Cancelada”).

Caso o “Status” seja especificado, a pesquisa retorna todas as Designações,


satisfazendo os parâmetros da pesquisa.

Pode retornar a lista vazia, caso nenhuma instância seja encontrada satisfazendo os
parâmetros da pesquisa (não gera exceção neste caso).
A pesquisa considera tanto o período indicado por “data inicial” e “data final”, quanto
por “data inicial efetiva” e “data final efetiva”.

3.2.6 Versão (opcional)


v1r0
3.3 inserir
3.3.1 Identificação

Nome da Capacidade inserir


Situação de Terminação Membro de Composição (F)
Descrição Inserir (registrar) uma nova designação.
Propósito Inserir (registrar) uma nova designação.
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.3.2 Entrada
DesignaçãoMagistradoType (o elemento protocolo deverá estar ausente)

3.3.3 Tipo de Retorno


Síncrono

3.3.4 Saída
ProtocoloType (número de protocolo gerado para a designação inserida)

3.3.5 Descrição da Lógica (opcional)

3.3.6 Versão (opcional)


v1r0
3.4 alterarStatus
3.4.1 Identificação

Nome da Capacidade alterarStatus


Situação de Terminação Membro de Composição (F)
Descrição Alterar o status da designação
Propósito Alterar o status da designação
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.4.2 Entrada
“Protocolo” ProtocoloType (Designação de Magistrado),
“novoStatus” StatusType

3.4.3 Tipo de Retorno


Síncrono

3.4.4 Saída
StatusProcessamentoType
Código: 200, Descrição: OK (alteração com sucesso)
ou
Código: 404, Descrição: Não Encontrado (designação não encontrada)

3.4.5 Descrição da Lógica (opcional)

3.4.6 Versão (opcional)


v1r0
3.5 inserirPublicacao
3.5.1 Identificação

Nome da Capacidade inserirPublicacao


Situação de Terminação Membro de Composição (F)
Descrição Inserir publicação (portaria) da designação
Propósito Inserir publicação (portaria) da designação
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.5.2 Entrada
“Protocolo” ProtocoloType (Designação de Magistrado),
“Portaria” CodigoType (Portaria)

3.5.3 Tipo de Retorno


Síncrono

3.5.4 Saída
StatusProcessamentoType
Código: 200, Descrição: OK (alteração com sucesso)
ou
Código: 404, Descrição: Não Encontrado (designação não encontrada)

3.5.5 Descrição da Lógica (opcional)


Insere uma nova Portaria.
Se for a primeira da lista (status “Aguardando Portaria”), altera o status para “Publicada” e o período
se torna período efetivo, isto é:
DataInicialEfetiva = DataInicial
DataFinalEfetiva = DataFinal.
Se o status for “Publicado”, este é alterado para “Republicado”.
Se o status for “Republicado”, este não é alterado.

3.5.6 Versão (opcional)


v1r0
3.6 alterarInstituto
3.6.1 Identificação

Nome da Capacidade alterarInstituto


Situação de Terminação Membro de Composição (F)
Descrição Alterar o instituto da designação
Propósito Alterar o instituto da designação
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.6.2 Entrada
“Protocolo” ProtocoloType,
“novoInstituto” InstitutoType

3.6.3 Tipo de Retorno


Síncrono

3.6.4 Saída
StatusProcessamentoType
Código: 200, Descrição: OK (alteração com sucesso)
ou
Código: 404, Descrição: Não Encontrado (designação não encontrada)

3.6.5 Descrição da Lógica (opcional)

3.6.6 Versão (opcional)


v1r0
3.7 alterarPeriodo
3.7.1 Identificação

Nome da Capacidade alterarPeriodo


Situação de Terminação Membro de Composição (F)
Descrição Alterar o período da designação
Propósito Alterar o período da designação
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.7.2 Entrada
“Protocolo” ProtocoloType,
“novoDataInicial” date,
“novoDataFinal” date

3.7.3 Tipo de Retorno


Síncrono

3.7.4 Saída
StatusProcessamentoType
Código: 200, Descrição: OK (alteração com sucesso)
ou
Código: 402, Descrição: Proibido
Detalhe: alteração não permitida (motivo, conforme regras abaixo)
ou
Código: 404, Descrição: Não Encontrado (designação não encontrada)

3.7.5 Descrição da Lógica (opcional)


Caso o StatusPublicacao seja “Aguardando Portaria”, a alteração ocorre nos elementos DataInicial e
DataFinal.
Caso o StatusPublicacao seja “Publicada” ou “Republicada”, a alteração ocorre nos elementos
DataInicialEfetiva e DataFinalEfetiva.
A data inicial não pode ser alterada para uma data anterior a ela e a data final não pode ser alterada
para uma data superior a ela.

3.7.6 Versão (opcional)


v1r0
3.8 alterarObservacoes
3.8.1 Identificação

Nome da Capacidade alterarObservacoes


Situação de Terminação Membro de Composição (F)
Descrição Alterar observacoes da designação
Propósito Alterar observacoes da designação
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.8.2 Entrada
“Protocolo” ProtocoloType,
“novoObservacoes” string

3.8.3 Tipo de Retorno


Síncrono

3.8.4 Saída
StatusProcessamentoType
Código: 200, Descrição: OK (alteração com sucesso)
ou
Código: 404, Descrição: Não Encontrado (designação não encontrada)

3.8.5 Descrição da Lógica (opcional)

3.8.6 Versão (opcional)


v1r0
3.9 alterar
3.9.1 Identificação

Nome da Capacidade alterar


Situação de Terminação Membro de Composição (F)
Descrição Alterar dados da designação
Propósito Alterar dados da designação, antes da
publicação. Esta capacidade não pode ser usada
se StatusPublicacao for “Publicada” ou
“Republicada”.
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.9.2 Entrada
DesignaçãoMagistradoType

3.9.3 Tipo de Retorno


Síncrono

3.9.4 Saída
StatusProcessamentoType
Código: 200, Descrição: OK (alteração com sucesso)
ou
Código: 402, Descrição: Proibido
Detalhe: alteração não permitida (motivo, conforme regras abaixo)
ou
Código: 404, Descrição: Não Encontrado (designação não encontrada)

3.9.5 Descrição da Lógica (opcional)


Caso o StatusPublicacao seja “Publicada” ou “Republicada”, a alteração não pode ser feita.
Caso o StatusPublicacao seja “Aguardando Portaria”, a alteração ocorre nos elementos DataInicial e
DataFinal.
A data inicial não pode ser alterada para uma data anterior a ela e a data final não pode ser alterada
para uma data superior a ela.
Todos os demais elementos podem ser alterados. Não há necessidade de histórico.

3.9.6 Versão (opcional)


v1r0
3.10 cancelar
3.10.1 Identificação

Nome da Capacidade cancelar


Situação de Terminação Membro de Composição (F)
Descrição Cancelar uma designação existente.
Propósito Cancelar uma designação existente.
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.10.2 Entrada
ProtocoloType

3.10.3 Tipo de Retorno


Síncrono

3.10.4 Saída
StatusProcessamentoType
Código: 200, Descrição: OK (alteração com sucesso)
ou
Código: 402, Descrição: Proibido
Detalhe: cancelamento não permitido (DataInicialEfetiva <= data atual)
ou
Código: 404, Descrição: Não Encontrado (designação não encontrada)

3.10.5 Descrição da Lógica (opcional)


Somente podem ser canceladas as designações que não tenham iniciado, isto é,
DataInicialEfetiva > data atual.

3.10.6 Versão (opcional)


v1r0
3.11 interromper
3.11.1 Identificação

Nome da Capacidade interromper


Situação de Terminação Membro de Composição (F)
Descrição Interromper uma designação existente.
Propósito Interromper uma designação existente.
Palavras-Chave Designação de Magistrado
Status da Capacidade Projeto
Data de Entrega 31/10/2015

3.11.2 Entrada
“Protocolo” ProtocoloType (Designação de Magistrado),
“DataInicial” date,
“DataFinal” date,
“Instituto” InstitutoType (opcional, deve ser especificado se for necessário indicar o
tipo de interrupção)

3.11.3 Tipo de Retorno


Síncrono

3.11.4 Saída
StatusProcessamentoType
Código: 200, Descrição: OK (alteração com sucesso)
ou
Código: 402, Descrição: Proibido (quando houver conflito na interrupção)
Detalhes: (conforme regras abaixo)
ou
Código: 404, Descrição: Não Encontrado (designação não encontrada)

3.11.5 Descrição da Lógica (opcional)


Caso o StatusPublicacao seja “Aguardando Portaria”, a alteração ocorre nos elementos DataInicial e
DataFinal.
Caso o StatusPublicacao seja “Publicada” ou “Republicada”, a alteração ocorre nos elementos
DataInicialEfetiva e DataFinalEfetiva.
Caso o Status não seja informado, este será alterado para “Interrompido”.

3.11.6 Versão (opcional)


v1r0
4 Anexos

Você também pode gostar