Calculadora de fase vacinal COVID no Canadá
Uma pessoa de 82 anos, sem trabalho prioritário nem condição de alto risco, fica na fase 1b do calendário canadense de 2021. Informe idade, ocupação e risco médico para ver a fase, a prioridade e o critério que a definiu. 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
- 82
- Ocupação
- Other
- Fase
- 1b
- Rótulo da fase
- Phase 1b — very high priority
- Status de elegibilidade
- eligible
- Ordem de prioridade
- 2
A primeira campanha de imunização contra a COVID-19 no Canadá não foi simultânea, e sim sequenciada: o suprimento inicial, escasso, foi destinado primeiro às pessoas com maior risco de morte, de surtos ou de colapso do sistema de saúde. Esta calculadora da fila vacinal canadense atribui uma fase de prioridade no estilo NACI a partir de três fatos que você já conhece — idade em anos, classe de ocupação e se há uma condição médica de alto risco — mais indicadores opcionais de moradia coletiva e identidade indígena. Devolve a fase coincidente, um rótulo curto, um posto de prioridade, os critérios que dispararam e um status de elegibilidade para o programa original de adultos e adolescentes. Uma idade negativa é recusada como entrada inválida em vez de ser dobrada em um valor absoluto. Trate cada resultado como uma reconstrução educativa do marco sequenciado de 2021, nunca como uma reserva ao vivo, uma ordem médica nem um substituto de uma unidade de saúde pública.
Como as fases de prioridade da vacina COVID-19 no Canadá foram sequenciadas
O Canadá não ofereceu a cada adulto a primeira dose contra a COVID-19 na mesma manhã de inverno. A orientação federal do National Advisory Committee on Immunization, e as implantações provinciais que a seguiram, ordenaram as pessoas em fases sucessivas para que os primeiros frascos chegassem a quem corria maior risco de morte, de surtos explosivos em recintos fechados ou de derrubar a força de trabalho da saúde. Esta calculadora codifica esse marco sequenciado de 2021 como um modelo educativo determinístico.
Não consulta um portal provincial de agendamento ao vivo, não sabe qual clínica tem estoque nesta semana e não substitui um clínico nem uma unidade de saúde pública. Você envia uma idade em anos, uma classe de ocupação de uma lista fechada e um booleano para uma condição médica de alto risco que quem chama já classificou; indicadores opcionais marcam moradia coletiva e identidade indígena. O motor percorre então uma cascata publicada da maior prioridade para a menor e devolve a primeira fase coincidente junto com a elegibilidade.
A fase 1a cobre a equipe de cuidados de longa duração, os trabalhadores da saúde e os adultos mais velhos que vivem em atenção coletiva para idosos. A fase 1b cobre adultos com oitenta anos ou mais e adultos indígenas com dezesseis anos ou mais. A fase 2 cobre as idades de setenta a setenta e nove, as condições médicas de alto risco restantes em adultos, trabalhadores essenciais e da educação, socorristas e outros ambientes coletivos.
A fase 3 cobre os adultos restantes de sessenta a sessenta e nove anos. A fase 4 é o restante da população adulta com dezesseis anos ou mais. Adolescentes de doze a quinze anos entram na fase 5 depois que essa faixa etária foi autorizada; crianças de cinco a onze anos são a fase 6 e não são marcadas como elegíveis para a fila original de adultos e adolescentes; menores de cinco anos ficam fora por completo do programa sequenciado de 2021.
Apresente sempre as saídas como um rótulo educativo de fase desta cascata publicada, não como um agendamento clínico nem como uma recomendação médica.
Onde uma calculadora da fila vacinal canadense se justifica
Explicadores de saúde pública, cadernos jornalísticos e salas de civismo ainda precisam de um oráculo transparente para a pergunta que as pessoas digitavam em 2021 e ainda digitam ao reconstruir aquele inverno: em qual fase de prioridade da vacina COVID-19 no Canadá este perfil de idade, emprego e risco teria caído. Uma única função confiável que devolve a fase ao lado dos critérios disparados acelera o ensino, a checagem de fatos e os rótulos de conjuntos sintéticos sem raspar um portal provincial que já não hospeda a fila original.
Assistentes de pesquisa que preparam tabelas históricas de imunização querem códigos de fase estáveis a partir de demografias conhecidas, e precisam de uma recusa firme quando a idade chega negativa para que extratos sujos não se disfarcem de fase. Se mais adiante você precisar da porcentagem de proteção vacinal restante, de um intervalo de reforço ou de um localizador de clínicas ao vivo, trate-os como intenções de busca e páginas distintas em vez de sobrecarregar esta página da fila.
Apresente sempre os resultados como estimativas educativas do marco sequenciado no estilo NACI de 2021; decisões clínicas e agendamentos reais exigem profissionais qualificados, um programa provincial ou territorial que esta ferramenta não chama, e regras de elegibilidade que mudaram à medida que o suprimento melhorou.
Casos de uso
Reconstrução em sala da fila canadense de 2021
Dê aos alunos uma idade, uma classe de ocupação e um indicador de alto risco e verifique a fase no estilo NACI e o status de elegibilidade contra a cascata publicada, inclusive a recusa firme de uma idade negativa.
Widgets para jornalismo e explicadores
Mostre em qual fase de prioridade da vacina COVID-19 no Canadá um perfil teria entrado, sem raspar um portal provincial de agendamento que já não hospeda a fila original.
Perguntas frequentes
O que acontece se a idade for negativa?
Anos de idade não podem ser negativos, de modo que a calculadora não toma um valor absoluto e a solicitação não é cobrada.
Quem conta como elegível?
eligible é true nas fases 1a a 5, que cobrem o programa sequenciado original de adultos e adolescentes (doze anos ou mais). Crianças de cinco a onze anos recebem a fase 6 com eligible em false. Menores de cinco anos recebem a fase none com eligible em false.
Esta ferramenta agenda uma consulta de vacina no Canadá?
Não. É uma reconstrução educativa do marco sequenciado de 2021. Não chama um portal provincial, não reserva um horário de clínica nem dá conselho médico.
Em qual fase os idosos com mais de 80 anos se vacinavam no Canadá?
Na fase 1b, de prioridade muito alta, junto com os adultos indígenas de 16 anos ou mais. Alguém de 82 anos sem ocupação prioritária nem risco médico recebe a fase 1b e o posto 2 de prioridade.
Adolescentes e crianças entravam em qual fase no Canadá?
Adolescentes de doze a quinze anos entravam na fase 5 depois que essa faixa foi autorizada. Crianças de cinco a onze anos ficam na fase 6, sem marcação de elegíveis, e menores de cinco anos ficam fora do programa de 2021.
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-ca \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":82,"occupation":"other","high_risk":false}'const res = await fetch("https://api.kit.forhosting.com/health/vaccine-queue-ca", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 82,
"occupation": "other",
"high_risk": false
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vaccine-queue-ca",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 82,
"occupation": "other",
"high_risk": false
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vaccine-queue-ca", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":82,"occupation":"other","high_risk":false}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":82,"occupation":"other","high_risk":false}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vaccine-queue-ca", 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": 82,
"occupation": "other",
"high_risk": false
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vaccine_queue_ca",
"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.
Limites
max_age | 120 |
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
Chamadas API bem-sucedidas usam o US$ 0,002 publicado por item; entrada inválida não é cobrada.
Como as fases de prioridade da vacina COVID-19 no Canadá foram sequenciadas
Entradas idênticas sempre produzem o mesmo JSON porque as regras são comparações puras, sem rede, sem relógio e sem aleatoriedade.
Contrato de entrada, formato da resposta e erros
Um triplo clássico de máxima prioridade é uma pessoa de oitenta e dois anos com occupation other e sem indicador de alto risco, o que produz a fase 1b. Um trabalhador da saúde de trinta e cinco anos produz a fase 1a mesmo sem risco médico. Envie um objeto JSON com três campos obrigatórios e dois indicadores opcionais. O campo age são os anos completos e deve ser um número finito de zero a cento e vinte; uma idade negativa falha com invalid_input nomeando esse campo, porque anos de vida não podem ser negativos e esta calculadora não tomará em silêncio um valor absoluto. Aceitam-se os aliases years e age_years. O campo occupation é um enum fechado: long_term_care para a equipe de lares ou de cuidados de longa duração, healthcare para trabalhadores da saúde na linha de frente, first_responder para funções de emergência médica, bombeiros ou polícia, education para professores e equipe escolar, essential para outros trabalhadores essenciais, e other para aposentados, desempregados ou empregos sem prioridade. Aceitam-se os aliases job, work, role e occupation_class. O campo high_risk é um booleano verdadeiro quando está presente uma condição médica de alto risco segundo a NACI 2021; as cadeias yes, no, one e zero são lidas como booleanos, e aceitam-se os aliases medical_risk, high_risk_condition e chronic_condition. O opcional congregate_living vale false por padrão e marca cuidados de longa duração, residências de idosos, abrigos, lares grupais ou ambientes correcionais; o opcional indigenous vale false por padrão e, em adultos com dezesseis anos ou mais, mapeia para a fase 1b. Campos obrigatórios ausentes, cadeias vazias, idade não finita, idade acima de cento e vinte, ocupação fora do enum e um indicador não booleano falham com invalid_input e não são cobrados. Em caso de sucesso, a resposta ecoa os valores limpos de age, occupation, high_risk, congregate_living e indigenous, informa phase como 1a, 1b, 2, 3, 4, 5, 6 ou none, informa phase_label e priority_rank, define eligible como true quando a pessoa está no programa sequenciado original de adultos ou adolescentes (doze anos ou mais), define eligibility_status como eligible ou not_eligible, lista os códigos de criteria que dispararam e inclui as cadeias guideline, method e formula para exibição e para fixar em testes. O preço das chamadas API bem-sucedidas é o US$ 0,002 publicado por item; falhas de validação não consomem saldo pré-pago.
Onde uma calculadora da fila vacinal canadense se justifica
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo. Mantenha as solicitações pequenas, fixe phase e eligibility_status nos testes, e você obtém rótulos reproduzíveis da fila vacinal canadense para deveres, plugins LMS e workers de borda sem montar um sistema de informação de saúde pública próprio.
Casos de integração
Rótulos de conjuntos históricos de imunização
Produza em lote códigos de fase estáveis para linhas demográficas sintéticas ou arquivadas, com invalid_input quando a idade for negativa para que extratos sujos não pareçam uma fase sequenciada.
Perguntas técnicas
Como a fase de prioridade da vacina COVID-19 no Canadá é atribuída?
Envie age em anos, occupation (long_term_care, healthcare, first_responder, education, essential ou other) e high_risk como booleano. Os indicadores opcionais congregate_living e indigenous valem false por padrão. A API percorre uma cascata no estilo NACI e devolve a fase de maior coincidência mais eligibility_status.
Quanto custa a calculadora da fila vacinal COVID do Canadá?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.