Ficha de Vacinação
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:
- Não pode ter imunobiológicos repetidos se o campo stRegistroAnterior =
false
; - Quando o campo stRegistroAnterior =
false
, o registro da vacina deve estar de acordo com os relacionamentos de Imunobiológico x Estratégia x Dose definidos na tabela Regras de vacinação; - Quando o campo stRegistroAnterior =
true
, o registro da vacina não irá considerar os relacionamentos de Imunobiológico x Estratégia x Dose definidos na tabela Regras de vacinação.
Referência: VacinaRowThrift.
#12 dataHoraInicialAtendimento
Data e hora do início do atendimento.
Tipo | Obrigatório | Mínimo | Máximo |
---|---|---|---|
Long | Sim | - | - |
Regras:
- Não pode ser anterior à dataAtendimento;
- Não pode ser posterior à dataHoraFinalAtendimento e à data atual.
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:
- Não pode ser anterior à dataHoraInicialAtendimento;
- Não pode ser posterior à data atual.
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 valor11 - 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
ou103
o campo deve ser preenchido com o valor =COMIRNATY-PFIZER/BIONTECH
.
#6 grupoAtendimento
Grupo alvo ao qual o cidadão pertence em vacinações.
Tipo | Obrigatório | Mínimo | Máximo |
---|---|---|---|
Long | Condicional | - | - |
Regras:
- É de preenchimento obrigatório se o campo stRegistroAnterior =
false
; - Não pode ser preenchido se o campo stRegistroAnterior =
true
;
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:
- É de preenchimento obrigatório se o campo stRegistroAnterior =
true
; - Não pode ser preenchido se o campo stRegistroAnterior =
false
; - Não pode ser posterior à dataAtendimento e anterior à dtNascimento.
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.