FichaVacinacaoMaster

#1 uuidFicha

Código UUID para identificar a ficha na base de dados nacional.

Tipo Obrigatório Mínimo Máximo
String Sim 36 44

Regra: É recomendado concatenar o CNES na frente do UUID, de modo que os 7 dígitos (CNES) + 1 de hífen somados aos 36 (32 caracteres + 4 hífen) do UUID são a limitação de 44 bytes do campo. Formato canônico.

Referência: Para ver a referência sobre o UUID, acesse UUID Wikipedia.

#2 tpCdsOrigem

Tipo de origem dos dados do registro.

Tipo Obrigatório Mínimo Máximo
Integer Sim 1 1

Regra: Utilizar valor 3 (sistemas terceiros).

#3 headerTransport

Profissional que realizou a vacinação.

Tipo Obrigatório Mínimo Máximo
UnicaLotacaoHeader Sim - -

Regra: Somente as CBOs apresentadas na Tabela 12 - CBOs que podem registrar ficha de vacinação podem ser adicionadas no campo CBO do profissional.

Referência: UnicaLotacaoHeader.

#4 vacinacoes

Lista de registros de Vacinação.

Tipo Obrigatório Mínimo Máximo
List<FichaVacinacaoChild> Sim 1 99

Referência: FichaVacinacaoChild.

FichaVacinacaoChild

#1 turno

Código do turno onde aconteceu o atendimento.

Tipo Obrigatório Mínimo Máximo
Long Sim - -

Referência: Turno.

#2 numProntuario

Número do prontuário do cidadão na UBS.

Tipo Obrigatório Mínimo Máximo
String Não 0 30

#3 cnsCidadao

CNS do cidadão.

Tipo Obrigatório Mínimo Máximo
String Sim 15 15

Regras:

  • Validado por algoritmo;
  • Deixa de ser obrigatório se o campo cpfCidadao for preenchido.
  • Não pode ser preenchido se o campo cpfCidadao for preenchido.

Referência: O algoritmo de validação está presente em Validar CNS.

#4 dtNascimento

Data de nascimento do cidadão no formato epoch time.

Tipo Obrigatório Mínimo Máximo
Long Sim - -

Regra: Não pode ser posterior à dataAtendimento e anterior à 130 anos a partir da dataAtendimento.

Referência: A data deve ser apresentada seguindo o padrão Epoch, convertido em milissegundos . Para realizar a conversão, pode ser utilizado o conversor Current millis.

#5 sexo

Código do sexo do cidadão.

Tipo Obrigatório Mínimo Máximo
Long Sim - -

Referência: Sexo.

#6 localAtendimento

Código do local onde o atendimento foi realizado.

Tipo Obrigatório Mínimo Máximo
Long Sim - -

Regra: Apenas valores de 1 a 10.

Referência: LocalDeAtendimento.

#7 viajante

Marcador que indica se o cidadão é viajante.

Tipo Obrigatório Mínimo Máximo
Boolean Sim - -

#8 comunicanteHanseniase

Marcador que indica se o cidadão é comunicante de hanseníase.

Tipo Obrigatório Mínimo Máximo
Boolean Não - -

Regras:

  • O campo somente pode ser preenchido se for registrada uma vacinação com o imunobiológico 15 - BCG;
  • O campo é de preenchimento obrigatório quando for registrada uma vacinação com o imunobiológico 15 - BCG.

#9 gestante

Marcador que indica se a cidadã está gestante.

Tipo Obrigatório Mínimo Máximo
Boolean Sim - -

Regras:

  • Quando o Sexo = 0 (masculino) o campo deve receber o valor 0 (false);
  • Quando o Sexo = 1 (feminino) o campo pode receber o valor 0 (false) ou 1 (true);
  • Não pode ser preenchido com valor 1 (true) se o campo puerpera for marcado;
  • Este campo não pode ser enviado como NULL.

#10 puerpera

Marcador que indica se a cidadã está puérpera.

Tipo Obrigatório Mínimo Máximo
Boolean Sim - -

Regras:

  • Quando o Sexo = 0 (masculino) o campo deve receber o valor 0 (false);
  • Quando o Sexo = 1 (feminino) o campo pode receber o valor 0 (false) ou 1 (true);
  • Não pode ser preenchido com valor 1 (true) se o campo gestante for marcado;
  • Este campo não pode ser enviado como NULL.

#11 vacinas

Registro das vacinas aplicadas.

Tipo Obrigatório Mínimo Máximo
List<VacinaRowThrift> Sim 1 10

Regras:

Referência: VacinaRowThrift.

#12 dataHoraInicialAtendimento

Data e hora do início do atendimento.

Tipo Obrigatório Mínimo Máximo
Long Sim - -

Regras:

Referência: Deve ser apresentada seguindo o padrão Epoch, convertido em milissegundos. Para realizar a conversão, pode ser utilizado o conversor Current millis.

#13 dataHoraFinalAtendimento

