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 | Não | 15 | 15 |
Regras:
- Validado por algoritmo;
- 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:
- Não pode ser preenchido quando Sexo =
0 (masculino); - Não pode ser preenchido ser for marcado o campo puerpera.
#10 puerpera
Marcador que indica se a cidadã está puérpera.
| Tipo | Obrigatório | Mínimo | Máximo |
|---|---|---|---|
| Boolean | Sim | - | - |
Regras:
- Não pode ser preenchido quando Sexo =
0 (masculino); - Não pode ser preenchido ser for marcado o campo gestante.
#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 | Não | 11 | 11 |
Regras:
- Somente CPF válido será aceito;
- 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 | - | - |
Regra: Se o imunobiologico for igual a 85, 86, 87, 88, 89, 95, 96, 97, 98 ou 99 é obrigatório o preenchimento do cnsCidadao ou do cpfCidadao.
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 simplese-; - É 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, 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). 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:
- É 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 ou 99, pertencentes aos imunobiológicos de COVID-19. Nestas condições, é de preenchimento obrigatório.