Fila vacinal África do Sul
Um profissional de saúde da linha de frente com 42 anos fica na fase 1 da campanha sul-africana de 2021, o grupo que recebeu as primeiras doses desde meados de fevereiro de 2021. Informe idade, ocupação e comorbidades para ver a fase e o motivo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Age
- 42
- Ocupação
- Healthcare
- Fase
- 1
- Rótulo da fase
- Phase 1
- Ordem da fase
- 1
- Grupo elegível
- healthcare_workers
A África do Sul não ofereceu as primeiras doses de COVID-19 a todo mundo de uma vez. O National Department of Health ordenou primeiro os profissionais de saúde da linha de frente, depois os trabalhadores essenciais, as pessoas em ambientes congregados, os adultos de sessenta anos ou mais e os adultos com comorbidades, e só depois o restante da população adulta, para que o suprimento escasso chegasse primeiro aos grupos de maior risco. Esta ferramenta de fila vacinal sul-africana aplica esse desdobramento por fases do NDoH de 2021 à idade, à ocupação e às comorbidades e devolve a fase atribuída. Ocupação e comorbidades têm padrões documentados, de modo que só a idade ainda produz uma fase.
Como a tabela NDoH de 2021 ordena as fases de vacinação sul-africanas
O National Department of Health da África do Sul publicou no início de 2021 um desdobramento de vacinas COVID-19 em três fases para que as províncias pudessem convidar pessoas quando as primeiras doses escasseavam. A fase 1 cobre profissionais de saúde da linha de frente que enfrentaram exposição clínica diária em hospitais, clínicas, serviços de emergência e ambientes semelhantes, e que receberam as primeiras doses sul-africanas pelo ensaio Sisonke de Johnson and Johnson a partir de meados de fevereiro de 2021.
A fase 2 cobre quatro grupos sobrepostos que a estratégia nacional tratou juntos: trabalhadores essenciais como professores, polícia, pessoal municipal e mineradores; pessoas que vivem em ambientes congregados, inclusive lares de idosos, abrigos, prisões e centros de detenção; toda pessoa com sessenta anos ou mais; e adultos com dezoito anos ou mais com comorbidades que elevam o risco de COVID-19 grave, como diabetes, hipertensão, HIV, tuberculose, obesidade, doença cardiovascular, doença respiratória crônica, doença renal crônica ou câncer.
A fase 3 cobre as demais pessoas com dezoito anos ou mais que ainda não coincidiram com um grupo superior. O motor reúne cada grupo coincidente e atribui a fase de maior prioridade: 1 vence 2, que vence 3, que vence 4. Uma enfermeira de sessenta e cinco anos é portanto fase 1 pela ocupação, não fase 2 pela idade.
Um professor de quarenta anos é fase 2 pelo trabalho essencial mesmo sem comorbidades. Um adulto saudável de trinta anos sem ocupação listada é fase 3. A classificação é uma recriação educativa dessa tabela histórica do NDoH, não um agendamento do Electronic Vaccination Data System, nem um portal provincial de reserva, nem um substituto do Expanded Programme on Immunisation vigente.
Quem usa esta fila sul-africana e seus limites
Salas de saúde pública e exercícios de mesa usam uma calculadora de fila vacinal da África do Sul para que estudantes vejam por que uma enfermeira de clínica, uma pessoa de sessenta e sete anos que vive em casa, um adulto de quarenta com diabetes, um professor, um residente de prisão e um jovem saudável de vinte e cinco não eram intercambiáveis quando as primeiras doses escasseavam, e para que leiam uma fase concreta em vez de um rótulo vago de início de 2021.
Equipes de saúde ocupacional e de preparação para emergências executam o mesmo contrato em simulados de doses escassas sem levantar um registro de imunização ao vivo nem raspar o Electronic Vaccination Data System.
Jornalistas e explicadores de política precisam de um oráculo determinista que devolva a fase 2 para uma pessoa de quarenta anos com comorbidades, a fase 1 para um profissional de saúde da mesma idade e a fase 3 para um adulto saudável da mesma idade sem ocupação essencial, em vez de um resumo em prosa que oscila entre artigos.
Mantenha expectativas educativas: isto não é diagnóstico de dispositivo médico, nem ferramenta de agendamento EVDS, nem o calendário sazonal vigente de COVID-19 ou influenza, que o National Department of Health e o Expanded Programme on Immunisation atualizam à parte. Quem busca uma consulta real deve seguir o NDoH, a província, a clínica ou o clínico, não um único rótulo automático de uma tabela histórica de alocação.
Use o estimador para ensinar a ordem, fixar testes e explicar por que a fila sul-africana tinha aquele aspecto, e depois envie as pessoas a canais oficiais para qualquer coisa que toque um braço.
Casos de uso
Simulados de alocação NDoH em sala de aula
Permita que estudantes enviem idade, ocupação e comorbidades e vejam qual fase sul-africana a tabela NDoH de 2021 atribui, inclusive por que um grupo superior vence quando dois grupos coincidem.
Exercícios de saúde ocupacional com doses escassas
Ordene uma folha de pessoal nas fases 1 a 4 durante simulados de preparação, sem conectar ao EVDS nem inventar uma planilha própria de regras de saúde, trabalhadores essenciais, ambientes congregados, idade e comorbidades.
Perguntas frequentes
Como a ferramenta de fila vacinal da África do Sul atribui uma fase NDoH?
Ordena idade, ocupação (healthcare, essential, congregate ou none) e comorbidades diante da tabela de desdobramento COVID-19 do National Department of Health de 2021 e devolve a fase coincidente de maior prioridade (1, 2, 3 ou 4).
O que acontece se a idade não for um inteiro não negativo?
A idade deve ser um número inteiro de anos de 0 a 120. Idade ausente, negativa, fracionária ou não numérica não é cobrada.
Quais ocupações correspondem a quais fases sul-africanas?
healthcare é a fase 1 (profissionais de saúde da linha de frente). essential é a fase 2 (professores, polícia, pessoal municipal, mineração e semelhantes). congregate é a fase 2 (lares de idosos, abrigos, prisões, centros de detenção). none não acrescenta um grupo de ocupação; idade e comorbidades ainda podem. Quando vários grupos coincidem, devolve-se a fase de maior prioridade.
Uma comorbidade atribui sempre a fase 2?
Só a partir dos 18 anos, e só quando nenhuma fase superior se aplica. Profissionais de saúde permanecem na fase 1 mesmo com comorbidades. Pessoas com 60 anos ou mais já estão na fase 2 pela idade. Abaixo de 18, comorbidades não movem a tabela original de adultos; essas idades vão para a fase 4 salvo se um grupo de ocupação já se aplicar.
Em qual fase fica na África do Sul um adulto saudável sem trabalho prioritário?
Na fase 3, que reúne pessoas de 18 anos ou mais que não se encaixam em um grupo superior, como alguém saudável de trinta anos. Menores de 18 aparecem na fase 4, como as ampliações posteriores para adolescentes e crianças.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/health/vaccine-queue-sa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":42}'const res = await fetch("https://api.kit.forhosting.com/health/vaccine-queue-sa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 42
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vaccine-queue-sa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 42
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vaccine-queue-sa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":42}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":42}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vaccine-queue-sa", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"age": 42
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vaccine_queue_sa",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A idade deve ser um inteiro não negativo; se faltar, for negativa, fracionária ou não numérica, a requisição falha com invalid_input e não é cobrada.
Como a tabela NDoH de 2021 ordena as fases de vacinação sul-africanas
Este endpoint coloca os demais menores de dezoito anos na fase 4 para que toda idade não negativa receba uma fase em vez de um vazio silencioso, em linha com as expansões adolescente e pediátrica abertas depois da campanha adulta.
Contrato de entrada, resposta da fase atribuída e validação da idade
Cadeias de ocupação desconhecidas e sinalizadores de comorbidade não booleanos falham do mesmo modo. Falhas de validação não consomem saldo. Envie um corpo JSON com POST e age obrigatório como inteiro não negativo de zero a cento e vinte anos completos. Occupation é o conjunto fechado healthcare, essential, congregate ou none; se omitido, occupation vale none, de modo que só a idade ainda produz uma fase. comorbidities é um booleano verdadeiro quando está presente uma comorbidade adulta listada pelo NDoH na campanha de 2021; valores omitidos valem false. Existem aliases para cada nome canônico, de modo que formulários antigos podem mapear sem renomear colunas: age também aceita age_years e years; occupation também aceita job, work, occupation_class e worker_group; comorbidities também aceita comorbidity, comorbid, conditions e medical_conditions. Idade ausente, negativa, fracionária, booleana, infinita ou que não seja um inteiro não negativo falha com invalid_input nomeando age e não é cobrada. Em sucesso, o corpo ecoa age, occupation e comorbidities, e devolve phase como chave de máquina 1, 2, 3 ou 4; phase_label para exibição; phase_rank de 1 (maior prioridade) a 4 para as demais pessoas com menos de dezoito anos; qualifying_group e qualifying_group_label do grupo que venceu o ranque; reasons com cada chave de grupo coincidente; framework com o nome da tabela NDoH de 2021; e method sa_ndoh_covid19_rollout. Entradas idênticas geram sempre o mesmo JSON porque o caminho não toca rede, modelo, relógio nem gerador aleatório.
Onde uma API de fila vacinal sul-africana se paga, e limites honestos
A ferramenta do navegador é gratuita; chamadas API pré-pagas custam US$ 0,002 por item bem-sucedido e entrada inválida nunca é cobrada.
Casos de integração
Explicadores e fixtures deterministas
Fixe a fase atribuída em cadernos de jornalismo e testes de integração contínua para que um adulto saudável, um adulto com comorbidades e um profissional de saúde nunca troquem rótulos em silêncio.
Perguntas técnicas
Quanto custa a calculadora de fase vacinal da África do Sul?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.