Data e hora do fim do atendimento.

Tipo Obrigatório Mínimo Máximo
Long Sim - -

Regras:

Referência: Deve ser apresentada seguindo o padrão Epoch, convertido em milissegundos. Para realizar a conversão, pode ser utilizado o conversor Current millis.

#14 cpfCidadao

CPF do cidadão.

Tipo Obrigatório Mínimo Máximo
String Sim 11 11

Regras:

  • Somente CPF válido será aceito;
  • Deixa de ser obrigatório se o campo cnsCidadao for preenchido.
  • Não pode ser preenchido se o campo cnsCidadao for preenchido.

VacinaRowThrift

#1 imunobiologico

Código do imunobiológico aplicado na vacinação.

Tipo Obrigatório Mínimo Máximo
Long Sim - -

Referência: Imunobiologico.

#2 estrategiaVacinacao

Código da estratégia da vacinação.

Tipo Obrigatório Mínimo Máximo
Long Condicional - -

Regras:

  • É de preenchimento obrigatório se o campo stRegistroAnterior = false;
  • Se o campo stRegistroAnterior = true, não é de preenchimento obrigatório e pode ser preenchido somente com o valor 11 - Pesquisa;
  • Este campo deverá ser preenchido com o valor da coluna Código e-SUS APS da tabela de referência.

Referência: EstrategiaVacinacao.

#3 dose

Código da dose do imunobiológico aplicado na vacinação.

Tipo Obrigatório Mínimo Máximo
Long Sim - -

Referência: Dose.

#4 lote

Valor do lote do imunobiológico aplicado na vacinação.

Tipo Obrigatório Mínimo Máximo
String Condicional 1 30

Regras:

  • Apenas letras, números, /, . e -;
  • É de preenchimento obrigatório se o campo stRegistroAnterior = false.

#5 fabricante

Nome do fabricante do imunobiológico aplicado na vacinação.

Tipo Obrigatório Mínimo Máximo
String Condicional 1 60

Regras:

  • Apenas letras, números, /, ., espaço simples e -;
  • É de preenchimento obrigatório se o campo stRegistroAnterior = false;
  • Se o campo Imunobiológico = 85, o campo deve ser preenchido com o valor = OXFORD-ASTRAZENECA;
  • Se o campo Imunobiológico = 86, o campo deve ser preenchido com o valor = SINOVAC/BUTANTAN;
  • Se o campo Imunobiológico = 87, o campo deve ser preenchido com o valor = PFIZER/BIONTECH;
  • Se o campo Imunobiológico = 88, o campo deve ser preenchido com o valor = JANSSEN-CILAG;
  • Se o campo Imunobiológico = 89, o campo deve ser preenchido com o valor = ASTRAZENECA-ChAdOx1-S;
  • Se o campo Imunobiológico = 95, o campo deve ser preenchido com o valor = GAMALEYA-SPUTNIK-V;
  • Se o campo Imunobiológico = 96, o campo deve ser preenchido com o valor = BHARAT-COVAXIN;
  • Se o campo Imunobiológico = 97, o campo deve ser preenchido com o valor = MODERNA;
  • Se o campo Imunobiológico = 98, o campo deve ser preenchido com o valor = SINOVAC-CORONAVAC;
  • Se o campo Imunobiológico = 99, 102 ou 103 o campo deve ser preenchido com o valor = COMIRNATY-PFIZER/BIONTECH.

#6 grupoAtendimento

Grupo alvo ao qual o cidadão pertence em vacinações de campanha.

Tipo Obrigatório Mínimo Máximo
Long Condicional - -

Regras:

  • Só pode ser preenchido se o campo estrategiaVacinacao = 5 (Campanha indiscriminada) ou 6 (Campanha seletiva). Neste caso o preenchimento é obrigatório;
  • Não pode ser preenchido se o campo stRegistroAnterior = true;
  • Deve ser preenchido com a informação da coluna Código SIPNI presente na tabela de referência.

Referência: Grupo de Atendimento.

#7 stRegistroAnterior

Indica se o imunobiológico foi aplicado em um atendimento anterior.

Tipo Obrigatório Mínimo Máximo
Boolean Sim - -

#8 dataRegistroAnterior

Data em que foi aplicada a vacina.

Tipo Obrigatório Mínimo Máximo
Long Condicional - -

Regras:

Referência: Deve ser apresentada seguindo o padrão Epoch, convertido em milissegundos. Para realizar a conversão, pode ser utilizado o conversor Current millis.

#9 stAplicadoExterior

Utilizado para identificar se o cidadão foi vacinado no exterior.

Tipo Obrigatório Mínimo Máximo
Boolean Condicional - -

Regra: Só pode ser preenchido se o campo stRegistroAnterior = true e o campo Imunobiológico receber um dos valores 85, 86, 87, 88, 89, 95, 96, 97, 98, 99, 102 ou 103 pertencentes aos imunobiológicos de COVID-19. Nestas condições, é de preenchimento obrigatório.