Retorno da IA · atendimento 291
A entrada é o JSON que o gateway mandou ao OpenRouter para gerar a anamnese, já sem as orientações ao médico. É ele que o prompt precisa descrever.
Enviado em 27/10/2026, 16:29:23 · atendimento no gateway 193a56e5-fd0a-4ca4-8fe7-3d0e5ac0475a
Entrada (OpenRouter)
{
"diagnostico": [
{
"codigos": [
{
"codigo": "I10",
"sistema": "http://hl7.org/fhir/sid/icd-10"
}
],
"status_clinico": "active"
}
],
"exames": [
{
"categoria": "Laboratorial",
"justificativa": "Rastreio de diabetes **na ausência de DM** — sai ao lado da HbA1c, sob os mesmos critérios de idade e risco (documento 3, §G). **V4.8.0 — com DM1, DM2, HbA1c ≥ 6,5% ou DM em insulina no RCRI, não sai**: no diabetes estabelecido o seguimento é pela HbA1c (decisão do operador, 09.10.2026). Rastreio a cada 3 anos. Não sai quando já há HbA1c dentro da validade.",
"nome": "Glicose de jejum"
},
{
"categoria": "Laboratorial",
"justificativa": "Rastreio e seguimento de DM2 e pré-diabetes. Universal a partir dos 35 anos. Dos 18 aos 34 anos, apenas com sobrepeso ou obesidade somados a pelo menos um fator de risco. Rastreio a cada 3 anos; seguimento a cada 3 a 6 meses. Pré-operatório: DM em uso de insulina — controle glicêmico perioperatório. **V4.8.0 — com DM (DM1, DM2 ou HbA1c ≥ 6,5%) é o único exame de rastreio glicêmico e a glicemia de jejum não sai; sem DM é o exame opcional do par, e é por isso que o nome carrega «(opcional na ausência de DM)»** (decisão do operador, 09.10.2026).",
"nome": "Hb glicada - HbA1c (opcional na ausência de DM)"
}
],
"expressoes": [
{
"descricao": "Gatilho do ranking (peso 2 na sugestão)",
"identificador": "def__protocol__trigger__hypertension_diagnosis_code",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 2 na sugestão)",
"identificador": "def__protocol__trigger__diabetes_diagnosis_code",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 1.5 na sugestão)",
"identificador": "def__protocol__trigger__chronic_condition_management_triage",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 1.5 na sugestão)",
"identificador": "def__protocol__trigger__preventive_care_triage",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 1 na sugestão)",
"identificador": "def__protocol__trigger__fatigue_triage",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 1 na sugestão)",
"identificador": "def__protocol__trigger__dyspnea_triage",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 1 na sugestão)",
"identificador": "def__protocol__trigger__abdominal_pain_triage",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 1 na sugestão)",
"identificador": "def__protocol__trigger__fever_triage",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 0.5 na sugestão)",
"identificador": "def__protocol__trigger__hypertension",
"valor": false
},
{
"descricao": "Gatilho do ranking (peso 0.5 na sugestão)",
"identificador": "def__protocol__trigger__type_2_diabetes",
"valor": false
},
{
"descricao": "Quantos gatilhos do ranking estão presentes",
"identificador": "def__protocol__trigger__count",
"valor": 0
},
{
"descricao": "Ativa o protocolo (mesma regra de hoje, pelos gatilhos)",
"identificador": "def__protocol__activation",
"valor": false
},
{
"descricao": "Perigo (mesma regra de hoje, pelos gatilhos)",
"identificador": "def__protocol__danger",
"valor": false
},
{
"descricao": "Peso 2 do gatilho hypertension_diagnosis_code",
"identificador": "calc__protocol__suggestion__part__hypertension_diagnosis_code",
"valor": 0
},
{
"descricao": "Peso 2 do gatilho diabetes_diagnosis_code",
"identificador": "calc__protocol__suggestion__part__diabetes_diagnosis_code",
"valor": 0
},
{
"descricao": "Peso 1.5 do gatilho chronic_condition_management_triage",
"identificador": "calc__protocol__suggestion__part__chronic_condition_management_triage",
"valor": 0
},
{
"descricao": "Peso 1.5 do gatilho preventive_care_triage",
"identificador": "calc__protocol__suggestion__part__preventive_care_triage",
"valor": 0
},
{
"descricao": "Peso 1 do gatilho fatigue_triage",
"identificador": "calc__protocol__suggestion__part__fatigue_triage",
"valor": 0
},
{
"descricao": "Peso 1 do gatilho dyspnea_triage",
"identificador": "calc__protocol__suggestion__part__dyspnea_triage",
"valor": 0
},
{
"descricao": "Peso 1 do gatilho abdominal_pain_triage",
"identificador": "calc__protocol__suggestion__part__abdominal_pain_triage",
"valor": 0
},
{
"descricao": "Peso 1 do gatilho fever_triage",
"identificador": "calc__protocol__suggestion__part__fever_triage",
"valor": 0
},
{
"descricao": "Peso 0.5 do gatilho hypertension",
"identificador": "calc__protocol__suggestion__part__hypertension",
"valor": 0
},
{
"descricao": "Peso 0.5 do gatilho type_2_diabetes",
"identificador": "calc__protocol__suggestion__part__type_2_diabetes",
"valor": 0
},
{
"descricao": "Pontuação que ordena os protocolos sugeridos: soma das partes",
"identificador": "calc__protocol__suggestion",
"valor": 0
},
{
"descricao": "O protocolo é sugerido e entra no ranking",
"identificador": "applicability__protocol__suggestion",
"valor": false
},
{
"descricao": "O protocolo é obrigatório (no futuro abre sozinho)",
"identificador": "applicability__protocol__mandatory",
"valor": false
},
{
"descricao": "Rótulo do protocolo no vocabulário do padrão",
"identificador": "def__protocol__type",
"valor": "gerenciado"
},
{
"descricao": "Ponte para o nome que o Go lê hoje (parser.go:132-135): def__protocol__activation",
"identificador": "calc_protocol_activation",
"valor": false
},
{
"descricao": "Ponte para o nome que o Go lê hoje (parser.go:132-135): calc__protocol__suggestion",
"identificador": "calc_protocol_suggestion",
"valor": 0
},
{
"descricao": "Ponte para o nome que o Go lê hoje (parser.go:132-135): def__protocol__danger",
"identificador": "calc_protocol_danger",
"valor": false
},
{
"descricao": "Ponte para o nome que o Go lê hoje (parser.go:132-135): def__protocol__type",
"identificador": "class_protocol_risk",
"valor": "gerenciado"
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa hipertensão arterial. Equivale a 'hypertension' em comorbidities_medical_history. Fonte: campo de parser conditions__hypertension, padrão vigente das perguntas do parser (R12, Gui/Loom 05.10.2026).",
"identificador": "def__hypertension__from__record",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa diabetes mellitus, tipo 1 ou tipo 2. Equivale a 'type_2_diabetes_mellitus' ou 'type_1_diabetes_mellitus' em comorbidities_medical_history. Fonte: campos de parser conditions__type_2_diabetes e conditions__type_1_diabetes (R12).",
"identificador": "def__diabetes__from__record",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa doença renal crônica. Equivale a 'chronic_kidney_disease' em comorbidities_medical_history. Fonte: campo de parser conditions__chronic_kidney_disease (R12).",
"identificador": "def__chronic_kidney_disease__from__record",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário traz febre aferida (≥ 38 °C). Equivale ao limiar da ficha em body_temperature >= 37.8, que ≥ 38 °C implica — somar não amplia o critério. Fonte: campo de parser vitals__fever_measured (R12).",
"identificador": "def__measured_fever__from__record",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário traz sinal de alarme de nível FORTE: red flag ou dado objetivo (laudo, ECG, troponina). Liga o gate de PS mesmo que o médico tenha negado na ficha — é o 'parser vence'. Equivale a 'altered_consciousness' e 'neck_stiffness' em fever_warning_signs e ao coringa active_symptom_or_warning_sign. Fonte: §3 do padrão R12, recalibração em dois níveis da cefaleia 0.9.1.",
"identificador": "def__emergency_red_flag_strong__from__record",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário traz sinal de alarme de nível FRACO — achado de fala, sujeito a falso positivo de regex — e o médico NÃO negou em fever_warning_signs. Equivale a 'sudden_headache' em fever_warning_signs. Fonte: §3 do padrão R12, nível fraco ('médico vence').",
"identificador": "def__emergency_red_flag_weak__from__record",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando algum sinal de alarme chegou pelo prontuário, em qualquer dos dois níveis, mesmo que o médico ainda não tenha marcado na coleta. Equivale ao conjunto de fever_warning_signs fora 'none'. Fonte: §3 do padrão R12.",
"identificador": "def__emergency__from__record",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de ieca ou bra. Equivale a 'ace_inhibitor_or_arb' em `current_medications`. Fonte: campos de parser `medications__ace_inhibitor_or_arb`, `medications__losartan`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_angiotensin_converting_enzyme_inhibitor__or__angiotensin_receptor_blocker__from__record",
"valor": false
},
{
"descricao": "IECA ou BRA em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_angiotensin_converting_enzyme_inhibitor__or__angiotensin_receptor_blocker",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de bloqueador de canal de cálcio. Equivale a 'calcium_channel_blocker' em `current_medications`. Fonte: campo de parser `medications__calcium_channel_blocker`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_calcium_channel_blocker__from__record",
"valor": false
},
{
"descricao": "Bloqueador de canal de cálcio em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_calcium_channel_blocker",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de betabloqueador. Equivale a 'beta_blocker' em `current_medications`. Fonte: campo de parser `medications__beta_blocker`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_beta_blocker__from__record",
"valor": false
},
{
"descricao": "Betabloqueador em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_beta_blocker",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de diurético tiazídico. Equivale a 'diuretic' em `current_medications`. Fonte: campo de parser `medications__diuretic`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_diuretic__from__record",
"valor": false
},
{
"descricao": "Diurético tiazídico em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_diuretic",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de diurético de alça. Equivale a 'loop_diuretic' em `current_medications`. Fonte: campo de parser `medications__loop_diuretic`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_loop_diuretic__from__record",
"valor": false
},
{
"descricao": "Diurético de alça em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_loop_diuretic",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de espironolactona ou outro antagonista mineralocorticoide (poupador de potássio). Equivale a 'aldosterone_antagonist' em `current_medications`. Fonte: campo de parser `medications__aldosterone_antagonist`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_aldosterone_antagonist__from__record",
"valor": false
},
{
"descricao": "Espironolactona ou outro antagonista mineralocorticoide (poupador de potássio) em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_aldosterone_antagonist",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de estatina. Equivale a 'statin' em `current_medications`. Fonte: campo de parser `medications__statin`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_statin__from__record",
"valor": false
},
{
"descricao": "Estatina em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_statin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de metformina. Equivale a 'metformin' em `current_medications`. Fonte: campo de parser `medications__metformin`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_metformin__from__record",
"valor": false
},
{
"descricao": "Metformina em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_metformin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de inibidor de sglt2. Equivale a 'sglt2_inhibitor' em `current_medications`. Fonte: campo de parser `medications__sglt2_inhibitor`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_sglt2_inhibitor__from__record",
"valor": false
},
{
"descricao": "Inibidor de SGLT2 em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_sglt2_inhibitor",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de varfarina. Equivale a 'warfarin' em `current_medications`. Fonte: campo de parser `medications__warfarin`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_warfarin__from__record",
"valor": false
},
{
"descricao": "Varfarina em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_warfarin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de anticoagulante oral direto (doac). Equivale a 'direct_oral_anticoagulant' em `current_medications`. Fonte: campo de parser `medications__direct_oral_anticoagulant`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_direct_oral_anticoagulant__from__record",
"valor": false
},
{
"descricao": "Anticoagulante oral direto (DOAC) em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_direct_oral_anticoagulant",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de antiagregante plaquetário. Equivale a 'antiplatelet_agent' em `current_medications`. Fonte: campo de parser `medications__antiplatelet_agent`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_antiplatelet_agent__from__record",
"valor": false
},
{
"descricao": "Antiagregante plaquetário em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_antiplatelet_agent",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de corticoide sistêmico de uso crônico. Equivale a 'corticosteroid' em `current_medications`. Fonte: campo de parser `medications__corticosteroid`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_corticosteroid__from__record",
"valor": false
},
{
"descricao": "Corticoide sistêmico de uso crônico em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_corticosteroid",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de anti-inflamatório não esteroidal. Equivale a 'nsaid' em `current_medications`. Fonte: campo de parser `medications__nsaid`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_nonsteroidal_anti_inflammatory_drug__from__record",
"valor": false
},
{
"descricao": "Anti-inflamatório não esteroidal em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_nonsteroidal_anti_inflammatory_drug",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa uso de estrógeno ou anticoncepcional hormonal. Equivale a 'estrogen' em `current_medications`. Fonte: campos de parser `medications__estrogen`, `medications__oral_contraceptive`, padrão vigente das perguntas ocultas (R12). O `coalesce` é exigência do P7: sem ele o motor eager estoura com a oculta não preenchida.",
"identificador": "def__med_estrogen__from__record",
"valor": false
},
{
"descricao": "Estrógeno ou anticoncepcional hormonal em uso, por qualquer das duas vias: a opção marcada em tela ou o prontuário. É o que as regras de conduta leem — nenhuma lê `current_medications` direto. Mesmo padrão de `def_hypertension` (v4.3.0).",
"identificador": "def__med_estrogen",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o prontuário informa **qualquer** uma das 15 classes. Serve a um só propósito: derrubar a opção «Nenhuma».",
"identificador": "def__med_any__from__record",
"valor": false
},
{
"descricao": "Sem medicação em uso. ⚠ Único caso em que o prontuário **tira** em vez de pôr: a opção vem pré-marcada, e um prontuário que lista estatina não pode conviver com «Nenhuma». Lido por `def_low_cardiovascular_risk`, que **suprime** exames — logo a direção é a segura: o prontuário pode derrubar o risco baixo, nunca criá-lo.",
"identificador": "def__med_no_medication_in_use",
"valor": true
},
{
"descricao": "Pré-operatório com intercorrência febril aguda: a cirurgia é adiada, a bateria pré-operatória e as mensagens de liberação não saem; reavaliar após a resolução (RC-25, rodada 9).",
"identificador": "def__preoperative_febrile_intercurrence",
"valor": false
},
{
"descricao": "Microcitose (VCM < 80 fL) — o outro corte publicado na `indicacao` do perfil de ferro. V5.12.0.",
"identificador": "def__microcytosis",
"valor": false
},
{
"descricao": "Macrocitose (VCM > 100 fL) — o corte publicado na `indicacao` da vitamina B12. Não precisa da guarda do `> 0` porque o corte é por cima. V5.12.0.",
"identificador": "def__macrocytosis",
"valor": false
},
{
"descricao": "Vitamina B12 informada e **dentro da faixa de normalidade**. Serve a um só propósito: fazer do ácido fólico um **reflex**, como a `indicacao` dele sempre publicou («anemia macrocítica **com B12 normal**»). O campo não preenchido vale 0 e não passa o corte, de modo que sem B12 informada o folato **não** sai — sai a B12. ⚠ **O corte de 200 pg/mL é premissa minha e precisa de ratificação:** o playbook não declara número nenhum (zero ocorrências de «pg/mL» no documento); 200 pg/mL é o limite inferior usual de referência. Está isolado nesta expressão para ser mudado numa linha. V5.13.0.",
"identificador": "def__vitamin_b12_normal",
"valor": false
},
{
"descricao": "O hemograma já foi feito e informado: exige **hemoglobina e VCM**. V5.12.0 — o par é o critério por duas medições em tela. Na **2ª** auditoria a paciente digitou **só plaquetas** e o hemograma saiu de novo, o que estava certo — plaqueta isolada sai de outros painéis e não é hemograma. Na **4ª** (caso 13, 10.10.2026) a paciente trouxe **Hb 10,8 e VCM 104** e a expectativa era não reofertar o hemograma: Hb e VCM **só** existem em hemograma, então o par identifica o exame. Exigir também leucócitos e plaquetas deixaria o caso 13 de fora por campo em branco, não por exame ausente.",
"identificador": "def__complete_blood_count_reported",
"valor": false
},
{
"descricao": "Fibrilação atrial ou arritmia crônica conhecida, por **qualquer** das três fontes que a ficha tem: a comorbidade marcada em «Antecedentes» (opção criada nesta versão), o achado de `atrial_fibrillation_finding` na estratificação de risco (que só aparece na suspeita de IC ou na dispneia) e o campo `conditions__atrial_fibrillation` do prontuário (que existia e **nada lia**). Mesmo padrão de `def_hypertension` e das 15 classes de medicação da v5.5.0. V5.17.0 — nasce do caso 14 (10.10.2026): um paciente com FA permanente anticoagulada em pré-operatório, e *«não consegui marcar arritmia conhecida»*.",
"identificador": "def__atrial_fibrillation",
"valor": false
},
{
"descricao": "Hipotensão: PAS < 90 mmHg aferida. Guarda > 0 evita disparo com o campo não aferido. Fonte [34].",
"identificador": "def__hypotension",
"valor": false
},
{
"descricao": "Crise hipertensiva: PA ≥ 180/120 mmHg. Fonte [34].",
"identificador": "def__hypertensive_crisis",
"valor": false
},
{
"descricao": "Diabetes: diagnóstico referido ou HbA1c ≥ 6,5%. Fonte [35, 36] SBD 2023 · ADA 2024. Estrutura mãe.",
"identificador": "def__diabetes",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando há diabetes por qualquer via que a ficha reconhece: DM2 ou DM1 referidos, HbA1c ≥ 6,5% no campo de resultado, DM do prontuário, ou DM em insulina no RCRI do pré-operatório. V4.8.0 — criada para a regra de rastreio glicêmico do operador (09.10.2026): com DM sai só a HbA1c; sem DM saem os dois.",
"identificador": "def__diabetes_any",
"valor": false
},
{
"descricao": "Febre aferida em consulta (≥ 37,8 °C axilar) — é também o componente de temperatura do escore de Centor. Fonte [3, 10].",
"identificador": "def__measured_fever",
"valor": false
},
{
"descricao": "Suspeita de arbovirose por qualquer via: a booleana de suspeita, o eixo de investigação ou a epidemiologia. 🔴 V2.6.4 — até a v2.6.3 esta expressão lia **apenas a epidemiologia**, e é ela que bloqueia os sete AINEs da conduta. Marcar \"suspeita de dengue = sim\" com epidemiologia \"nenhuma\" liberava ibuprofeno, nimesulida, cetoprofeno, naproxeno, diclofenaco, meloxicam e celecoxibe a um paciente com suspeita de dengue — risco hemorrágico, contra proscrição expressa do documento 4.",
"identificador": "def__suspected_arbovirus",
"valor": false
},
{
"descricao": "Instabilidade hemodinâmica: avaliação clínica do médico (hipotensão, perfusão lentificada, oligúria, sinais de choque) ou PAS < 90 mmHg aferida. Pergunta restrita aos fluxos em que decide conduta. Fonte [2, 5] e documento 5, §Gate de PS.",
"identificador": "def__hemodynamic_instability",
"valor": false
},
{
"descricao": "Sinal de alarme da síndrome febril. Os limiares saíram dos rótulos (R3): hipotensão e dessaturação derivam dos valores aferidos, não de opção marcada. Fonte [2, 5].",
"identificador": "def__febrile_warning_sign",
"valor": false
},
{
"descricao": "Estado geral regular ou ruim — compõe o gate de PS. Fonte [5].",
"identificador": "def__impaired_general_appearance",
"valor": false
},
{
"descricao": "Crise hipertensiva com lesão de órgão-alvo. A lesão passa a ser lida do checklist do fluxo agudo ou do sintoma de alarme do check-up — não mais de uma classificação subjetiva de gravidade. Fonte [34] e documento 5.",
"identificador": "def__hypertensive_crisis__with__target_organ_damage",
"valor": false
},
{
"descricao": "Complicação supurativa de IVAS (trismo, abaulamento, redução de mobilidade, sinais orbitários) — urgência com imagem. Fonte [3].",
"identificador": "def__suppurative_upper_airway_complication",
"valor": false
},
{
"descricao": "Rinossinusite aguda com critério bacteriano marcado: só ela libera amox-clav, cefuroxima ou macrolídeo (RC-12, rodada 9). Sem critério, a mensagem PROSCRITO vale também para a rinossinusite.",
"identificador": "def__bacterial_rhinosinusitis",
"valor": false
},
{
"descricao": "Sexo do paciente, calculado a partir da pergunta correspondente V6.2.1 — sem leitor dentro da ficha por desenho: lida pela nativa legada do Studio (sexo em português) (RC-CE-06).",
"identificador": "def__patient_sex_portuguese_label",
"valor": "masculino"
},
{
"descricao": "Idade do paciente, calculada a partir da data de nascimento",
"identificador": "def__patient_age",
"valor": 72
},
{
"descricao": "Sexo masculino, lido da nativa crua do nó global. Falha FECHADO: sem a nativa preenchida devolve falso, e a regra dependente não dispara. `def__sex__portuguese_label` não serve a esta guarda porque o seu ramo `else` devolve 'masculino' quando o dado falta. 🔴 V2.7.3 — a guarda **estava morta em produção**. `paciente_sexo == '…'` é a forma correta para uma **nativa de prontuário**, e este campo deixou de ser nativa: é pergunta `choice` no `summary`. No motor canônico a igualdade devolve falso sob as duas formas de valor (escalar e lista) e a pertinência devolve verdadeiro sob as duas. Com as duas guardas falsas caíam mamografia, densitometria, PSA, beta-HCG, o encaminhamento à ginecologia, **a escala 11 inteira** (`calc_fram_aplicavel`) e o fator de sexo do **CKD-EPI** — a TFG de toda mulher saía superestimada. Causa achada pela frente de endocrinologia, que herdou estas expressões. ⚖ Colide com a `LG-31` do dsl-lint, que descreve o conversor do medflow; sentença do operador em 21.09.2026.",
"identificador": "def__male_sex",
"valor": true
},
{
"descricao": "Sexo feminino, lido da nativa crua do nó global. Falha fechado, como o masculino. 🔴 V2.7.3 — a guarda **estava morta em produção**. `paciente_sexo == '…'` é a forma correta para uma **nativa de prontuário**, e este campo deixou de ser nativa: é pergunta `choice` no `summary`. No motor canônico a igualdade devolve falso sob as duas formas de valor (escalar e lista) e a pertinência devolve verdadeiro sob as duas. Com as duas guardas falsas caíam mamografia, densitometria, PSA, beta-HCG, o encaminhamento à ginecologia, **a escala 11 inteira** (`calc_fram_aplicavel`) e o fator de sexo do **CKD-EPI** — a TFG de toda mulher saía superestimada. Causa achada pela frente de endocrinologia, que herdou estas expressões. ⚖ Colide com a `LG-31` do dsl-lint, que descreve o conversor do medflow; sentença do operador em 21.09.2026.",
"identificador": "def__female_sex",
"valor": false
},
{
"descricao": "Comorbidade ou condição especial que rebaixa o paciente ao Grupo B, no mínimo. Fonte [2] MS Dengue 2024. Estado geral regular ou ruim também impede o Grupo A — o documento 2 exige bom estado geral para o A. ⚠ V2.6.7 — o grupo de risco passa a ser **inteiramente derivado**: a pergunta manual foi removida porque todos os seus itens já vinham de outros campos. O **uso de anticoagulante**, único item da lista do documento 2 que só existia na pergunta, passa a ser lido de `antecedentes_medicacoes_em_uso` (varfarina ou DOAC). Gestante e lactente não entram aqui: no documento 1 são **fora de escopo**, não grupo de risco. V6.2.0 — gestante vira Grupo B (hemograma, hidratação, observação) em vez de A domiciliar; a mensagem «fora do escopo» saiu (RC-09, ajuste do operador).",
"identificador": "def__dengue_risk_condition",
"valor": true
},
{
"descricao": "Adulto hígido, sem medicação contínua e com risco PREVENT baixo. Fonte: documento 9, §3. 🔴 V2.7.1 — até a v2.7.0 esta expressão declarava **baixo risco sempre que o PREVENT não fosse aplicável**, sem olhar o Framingham. No caso 1 do teste de 20 casos — homem de 52 anos, tabagista de 30 maços-ano, **Framingham 25,4%, faixa alta** — a ficha o classificava como baixo risco cardiovascular e lhe dava o intervalo de retorno mais longo. Agora, sem PREVENT, ela lê o Framingham: baixo risco é quem o Framingham diz baixo, ou quem ele não calcula ('na'), que é o jovem abaixo de 30 anos. ⚠ o `'na'` só conta como risco baixo quando é o `'na'` da **idade**: o jovem hígido segue risco baixo, o adulto não medido deixa de ser. V5.8.0 — esta expressão **suprime** exames, e declarar baixo quem não foi medido era a direção errada.",
"identificador": "def__low_cardiovascular_risk",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o escore de Framingham **não pôde ser calculado por falta de dado**, e não por idade: é o espelho exato das condições não etárias de `applicability_framingham_score` — pressão sistólica, IMC e sexo —, restrito a quem tem 30 anos ou mais. Existe porque `class_framingham_risk` devolve `'na'` nos dois casos e as regras de conduta tratavam `'na'` como benigno. Abaixo de 30 anos o escore legitimamente não se aplica, e aí esta expressão é falsa. V5.8.0.",
"identificador": "def__framingham__not_assessable__missing_input",
"valor": false
},
{
"descricao": "Verdadeiro quando a consulta preventiva ou de seguimento solicita ao menos um exame de rotina — perfil lipídico, HbA1c, função renal ou rastreio colorretal — já descontado o que o paciente trouxe. Operacionaliza a 1ª linha da §3 do documento 9: exame solicitado na consulta pede retorno único de leitura em 15 a 30 dias.",
"identificador": "def__exam_ordered_in_this_encounter",
"valor": true
},
{
"descricao": "PA aferida acima da meta: 140/90 no geral, 130/80 em DM2, DRC, DAC, IC ou alto risco (documento 2). V2.5.7 — era alternativa marcada à mão.",
"identificador": "def__decompensation_blood_pressure__above__target",
"valor": false
},
{
"descricao": "PA ≥ 180/110 aferida. V2.5.7 — calculada do próprio sinal vital.",
"identificador": "def__decompensation_blood_pressure_180_110",
"valor": false
},
{
"descricao": "HbA1c acima da meta padrão de 7%. V2.5.7 — lida do campo de resultado.",
"identificador": "def__decompensation_glycated_hemoglobin__above__target",
"valor": false
},
{
"descricao": "HbA1c ≥ 9%: gatilho de insulinização (documento 4). V2.5.7 — lida do campo de resultado.",
"identificador": "def__decompensation_glycated_hemoglobin__above__9",
"valor": false
},
{
"descricao": "Triglicerídeos ≥ 500 mg/dL: risco de pancreatite, gatilho do fibrato. V2.5.7 — lido do campo.",
"identificador": "def__decompensation_triglycerides__above__500",
"valor": false
},
{
"descricao": "LDL acima da meta da categoria de risco: < 70 no alto, < 100 no moderado, < 130 no baixo (ACC/AHA 2026). V2.5.7 — calculado do resultado e da faixa de risco. ⚠ V2.6.1 — DM1/DM2, DRC, DAC e IC valem como alto risco (meta < 70) mesmo quando a escala 11 não calcula. No retorno com exames a ficha não coleta peso e altura, então `class_fram_risco` é 'na' e nenhum dos três ramos casava: um LDL de 130 em diabético não era lido como fora da meta — exatamente na consulta em que o resultado está na tela.",
"identificador": "def__decompensation_low_density_lipoprotein__above__target",
"valor": false
},
{
"descricao": "TSH fora do alvo de 0,5 a 2,5 mUI/L em tireoidopatia tratada. V2.5.7 — lido do campo. V6.2.0 — «Tireoidopatia» desdobrada em hipo × hiper (RC-31).",
"identificador": "def__decompensation_thyroid_stimulating_hormone_outside_target",
"valor": false
},
{
"descricao": "TSH < 0,1 mUI/L sob tratamento: sobredosagem de levotiroxina. V2.5.7 — lido do campo.",
"identificador": "def__decompensation_suppressed_thyroid_stimulating_hormone",
"valor": false
},
{
"descricao": "ALT acima do limite superior da normalidade. V2.5.7 — lida do campo de resultado.",
"identificador": "def__decompensation_elevated_alanine_aminotransferase",
"valor": false
},
{
"descricao": "Potássio ou creatinina alterados em uso de IECA/BRA ou diurético (documento 9, §4). V2.5.7 — calculado; exigiu o campo novo de potássio.",
"identificador": "def__decompensation_potassium__or__creatinine_on_renin_angiotensin_aldosterone_system_blocker",
"valor": false
},
{
"descricao": "Potássio entre 5,5 e 6,0 mEq/L. V2.5.7 — calculado; exigiu o campo novo de potássio.",
"identificador": "def__decompensation_potassium_55_to_60",
"valor": false
},
{
"descricao": "Potássio informado ≥ 5,5 mEq/L. Guarda de segurança (RC-ST-04, rodada 8): tira do menu a espironolactona e os IECA/BRA. Sem potássio informado, não suprime nada.",
"identificador": "def__potassium_55__or__above",
"valor": false
},
{
"descricao": "Potássio ≥ 5,5 informado em uso de IECA/BRA ou espironolactona: a 6.1.0 já tirava o SRA do menu; aqui entram a mensagem e o retorno em até 2 semanas (RC-03, rodada 9).",
"identificador": "def__hyperkalemia_on_renin_angiotensin_aldosterone_system_blocker",
"valor": false
},
{
"descricao": "HAS em gestante no check-up/seguimento: rastreio de pré-eclâmpsia, pré-natal de alto risco e retorno em até 2 semanas (RC-10, rodada 9). A troca para metildopa/anlodipino já existia.",
"identificador": "def__hypertensive_pregnancy",
"valor": false
},
{
"descricao": "Suspeita de IC marcada no check-up/seguimento: eco, painel de base (TSH, hemograma, sódio), Cardiologia e retorno em até 2 semanas; o teste ergométrico espera o eco (RC-11, rodada 9).",
"identificador": "def__suspected_heart_failure_checkup",
"valor": false
},
{
"descricao": "Critérios de retorno curto da rodada 9 (RC-01, RC-03, RC-10, RC-11). «Retorno curto» = a opção existente «até 2 semanas» (sentença do operador, 14.10.2026; sem opção nova de 7 dias).",
"identificador": "def__short_interval_criterion",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando a PA aferida no check-up ou seguimento é ≥ 180/110 sem sintoma nem lesão de órgão-alvo (o gate de PS não abriu): retorno em 3 a 7 dias, com MRPA ou, se inviável, MAPA (R11-022-MRPA-INVIAVEL, sentença do operador, 15.10.2026). Fonte: documento 9 do playbook (PA ≥ 180/110 sem sintomas → 3 a 7 dias).",
"identificador": "def__hypertensive_urgency_checkup",
"valor": false
},
{
"descricao": "TFG estimada (CKD-EPI 2021) abaixo de 30 mL/min/1,73 m², com creatinina informada. Guarda de segurança (RC-ST-04, rodada 8): tira a metformina do menu. Sem creatinina, não suprime nada.",
"identificador": "def__estimated_glomerular_filtration_rate__below__30",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando há valor laboratorial crítico nos resultados trazidos: potássio ≥ 6,5 mEq/L, hemoglobina < 7 g/dL, creatinina ≥ 4 mg/dL ou TFG < 15 (CKD-EPI). Leva do nó «Exames e impressão clínica» ao gate de PS (RC-ST-05, sentença do operador, 15.10.2026). Não entra em flow_emergency_referral: esta é decidida no exame físico, antes de os valores serem digitados. Fonte: lista fechada 6.2.1; playbook V6.2.1, documento 5, §Gate de PS.",
"identificador": "def__critical_laboratory_value_brought",
"valor": false
},
{
"descricao": "RAC ≥ 30 mg/g. V2.5.7 — calculado; exigiu o campo novo de microalbuminúria.",
"identificador": "def__decompensation_albuminuria",
"valor": false
},
{
"descricao": "HAS resistente: fora da meta apesar de 3 ou mais anti-hipertensivos (documento 2). V2.5.7 — pedido do operador: é a combinação de PA fora da meta com o número de classes em uso, e não precisa ser marcada à mão.",
"identificador": "def__decompensation_resistant_hypertension",
"valor": false
},
{
"descricao": "Qualquer critério de descompensação calculado está presente. V2.5.7 — substitui, nas regras de controle, a leitura da lista marcada à mão.",
"identificador": "def__decompensation_calculated_criterion_present",
"valor": false
},
{
"descricao": "Critério objetivo de descompensação presente. Prevalece sobre o intervalo de rotina. Fonte: documento 9, §5.",
"identificador": "def__decompensated_chronic_condition",
"valor": false
},
{
"descricao": "IC descompensada no check-up/seguimento: ganho de peso ou edema novo, ou ortopneia/DPN nova, em quem tem IC registrada. Ramo próprio (RC-01, rodada 9): mensagem, Na/K/creatinina/hemograma e retorno em até 2 semanas.",
"identificador": "def__decompensated_heart_failure",
"valor": false
},
{
"descricao": "Crônico com metas atingidas e dose estável há 6 meses ou mais. Fonte: documento 9, §3.",
"identificador": "def__controlled_chronic_condition",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando a consulta comporta rastreio populacional (mamografia, FIT, colonoscopia por história familiar, PSA por fator de risco ou decisão compartilhada, densitometria) só na consulta preventiva ou no seguimento estável — em meta com dose estável e sem critério de descompensação; nunca com descompensação ou com motivo-queixa (R10-RASTREIO-SINTOMATICO, sentença do operador, 15.10.2026). Fonte: playbook V6.2.1, documento 3, bloco F.",
"identificador": "def__population_screening_context",
"valor": true
},
{
"descricao": "Crônico em meta pela resposta do médico (com dose estável ou alterada há < 6 meses) e sem nenhum critério de descompensação, clínico ou calculado. Governa o painel de troca: em meta a ficha oferece só a manutenção do que está em uso (RC-20, rodada 9).",
"identificador": "def__chronic_condition__at__target",
"valor": false
},
{
"descricao": "Crônico tratado como estável para efeito de intervalo de retorno: o controle confirmado pelo médico, ou a presença de comorbidade sem nenhum critério de descompensação e sem 'fora de meta' — o estado do pré-marcado `cc_nao_aplica`. A §3 do documento 9 reserva a esse paciente o semestral ou o anual, não o retorno de 30 dias. ⚠ V2.3.0 — controle desconhecido nunca é estabilidade presumida: a ausência de exame recente mantém o paciente no intervalo mais curto (documento 9, §3 e §5). ⚠ V2.5.2 — 'sem condição crônica em seguimento' marcado em quem TEM comorbidade é resposta contraditória, não evidência de controle: deixa de presumir estabilidade. Mesmo princípio do CM-07 (o default não significa compensado).",
"identificador": "def__presumed_stable_chronic_condition",
"valor": false
},
{
"descricao": "Gate do painel de rotina na renovação de receita (documento 8, §1): a renovação **não gera painel de exames**, salvo janela de laboratório vencida. A ficha não guarda a data do último exame, então o proxy da janela vencida é o que ela sabe: controle desconhecido ou descompensação. Fora da renovação o gate é sempre verdadeiro — não altera nenhuma outra categoria.",
"identificador": "def__routine_panel_released",
"valor": true
},
{
"descricao": "PA alta aferida em quem não tem hipertensão registrada — a indicação de confirmação diagnóstica fora do consultório. V2.6.0 — calculada.",
"identificador": "def__hypertension_diagnostic_confirmation",
"valor": false
},
{
"descricao": "Indicação de medida de pressão fora do consultório: confirmação diagnóstica, PA fora da meta, HAS resistente ou suspeita de avental branco/mascarada. V2.6.0 — substitui a pergunta `checkup_indicacao_mapa_mrpa`; as três primeiras são calculadas e a quarta é opção na pergunta de achados clínicos.",
"identificador": "def__out_of_office_blood_pressure_indication",
"valor": false
},
{
"descricao": "Hemograma no **check-up e no seguimento de crônico** (§A.2): DRC, doença hematológica, insumo do FIB-4, ou perda ponderal involuntária — a forma de suspeita de anemia que a ficha sabe capturar. A oferta universal da V2.3.8 foi revogada na V2.4.8, por decisão unânime da reunião de homologação de 22.09.2026. V6.2.0 — IC descompensada (RC-01), suspeita de IC (RC-11) e HAS na gestação (RC-10) pedem o hemograma.",
"identificador": "def__blood_count_routine_care",
"valor": false
},
{
"descricao": "Hemograma nos **caminhos sintomáticos**: fadiga sem rotina básica recente (§K.1); dispneia com âncora hematológica ou sem causa definida; dor abdominal com febre, alarme digestivo ou quadro recorrente (§K.2); e dengue nos **Grupos B, C e D** — nunca no Grupo A. V6.2.0 — na suspeita de arbovirose o hemograma sai a partir do 3º dia de febre, em qualquer grupo (RC-35).",
"identificador": "def__blood_count_symptomatic_flow",
"valor": false
},
{
"descricao": "Hemograma no **pré-operatório** (§E): idade acima de 40 anos em cirurgia de médio ou grande porte, grande porte em qualquer idade, ou doença hematológica ou hepática. ⚠ O §E também prevê *\"cirurgia de médio ou grande porte com sangramento previsto\"*, que não tem campo na ficha: o grande porte foi tomado como proxy.",
"identificador": "def__blood_count_preoperative",
"valor": false
},
{
"descricao": "Indicação clínica de RX de tórax, **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_chest_radiograph` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. ⚠ **V5.15.0 — na fadiga, o gatilho do tabagismo passa a exigir classe temporal subaguda ou crônica.** O documento 2 estagia a fadiga («aguda → investigação mínima e reavaliação; subaguda → rotina básica + exames dirigidos por âncora») e este exame não lia a classe temporal: uma fadiga aguda de tabagista sem âncora saía com RX, contra a própria mensagem que ela recebia («a maioria é autolimitada e a investigação é mínima») — achado da §1-nonies.2. As âncoras **cardiorrespiratória** e **constitucional** seguem valendo em qualquer tempo, de propósito: ali o RX é exame dirigido por achado, e o documento 2 estagia a rotina, não o dirigido. A decisão de que «investigação mínima» **é** a rotina básica de quatro exames (hemograma, creatinina, sódio e potássio) está registrada no playbook.",
"identificador": "def__indication_exam_chest_radiograph",
"valor": false
},
{
"descricao": "Indicação clínica de Ecocardiograma transtorácico, **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_transthoracic_echocardiogram` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo.",
"identificador": "def__indication_exam_transthoracic_echocardiogram",
"valor": false
},
{
"descricao": "Indicação clínica de Mamografia, **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_mammography` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. V6.2.1 — só na consulta preventiva ou no seguimento estável (R10-RASTREIO-SINTOMATICO).",
"identificador": "def__indication_exam_mammography",
"valor": false
},
{
"descricao": "Indicação clínica de Pesquisa de sangue oculto nas fezes (PSOF/FIT), **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_fecal_occult_blood` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. V6.2.0 — o FIT não sai quando a colonoscopia está indicada por risco ou foi feita há menos de 5 anos (RC-38). V6.2.1 — só na consulta preventiva ou no seguimento estável (R10-RASTREIO-SINTOMATICO).",
"identificador": "def__indication_exam_fecal_occult_blood",
"valor": false
},
{
"descricao": "Indicação clínica de Colonoscopia, **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_colonoscopy` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. V6.2.1 — o ramo de rastreio (história familiar) só na consulta preventiva ou no seguimento estável; FIT positivo é diagnóstico e não muda (R10-RASTREIO-SINTOMATICO).",
"identificador": "def__indication_exam_colonoscopy",
"valor": false
},
{
"descricao": "Indicação clínica de Perfil lipídico, **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_lipid_panel` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo.",
"identificador": "def__indication_exam_lipid_panel",
"valor": true
},
{
"descricao": "Indicação clínica de Microalbuminúria (RAC), **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_urine_albumin_creatinine_ratio` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. ⚠ a falta de dado passa a valer como alto/moderado — o degrau protetor — nos dois ramos (DM2 e HAS). V5.8.0: era isto que derrubava a indicação no 3º caso em tela. V6.2.0 — RAC no rastreio de pré-eclâmpsia (RC-10).",
"identificador": "def__indication_exam_urine_albumin_creatinine_ratio",
"valor": false
},
{
"descricao": "Indicação clínica de Eletrocardiograma (ECG), **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_electrocardiogram` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. ⚠ **V5.17.0 — «doença cardiovascular conhecida» passa a incluir a fibrilação atrial**, nos dois ramos. Até aqui lia DAC ou IC só, e no caso 14 (10.10.2026) um paciente com FA permanente anticoagulada em pré-operatório **não recebeu o ECG** — e nem tinha onde marcar a FA.",
"identificador": "def__indication_exam_electrocardiogram",
"valor": false
},
{
"descricao": "Indicação clínica de Teste ergométrico, **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_exercise_stress_test` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. V6.2.0 — na suspeita de IC o ergométrico espera o ecocardiograma (RC-11).",
"identificador": "def__indication_exam_exercise_stress_test",
"valor": false
},
{
"descricao": "Indicação clínica de Densitometria óssea (DXA), **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_bone_densitometry` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. V6.2.1 — só na consulta preventiva ou no seguimento estável (R10-RASTREIO-SINTOMATICO).",
"identificador": "def__indication_exam_bone_densitometry",
"valor": true
},
{
"descricao": "Indicação clínica de PSA (antígeno prostático específico), **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_prostate_specific_antigen` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo. V6.2.1 — fator de risco e decisão compartilhada só na consulta preventiva ou no seguimento estável; sintoma urinário é investigação e não muda (R10-RASTREIO-SINTOMATICO). V6.3.0 — PSA por sintoma urinário em qualquer idade; o teto < 70 fica só nos ramos de rastreio (R12-128-URINARIO-SEM-PSA).",
"identificador": "def__indication_exam_prostate_specific_antigen",
"valor": false
},
{
"descricao": "Indicação clínica de Tomografia computadorizada de tórax de baixa dose, **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_low_dose_chest_computed_tomography` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo.",
"identificador": "def__indication_exam_low_dose_chest_computed_tomography",
"valor": false
},
{
"descricao": "Indicação clínica de Espirometria, **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_spirometry` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo.",
"identificador": "def__indication_exam_spirometry",
"valor": false
},
{
"descricao": "Indicação clínica de MAPA — monitorização ambulatorial da PA (24 h), **sem** o filtro de temporalidade. V4.11.0 — é a fórmula que `applicability_exam_ambulatory_blood_pressure_monitoring` tinha até a v4.10.0, extraída para que a pergunta «quando foi a última vez?» possa aparecer pela indicação sem depender da própria resposta. Separar indicação de solicitação é o que evita o ciclo.",
"identificador": "def__indication_exam_ambulatory_blood_pressure_monitoring",
"valor": false
},
{
"descricao": "Há antibiótico na conduta da IVAS (Centor ≥ 3 ou rinossinusite bacteriana): troca a orientação «Resfriado e gripe», que diz que o antibiótico não foi receitado (RC-27, rodada 9).",
"identificador": "def__antibiotic_prescribed_upper_airway",
"valor": false
},
{
"descricao": "Dor abdominal com perda ponderal involuntária: painel de perda ponderal — hemograma (já sai pelo alarme), VHS e PCR (RC-44, rodada 9; playbook, provas inflamatórias nos sintomas constitucionais).",
"identificador": "def__weight_loss_panel_abdominal_pain",
"valor": false
},
{
"descricao": "Verdadeira quando ao menos um dos 14 exames de imagem, alto custo ou periodicidade está indicado. V4.11.0 — é a porta do nó «Exames recentes»: sem nenhuma indicação, a rota vai direto à conduta e o nó não aparece, para não repetir a tela vazia que a v4.7.0 removeu.",
"identificador": "def__recent_exams_due",
"valor": true
},
{
"descricao": "Meses desde o último Microalbuminúria (relação albumina/creatinina urinária) registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_urine_albumin_creatinine_ratio",
"valor": 1521
},
{
"descricao": "Meses desde o último Perfil lipídico (colesterol total, HDL, LDL, triglicérides) registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_lipid_panel",
"valor": 1521
},
{
"descricao": "Meses desde o último Pesquisa de sangue oculto nas fezes (PSOF / FIT) registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_fecal_occult_blood",
"valor": 1521
},
{
"descricao": "Meses desde o último Colonoscopia registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_colonoscopy",
"valor": 1521
},
{
"descricao": "Meses desde o último Mamografia registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_mammography",
"valor": 1521
},
{
"descricao": "Meses desde o último Densitometria óssea (DXA) registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_bone_densitometry",
"valor": 1521
},
{
"descricao": "Meses desde o último PSA — antígeno prostático específico registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_prostate_specific_antigen",
"valor": 1521
},
{
"descricao": "Meses desde o último Tomografia de tórax de baixa dose registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_low_dose_chest_computed_tomography",
"valor": 1521
},
{
"descricao": "Meses desde o último Eletrocardiograma (ECG) registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_electrocardiogram",
"valor": 1521
},
{
"descricao": "Meses desde o último Ecocardiograma transtorácico registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_transthoracic_echocardiogram",
"valor": 1521
},
{
"descricao": "Meses desde o último Radiografia de tórax registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_chest_radiograph",
"valor": 1521
},
{
"descricao": "Meses desde o último Espirometria registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_spirometry",
"valor": 1521
},
{
"descricao": "Meses desde o último Teste ergométrico registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_exercise_stress_test",
"valor": 1521
},
{
"descricao": "Meses desde o último MAPA — monitorização ambulatorial da pressão arterial de 24 h registrado no prontuário. Com o campo vazio devolve ~1521 (a sentinela `1900-01-01`), que cai no degrau «mais de 5 anos ou nunca» — degrau que nenhuma supressão lê, de modo que o prontuário calado é inerte. O `coalesce` é exigência do P7.",
"identificador": "calc__record_exam_months_ambulatory_blood_pressure_monitoring",
"valor": 1521
},
{
"descricao": "Revised Cardiac Risk Index — 1 ponto por critério. DAC e IC vêm das comorbidades já registradas, sem duplicar pergunta. Fonte [8, 31] Lee 1999 · NSQIP.",
"identificador": "calc__rcri_score",
"valor": 0
},
{
"descricao": "DASI score (0–58.2)",
"identificador": "calc__dasi_score",
"valor": 0
},
{
"descricao": "METs estimados (DASI)",
"identificador": "calc__dasi_estimated_mets",
"valor": 2.7
},
{
"descricao": "Colesterol total (mmol/L)",
"identificador": "calc__prevent_total_cholesterol_mmol",
"valor": 0
},
{
"descricao": "HDL (mmol/L)",
"identificador": "calc__prevent_high_density_lipoprotein_cholesterol_mmol",
"valor": 0
},
{
"descricao": "Non-HDL",
"identificador": "calc__non_high_density_lipoprotein_cholesterol",
"valor": 0
},
{
"descricao": "Non-HDL transformado",
"identificador": "calc__prevent_non_high_density_lipoprotein_term",
"valor": -3.5
},
{
"descricao": "HDL transformado",
"identificador": "calc__prevent_high_density_lipoprotein_term",
"valor": -4.333333333333334
},
{
"descricao": "PAS <110 spline",
"identificador": "calc__prevent_low_systolic_spline",
"valor": 0
},
{
"descricao": "PAS ≥110 spline",
"identificador": "calc__prevent_high_systolic_spline",
"valor": 0.1
},
{
"descricao": "Diabetes",
"identificador": "calc__prevent_diabetes_term",
"valor": 0
},
{
"descricao": "Tabagismo atual",
"identificador": "calc__prevent_smoking_term",
"valor": 0
},
{
"descricao": "Anti-hipertensivo em uso",
"identificador": "calc__prevent_antihypertensive_term",
"valor": 0
},
{
"descricao": "Estatina em uso",
"identificador": "calc__prevent_statin_term",
"valor": 0
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_treated_systolic_term",
"valor": 0
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_treated_non_high_density_lipoprotein_term",
"valor": 0
},
{
"descricao": "Numero de comorbidades cronicas marcadas (DM2 conta a parte). Separa 'condicao unica' de '2 ou mais' na programacao de retorno (documento 9, secao 3). V6.2.0 — «Tireoidopatia» desdobrada em hipo × hiper (RC-31).",
"identificador": "calc__chronic_comorbidity_count",
"valor": 0
},
{
"descricao": "Escore de Centor com o modificador de McIsaac por idade. A febre entra pela temperatura aferida (def_febre), não por marcação manual. Fonte [3, 10] ABORL-CCF · Wessels 2011 · McIsaac 1998.",
"identificador": "calc__centor_score",
"valor": 0
},
{
"descricao": "FIB-4 = (idade × AST) / (plaquetas × √ALT). Guardas evitam divisão por zero e o escore falso quando o laboratório não foi trazido. Fonte [26, 42] LITMUS · Consenso brasileiro de MASLD.",
"identificador": "calc__fib4_score",
"valor": 0
},
{
"descricao": "PREVENT: idade transformada",
"identificador": "calc__prevent_age_term",
"valor": 1.7
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_age_non_high_density_lipoprotein_term",
"valor": -5.95
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_age_high_density_lipoprotein_term",
"valor": -7.366666666666667
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_age_systolic_term",
"valor": 0.17
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_age_diabetes_term",
"valor": 0
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_age_smoking_term",
"valor": 0
},
{
"descricao": "Probabilidade pré-teste de DAC (%) — ESC 2019",
"identificador": "calc__coronary_artery_disease_pretest_probability",
"valor": 0
},
{
"descricao": "eGFR <60 spline",
"identificador": "calc__prevent_low_estimated_glomerular_filtration_rate_spline",
"valor": 4
},
{
"descricao": "eGFR ≥60 spline",
"identificador": "calc__prevent_high_estimated_glomerular_filtration_rate_spline",
"valor": 2
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_age_estimated_glomerular_filtration_rate_term",
"valor": 6.8
},
{
"descricao": "Log-odds ASCVD mulheres",
"identificador": "calc__prevent_female_logit",
"valor": -1.3479339700000001
},
{
"descricao": "Log-odds ASCVD homens",
"identificador": "calc__prevent_male_logit",
"valor": -1.6655311263333337
},
{
"descricao": "Item do instrumento PREVENT (AHA 2023) — coeficiente ou termo intermediário da equação de risco. Fonte [48, 49] AHA PREVENT · guideline ACC/AHA 2026.",
"identificador": "calc__prevent_logit",
"valor": -1.6655311263333337
},
{
"descricao": "Risco ASCVD 10 anos (%)",
"identificador": "calc__prevent_ascvd_risk",
"valor": 15.9
},
{
"descricao": "Pontos da idade (Data Supplement, tabelas IIA/IIIA). A tabela do homem é mais íngreme. Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "calc__framingham_age_points",
"valor": 14
},
{
"descricao": "Pontos do IMC — é ele que substitui o colesterol no modelo sem laboratório. Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "calc__framingham_body_mass_index_points",
"valor": 0
},
{
"descricao": "Pontos da PA sistólica. A mesma pressão vale mais em quem já trata: o modelo tem duas colunas, e a escolha entre elas usa `calc_prevent_anti_hipertensivo`, que já lê as classes em uso. Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "calc__framingham_systolic_points",
"valor": 1
},
{
"descricao": "Pontos do tabagismo atual (4 em ambos os sexos). Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "calc__framingham_smoking_points",
"valor": 0
},
{
"descricao": "Pontos do diabetes — 3 no homem, 5 na mulher, assimetria dos coeficientes publicados. Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "calc__framingham_diabetes_points",
"valor": 0
},
{
"descricao": "Soma dos pontos do modelo office-based. Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "calc__framingham_total_points",
"valor": 15
},
{
"descricao": "Risco de evento cardiovascular em 10 anos (%), pela tabela pontos → risco (IIB/IIIB). Fora das pontas a publicação diz 'Below 1%' e 'Above 30%': 0.9 e 30.0 aqui. Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "calc__framingham_risk",
"valor": 29.6
},
{
"descricao": "⚠ V2.2.0 — fatores somados para o rastreio de MASLD (documento 3, §G): obesidade grau II–III; obesidade grau I com circunferência aumentada; DM2; síndrome metabólica (obesidade + HAS + dislipidemia de risco); história familiar de cirrose; consumo de risco de álcool. **Fator isolado não dispara** — era a regra aberta demais apontada na reunião de 10.09.2026.",
"identificador": "calc__masld_risk_factor_count",
"valor": 0
},
{
"descricao": "Número de classes de anti-hipertensivo em uso, contado a partir de «Medicações em uso». V2.6.0 — substitui a pergunta `checkup_numero_antihipertensivos`, que pedia ao médico um dado já registrado. ⚠ Teto de 4: a lista de medicações não tem espironolactona nem \"outro anti-hipertensivo\", então pode subestimar; para os cortes que a usam (3 na HAS resistente, 2 no H2FPEF) isso não muda decisão.",
"identificador": "calc__antihypertensive_class_count",
"valor": 0
},
{
"descricao": "Número de classes de antidiabético oral em uso, contado de «Medicações em uso» — a lista captura metformina e iSGLT2, então o teto é 2 (RC-18, rodada 9). ⚠ Premissa a ratificar: sulfonilureia e DPP-4 em uso não são capturadas.",
"identificador": "calc__oral_antidiabetic_class_count",
"valor": 0
},
{
"descricao": "Escore H2FPEF para probabilidade de IC com fração de ejeção preservada. PSAP e E/e′ passam a ser valores medidos, não booleanas com o limiar no nome (R4). Fonte [46] Reddy 2018. ⚠ **V5.17.0 — os 3 pontos da FA passam a vir de `def_atrial_fibrillation`**, não só do achado da estratificação: a FA conhecida vale os pontos mesmo quando a pergunta do escore não está visível.",
"identificador": "calc__h2fpef_score",
"valor": 1
},
{
"descricao": "O degrau em que o prontuário põe o último Microalbuminúria (relação albumina/creatinina urinária), nos mesmos quatro rótulos da pergunta visível `last_exam_urine_albumin_creatinine_ratio`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_urine_albumin_creatinine_ratio",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Perfil lipídico (colesterol total, HDL, LDL, triglicérides), nos mesmos quatro rótulos da pergunta visível `last_exam_lipid_panel`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_lipid_panel",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Pesquisa de sangue oculto nas fezes (PSOF / FIT), nos mesmos quatro rótulos da pergunta visível `last_exam_fecal_occult_blood`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_fecal_occult_blood",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Colonoscopia, nos mesmos quatro rótulos da pergunta visível `last_exam_colonoscopy`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_colonoscopy",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Mamografia, nos mesmos quatro rótulos da pergunta visível `last_exam_mammography`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_mammography",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Densitometria óssea (DXA), nos mesmos quatro rótulos da pergunta visível `last_exam_bone_densitometry`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_bone_densitometry",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último PSA — antígeno prostático específico, nos mesmos quatro rótulos da pergunta visível `last_exam_prostate_specific_antigen`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_prostate_specific_antigen",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Tomografia de tórax de baixa dose, nos mesmos quatro rótulos da pergunta visível `last_exam_low_dose_chest_computed_tomography`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_low_dose_chest_computed_tomography",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Eletrocardiograma (ECG), nos mesmos quatro rótulos da pergunta visível `last_exam_electrocardiogram`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_electrocardiogram",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Ecocardiograma transtorácico, nos mesmos quatro rótulos da pergunta visível `last_exam_transthoracic_echocardiogram`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_transthoracic_echocardiogram",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Radiografia de tórax, nos mesmos quatro rótulos da pergunta visível `last_exam_chest_radiograph`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_chest_radiograph",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Espirometria, nos mesmos quatro rótulos da pergunta visível `last_exam_spirometry`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_spirometry",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último Teste ergométrico, nos mesmos quatro rótulos da pergunta visível `last_exam_exercise_stress_test`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_exercise_stress_test",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "O degrau em que o prontuário põe o último MAPA — monitorização ambulatorial da pressão arterial de 24 h, nos mesmos quatro rótulos da pergunta visível `last_exam_ambulatory_blood_pressure_monitoring`. Devolve 'na' se a data vier no futuro (erro de extração), para que um mês negativo não vire «menos de 1 ano» e suprima o exame.",
"identificador": "class__record_exam_window_ambulatory_blood_pressure_monitoring",
"valor": "more_than_5_years_or_never"
},
{
"descricao": "Capacidade funcional pelo DASI. O corte operativo é DASI ≤ 34, validado no ensaio METS — e NÃO equivale a < 4 METs (pela conversão do instrumento, DASI 34 ≈ 6,9 METs). Fonte [47] Wijeysundera 2018. 🔴 V2.7.2 — o corte estava na **escala errada**. Até a v2.7.1 a expressão lia o **DASI bruto** (`<= 34`), e 34 pontos de DASI equivalem a **6,9 METs** — a literatura corta em **4 METs**, que é DASI ≈ 10,2. A paciente do caso 8 do teste de 20 casos, que sobe dois lances de escada (DASI 18,95 = **5,1 METs**), era classificada como capacidade **reduzida**. Agora lê `calc_dasi_mets`, que é a grandeza em que o corte foi definido.",
"identificador": "class__functional_capacity",
"valor": "reduzida"
},
{
"descricao": "Estratificação de fibrose hepática pelo FIB-4. Corte inferior de 2,0 a partir dos 65 anos. Fonte [26, 42] LITMUS · Consenso brasileiro de MASLD 2023.",
"identificador": "class__fib4_fibrosis_risk",
"valor": "na"
},
{
"descricao": "Probabilidade pré-teste de doença arterial coronariana. Acima de 15% indica teste funcional. Fonte [45] ESC 2019.",
"identificador": "class__coronary_artery_disease_pretest_probability",
"valor": "muito_baixa"
},
{
"descricao": "Estágio da DRC pela TFG (CKD-EPI 2021). Sem creatinina medida a TFG é 0 e o estágio é `na` — ausência de dado não é estágio 4. Fonte [41].",
"identificador": "class__chronic_kidney_disease_stage",
"valor": "na"
},
{
"descricao": "Grupos A a D da síndrome febril aguda, escala ordinal: A domiciliar · B ambulatorial com hemograma · C internação · D UTI. Fonte [2] MS Dengue 2024 / OMS. ⚠ V2.7.2 — **deixa de ser calculado na IVAS** (decisão do operador): era por isso que o paciente de faringoamigdalite recebia *«Reavaliação — síndrome febril Grupo A»*. A **febre sem foco continua** classificada — o documento 2 diz que Dengue e Febre compartilham a mesma arquitetura A–D, e é este campo que implementa a terceira exceção do hemograma (V2.3.8). Na síndrome febril com foco, só classifica havendo suspeita de arbovirose.",
"identificador": "class__dengue_group",
"valor": "na"
},
{
"descricao": "Risco cardiovascular pelo PREVENT-ASCVD de 10 anos, nas quatro faixas do guideline 2026: baixo < 3% · limítrofe 3 a < 5% · intermediário 5 a < 10% · alto ≥ 10%. Fonte [49] ACC/AHA 2026.",
"identificador": "class__cardiovascular_risk",
"valor": "na"
},
{
"descricao": "Categoria de risco para a meta de LDL, conforme o guideline ACC/AHA 2026: muito alto é prevenção secundária; alto reúne PREVENT ≥ 10%, LDL ≥ 190, DRC e diabetes com múltiplos fatores. Fonte [49] ACC/AHA 2026. LDL ≥ 190 mg/dL é indicação independente do escore (AHA/ACC 2026 [49]); o corte é o mesmo do gate da estatina de alta intensidade — inclusivo nos dois lados.",
"identificador": "class__dyslipidemia_risk",
"valor": "na"
},
{
"descricao": "Meta de LDL-C em mg/dL por categoria de risco: 55 no muito alto, 70 no alto, 100 no intermediário e no limítrofe. No baixo risco não há meta farmacológica (devolve 0). Fonte [49] ACC/AHA 2026. Estrutura mãe — nenhuma regra de conduta reescreve estes cortes.",
"identificador": "class__low_density_lipoprotein_cholesterol_target",
"valor": 0
},
{
"descricao": "Faixa da escala 11: baixo < 10% · moderado 10 a < 20% · alto ≥ 20% (playbook V2.3.2, documento 2, §11). Devolve 'na' quando o escore não se aplica. Ratificado na reunião de validação clínica de 15.09.2026. Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "class__framingham_risk",
"valor": "alto"
},
{
"descricao": "Natureza da consulta como CAMPO DERIVADO da categoria (de-para do documento 8, §1): primeiro_atendimento → primeira_consulta · seguimento_comorbidade → seguimento · retorno_com_exames e renovacao_receita → retorno. Existe para não quebrar as condicionais escritas antes da V2.2.0; quem governa a tela é `encontro_categoria`.",
"identificador": "class__encounter_nature",
"valor": "primeira_consulta"
},
{
"descricao": "Intervalo ditado por janela de titulação (§4) ou por critério de descompensação (§5). Devolve 'sem_criterio' quando nenhum dos dois se aplica — a decisão passa ao intervalo de rotina. ⚠ V2.3.0 — controle desconhecido entra no teto trimestral (documento 9, §3). ⚠ V2.6.5 — a **resposta contraditória de controle deixa de levar ao teto trimestral** (decisão do operador). O efeito dela passa a ser o intervalo semestral em `class_intervalo_rotina`. Controle declarado como desconhecido continua no trimestral. V6.2.0 — os critérios da rodada 9 (IC descompensada, hipercalemia em bloqueador do SRA, HAS na gestação, suspeita de IC) levam ao «até 2 semanas». V6.2.2 — PA ≥ 180/110 sem sintomas: «em 3 a 7 dias», o mais curto (R11-022-MRPA-INVIAVEL).",
"identificador": "class__chronic_follow_up_interval",
"valor": "sem_criterio"
},
{
"descricao": "Frequência do laboratório da condição crônica (documento 9, §3.1): 24 meses só no baixo risco de condição única, controlada, com dose estável ≥ 6 meses e sem fármaco que exija monitorização — anual em todo o resto. DM2, DRC, descompensação e controle desconhecido nunca entram no intervalo longo: são as exceções listadas no próprio §3.1. Separa a frequência do LABORATÓRIO da frequência da CONSULTA (§3, `class_intervalo_rotina`). Ratificado na reunião de validação clínica de 15.09.2026.",
"identificador": "class__chronic_laboratory_frequency",
"valor": "anual"
},
{
"descricao": "Intervalo de rotina do paciente estável (§3 do documento 9): semestral no DM2 ou em duas ou mais comorbidades, anual na condição única e no baixo risco a partir de 40 anos, bienal no baixo risco abaixo de 40. ⚠ V2.6.5 — a **resposta contraditória de controle passa a valer semestral**: o campo deixado no default em quem tem comorbidade registrada não concede o intervalo mais longo, mas também não puxa o paciente para o trimestral. O semestral é o intervalo que o documento 9 já dá ao crônico controlado com DM2 ou duas ou mais comorbidades — não é faixa nova, é a recusa a presumir compensação de quem não respondeu.",
"identificador": "class__routine_follow_up_interval",
"valor": "sem_criterio"
},
{
"descricao": "Escolhe entre o gate de PS, a rota aguda, o intervalo por critério clínico (`class_intervalo_cronico`) e o intervalo de rotina (`class_intervalo_rotina`); só então cai no retorno de leitura de exames. Profundidade máxima 4 — a cascata única de 8 níveis que esta expressão substitui estava a um nível da que degradou para vazio no motor do Studio na ficha de Pediatria. V6.2.2 — valor novo «ate_7_dias».",
"identificador": "class__follow_up_interval",
"valor": "ate_30_dias"
},
{
"descricao": "Devolve verdadeiro quando ao menos um dos 14 exames de temporalidade estava **indicado** e foi **suprimido pela data do prontuário** — nos mesmos degraus que a resposta em tela suprimiria. Governa a mensagem «Exames não re-solicitados — data no prontuário», que existe para que a supressão por prontuário não seja silenciosa. ⚠ Mensagem nova de propósito: a do §A.3 fala de campo de resultado e afirma que mamografia e densitometria são re-solicitadas, o que deixaria de ser verdade.",
"identificador": "applicability__message_record_suppressed_exams",
"valor": false
},
{
"descricao": "O PREVENT só se aplica de 30 a 79 anos, em prevenção primária e com os insumos disponíveis. Fonte [48, 49] AHA PREVENT 2023 · guideline ACC/AHA 2026. ⚠ V2.7.1 — o **teto de 79 anos sai** (decisão do operador): estreitar a faixa deixaria os pacientes dos extremos sem risco calculado, que é o oposto do que o escore serve para fazer. O **piso de 30 anos fica** — abaixo dele o escore não se aplica, e o jovem é tratado como baixo risco pelo próprio desenho dos escores.",
"identificador": "applicability__prevent_score",
"valor": false
},
{
"descricao": "Guarda da escala 11: exige PA sistólica aferida, IMC calculado (peso e altura medidos), idade ≥ 30 e sexo preenchido. Falha FECHADO — sem insumo o escore não aparece, conforme a regra 'não avaliado → some' (documento 8). Fonte [52] D'Agostino 2008. Fonte: Data Supplement de [52], transcrito em `QA/FONTE_ESCALA11_FRAMINGHAM_OFFICE.md`.",
"identificador": "applicability__framingham_score",
"valor": true
},
{
"descricao": "TSH < 0,1 mUI/L em hipotireoidismo tratado: sobredosagem de levotiroxina — reduzir a dose e reavaliar em 6 a 8 semanas (RC-06, rodada 9).",
"identificador": "applicability__message_suppressed_thyroid_stimulating_hormone_on_levothyroxine",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Hidratação e cuidados em casa deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.1 — gestante recebe a variante só com paracetamol (R10-DIPIRONA-GESTANTE).",
"identificador": "applicability__guidance_home_hydration",
"valor": false
},
{
"descricao": "Devolve verdadeiro para a variante da gestante da orientação «Hidratação e cuidados em casa»: o texto cita só o paracetamol (R10-DIPIRONA-GESTANTE, resposta do operador, 15.10.2026).",
"identificador": "applicability__guidance_home_hydration_pregnancy",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando a orientação de sinais de alarme da arbovirose deve sair: **qualquer** dos dois motivos febris, com suspeita de arbovirose e grupo A ou B. V5.4.0 — passou a alcançar a **febre sem foco**: ela exigia febre **com** foco, e quem tinha febre sem foco com suspeita não recebia orientação nenhuma de sinal de alarme, justamente o paciente em que a frase do período crítico era a única menção (achado da §1-decies.3 da auditoria). V6.2.1 — gestante recebe a variante só com paracetamol (R10-DIPIRONA-GESTANTE).",
"identificador": "applicability__guidance_dengue_warning_signs",
"valor": false
},
{
"descricao": "Devolve verdadeiro para a variante da gestante da orientação «Sinais de alarme — quando voltar imediatamente (Dengue)»: o texto cita só o paracetamol (R10-DIPIRONA-GESTANTE, resposta do operador, 15.10.2026).",
"identificador": "applicability__guidance_dengue_warning_signs_pregnancy",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Resfriado e gripe: o que esperar e quando voltar deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__upper_airway_infection_advice",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Entendendo o cansaço e o que ajuda deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_fatigue",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Apoio emocional e quando procurar ajuda deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 8 artefato(s) a usam. V6.2.0 — também pela causa «depressão ou ansiedade» identificada, sem exigir a âncora (RC-07); os psicoestimulantes saíram da ficha (psiquiatria).",
"identificador": "applicability__mental_health_treatment",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Por que alguns exames não foram pedidos deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_exams_not_ordered",
"valor": true
},
{
"descricao": "Devolve verdadeiro quando Pressão alta: metas e hábitos deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__hypertension_management",
"valor": false
},
{
"descricao": "Devolve verdadeiro para o anlodipino: HAS fora da IC descompensada, cujo menu fica nos quatro pilares e na furosemida (R11-IC-MENU-AMPLO, sentença do operador, 15.10.2026).",
"identificador": "applicability__medication_amlodipine",
"valor": false
},
{
"descricao": "Devolve verdadeiro para a orientação «Pressão alta: metas e hábitos»: HAS fora da IC descompensada (R12-IC-MRPA-ORIENT, sentença do operador, 15.10.2026).",
"identificador": "applicability__guidance_hypertension",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Diabetes: controle e proteção dos órgãos deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 11 artefato(s) a usam.",
"identificador": "applicability__diabetes_management",
"valor": false
},
{
"descricao": "Metformina no menu do DM2, exceto com TFG < 30 (RC-ST-04, rodada 8). V6.2.0 — em meta, só como manutenção (em uso) (RC-20).",
"identificador": "applicability__medication_metformin",
"valor": false
},
{
"descricao": "Sulfonilureias e glinida (gliclazida, glimepirida, repaglinida): fora com TFG < 30 (RC-02) e fora do painel quando o crônico está em meta (RC-20). Rodada 9.",
"identificador": "applicability__medication_sulfonylurea",
"valor": false
},
{
"descricao": "Painel de troca do DM2 (GLP-1 semanal, tirzepatida, DPP-4, acarbose): só fora de meta (RC-20, rodada 9).",
"identificador": "applicability__diabetes_switch_panel",
"valor": false
},
{
"descricao": "Devolve verdadeiro para o DM2 fora da meta com DAC, IC ou DRC: iSGLT2 (e GLP-1 na DAC) à frente do resto do menu, independentemente da HbA1c (R11-DM2-MENU-19, sentença do operador, 15.10.2026).",
"identificador": "applicability__message_diabetes_priority_cardiorenal",
"valor": false
},
{
"descricao": "Devolve verdadeiro para o DM2 fora da meta com IMC ≥ 30: GLP-1 ou tirzepatida à frente (R11-DM2-MENU-19).",
"identificador": "applicability__message_diabetes_priority_obesity",
"valor": false
},
{
"descricao": "Devolve verdadeiro para o DM2 fora da meta sem DAC, IC, DRC nem obesidade registradas: metformina otimizada e a 2ª classe por custo, peso e risco de hipoglicemia (R11-DM2-MENU-19).",
"identificador": "applicability__message_diabetes_priority_no_profile",
"valor": false
},
{
"descricao": "TFG < 30 calculada da creatinina informada: avisa o que saiu do menu e o ajuste de dose do que ficou (RC-02, rodada 9).",
"identificador": "applicability__message_low_estimated_glomerular_filtration_rate_menu",
"valor": false
},
{
"descricao": "Crônico em meta: a ficha oferece só a manutenção; o painel de troca fica guardado para a consulta fora de meta (RC-20, rodada 9).",
"identificador": "applicability__message_maintenance__at__target",
"valor": false
},
{
"descricao": "AAS/clopidogrel em uso no check-up/seguimento: manutenção explícita — o antiagregante não tem item de menu e sumia da renovação (RC-20, rodada 9).",
"identificador": "applicability__message_antiplatelet_maintenance",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Colesterol: por que tratar deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_dyslipidemia",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Parar de fumar: o maior ganho para a sua saúde deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_smoking_cessation",
"valor": false
},
{
"descricao": "Tabagista atual que deseja parar em 30 dias: painel de cessação — terapia de reposição de nicotina (adesivo + goma), vareniclina e bupropiona (RC-28, rodada 9).",
"identificador": "applicability__smoking_cessation_pharmacotherapy",
"valor": false
},
{
"descricao": "Bupropiona na cessação: fora com história de convulsão/epilepsia, transtorno alimentar ou abstinência (RC-28).",
"identificador": "applicability__medication_bupropion_smoking_cessation",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Mudanças no estilo de vida — a base do tratamento deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_lifestyle_change",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Preparo para a cirurgia e ajuste de medicamentos deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_preoperative_preparation",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando MRPA — como medir sua pressão em casa (5 dias) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — a orientação de MRPA sai com PA ≥ 130/80 aferida no check-up (RC-39). V6.2.1 — PAS ≥ 130 E PAD ≥ 80, as duas (sentença do operador, 15.10.2026; RC-39). V6.3.0 — não sai com a MRPA declarada inviável (ou inconclusiva): fica o MAPA (R12-022-MRPA-COM-MAPA). V6.3.0 — fora na IC descompensada (R12-IC-MRPA-ORIENT).",
"identificador": "applicability__guidance_home_blood_pressure_monitoring",
"valor": true
},
{
"descricao": "Devolve verdadeiro quando Imunização — adulto até 49 anos deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_immunization__under__50",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Imunização — 50 a 59 anos deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_immunization_50_to_59",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Imunização — 60 anos ou mais deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_immunization_60__or__older",
"valor": true
},
{
"descricao": "Devolve verdadeiro quando Imunização — condições de risco, em qualquer idade deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__guidance_immunization_risk_conditions",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Hemograma completo deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. ⚠ **V5.12.0 — o hemograma passa a ser suprimido quando foi informado**, e o critério é o par **Hb + VCM**. Até aqui não havia como suprimi-lo: só plaquetas tinha campo, e plaqueta isolada não é hemograma — achado da 2ª auditoria em tela. O par vem do **caso 13** (10.10.2026), em que a paciente trouxe Hb 10,8 e VCM 104 e a expectativa era não reofertar o exame: Hb e VCM só existem em hemograma, e exigir também leucócitos e plaquetas reprovaria aquele caso por campo em branco, não por exame ausente. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_complete_blood_count",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando EAS / urina tipo 1 deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — EAS por sintoma urinário no check-up/seguimento (RC-05) e no rastreio de pré-eclâmpsia (RC-10).",
"identificador": "applicability__exam_urinalysis",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Sódio deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — sódio na IC descompensada (RC-01) e na suspeita de IC do check-up (RC-11). V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_sodium",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o Potássio deve ser ofertado. V5.2.0 — o ramo de rotina passa a ler também o **IECA/BRA** (*«pode liberar K em caso de uso de IECA sim»*, operador, 09.10.2026), ficando **DRC · K ≥ 5,0 em resultado anterior · espironolactona · IECA/BRA**. Isso desfaz o espelhamento que a v5.1.0 criou: a creatinina saía por IECA/BRA e o potássio não, num par que o protocolo manda dosar junto. Os ramos da síndrome febril com DRC, da fadiga e do pré-operatório não mudaram. ⚠ **V5.14.0 — o ramo de rotina passa a ser suprimido por resultado informado abaixo de 5,0.** A mensagem do §A.3 afirmava que a ficha reconhece o potássio trazido, e não era verdade: o campo era lido como indicação (`>= 5,0` manda repetir), nunca como supressão. O corte em 5,0 é o mesmo que o ramo já usava — sem ele, um potássio de 5,4 suprimiria o pedido que ele motiva. Febre com DRC, fadiga e pré-operatório seguem pedindo, como na creatinina. V6.2.0 — potássio na IC descompensada (RC-01), mesmo sem bloqueador do SRA em uso. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_potassium",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando o ácido úrico deve ser solicitado no check-up ou no seguimento de crônico: **gota ou hiperuricemia** entre as comorbidades, **ou** tiazídico em uso. São dois dos três critérios que a mensagem «Campanha escolha certa» ensina. ✅ V5.11.0 — o terceiro critério que a Campanha ensinava, «síndrome metabólica com fatores acumulados», foi **retirado** por decisão do operador (10.10.2026), e não implementado: a ficha não tem campo de síndrome metabólica e o critério dependeria da cintura, que é opcional. A indicação é gota/hiperuricemia ou tiazídico, e a mensagem da Campanha diz o mesmo. V5.9.0 — até aqui a ficha ensinava os critérios de um exame que não oferecia: `uric_acid` aparecia zero vezes no documento. V6.2.0 — ácido úrico no rastreio de pré-eclâmpsia (RC-10).",
"identificador": "applicability__exam_uric_acid",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando a creatinina deve ser ofertada. V5.1.0 — o ramo de rotina passa a ler **HAS · DRC · DM2 · IECA/BRA**: a medicação entra no gatilho, e só o IECA/BRA entre elas (meio termo do operador, 09.10.2026). Espironolactona e tiazídico não são gatilho. Os ramos da síndrome febril com DRC, da fadiga e do pré-operatório não mudaram. V6.2.0 — creatinina na IC descompensada (RC-01) e na HAS da gestante (RC-10). V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_creatinine",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando NS1 (antígeno) — dengue deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_dengue_ns1_antigen",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Sorologia de dengue IgM deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__exam_dengue_serology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando RT-PCR SARS-CoV-2 deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam__coronavirus_reverse_transcription_polymerase_chain_reaction",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Pesquisa de influenza A/B deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__influenza_testing__and__treatment",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando TC de pescoço deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 4 artefato(s) a usam.",
"identificador": "applicability__suppurative_complication_workup",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando TGO/AST deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — transaminases no rastreio de pré-eclâmpsia (RC-10). V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25). V6.2.0 — TGO/TGP com IMC ≥ 35 (RC-39).",
"identificador": "applicability__exam_aspartate_aminotransferase",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando TGP/ALT deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — transaminases no rastreio de pré-eclâmpsia (RC-10). V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25). V6.2.0 — TGO/TGP com IMC ≥ 35 (RC-39).",
"identificador": "applicability__exam_alanine_aminotransferase",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Bilirrubinas deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_bilirubin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Fosfatase alcalina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_cholestasis_panel",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Albumina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_albumin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Cálcio deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_calcium",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando VHS deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — painel de perda ponderal na dor abdominal (RC-44).",
"identificador": "applicability__exam_erythrocyte_sedimentation_rate",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando PCR deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — painel de perda ponderal na dor abdominal (RC-44).",
"identificador": "applicability__exam_c_reactive_protein",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando FAN deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam. V6.2.0 — o FAN não é re-solicitado quando o resultado foi informado (RC-18).",
"identificador": "applicability__autoimmune_workup",
"valor": false
},
{
"descricao": "Reumatologia na fadiga com âncora osteoarticular só com FAN positivo informado — o dado que o texto do encaminhamento cita (RC-08/RC-18, rodada 9).",
"identificador": "applicability__referral_rheumatology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando TSH deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — «Tireoidopatia» desdobrada em hipo × hiper (RC-31). V6.2.0 — TSH no painel de base da suspeita de IC (RC-11).",
"identificador": "applicability__exam_thyroid_stimulating_hormone",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Anti-HIV deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__exam_human_immunodeficiency_virus__and__syphilis_serology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Hepatite B — HBsAg deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam. V6.2.0 — sorologias virais no FIB-4 elevado (RC-40).",
"identificador": "applicability__exam_viral_hepatitis_serology",
"valor": false
},
{
"descricao": "Solicitação de RX de tórax: a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano). V4.11.0 — o filtro de temporalidade lê `last_exam_chest_radiograph`. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_chest_radiograph",
"valor": false
},
{
"descricao": "Solicitação do ecocardiograma transtorácico: a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano, entre 1 e 2 anos). V5.2.0 — a janela passa de 12 para **24 meses**, que é o que o §A.4 do playbook propõe (bloco H, «24 meses, sem mudança clínica»). A v4.11.0 pôs 12 meses afirmando que o protocolo não dava periodicidade para este exame, e obteve ratificação do operador **sem** mencionar que o §A.4 dava — a correção é do instrumento, não de quem assinou.",
"identificador": "applicability__exam_transthoracic_echocardiogram",
"valor": false
},
{
"descricao": "Solicitação de Mamografia: a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano, entre 1 e 2 anos). V4.11.0 — o filtro de temporalidade lê `last_exam_mammography`.",
"identificador": "applicability__exam_mammography",
"valor": false
},
{
"descricao": "Solicitação de Pesquisa de sangue oculto nas fezes (PSOF/FIT): a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano). V4.11.0 — o filtro de temporalidade lê `last_exam_fecal_occult_blood`.",
"identificador": "applicability__exam_fecal_occult_blood",
"valor": false
},
{
"descricao": "Solicitação de Colonoscopia: a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano, entre 1 e 2 anos, entre 2 e 5 anos). V4.11.0 — o filtro de temporalidade lê `last_exam_colonoscopy`.",
"identificador": "applicability__exam_colonoscopy",
"valor": false
},
{
"descricao": "Solicitação de Perfil lipídico: a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano). V4.11.0 — o filtro de temporalidade lê `last_exam_lipid_panel`.",
"identificador": "applicability__exam_lipid_panel",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando HbA1c deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_glycated_hemoglobin",
"valor": true
},
{
"descricao": "Solicitação da microalbuminúria (RAC): a indicação clínica **menos** o que já foi colhido dentro da validade, e a validade é **estratificada por risco**, como o §G do documento 3 decidiu em 15.09.2026 — 12 meses na DRC e no alto risco · **24 meses no moderado** · 48 meses na HAS isolada de baixo risco (arredondados para «até 5 anos», ratificado pelo operador em 09.10.2026, porque a escala de 4 opções não corta em 4). V5.2.0 — corrige a janela única de 12 meses da v4.11.0, que liberava o exame no risco moderado com resultado de 1 a 2 anos. ⚠ No baixo risco **com DM2** o §G não declara periodicidade; fica no degrau de 24 meses, o conservador. ⚠ a falta de dado passa a valer como alto também na janela, ou seja **12 meses** em vez de 24 — coerente com a indicação. V5.8.0.",
"identificador": "applicability__exam_urine_albumin_creatinine_ratio",
"valor": false
},
{
"descricao": "Solicitação de Eletrocardiograma (ECG): a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano). V4.11.0 — o filtro de temporalidade lê `last_exam_electrocardiogram`. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_electrocardiogram",
"valor": false
},
{
"descricao": "Solicitação de Teste ergométrico: a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano). V4.11.0 — o filtro de temporalidade lê `last_exam_exercise_stress_test`. ⚠ V5.0.0 — esta janela **não** vem de periodicidade do protocolo: o exame não tem uma. Era juízo conservador («um exame de menos de 1 ano responde à mesma pergunta») e foi **ratificada pelo operador em 09.10.2026**: *«pode manter sua janela, e registrar como resolvido»*. Deixa de ser pendência.",
"identificador": "applicability__exam_exercise_stress_test",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Ferritina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 3 artefato(s) a usam. ⚠ **V5.12.0 — o critério publicado passa a ser lido, e alcança a fadiga.** Até aqui esta fórmula lia **só** a DRC, enquanto a `indicacao` publicava «Hb < 12/13 ou VCM < 80» — critério **inatingível**, porque não havia campo de hemoglobina nem de VCM (achado da §1-nonies.2). Com os campos criados nesta versão, a anemia e a microcitose passam a indicar o perfil de ferro, e passam a indicá-lo também no **fluxo da fadiga**, onde anemia é causa principal e o exame não existia — foi o que o operador notou na 2ª auditoria em tela: «não pergunta Hb, que é uma causa de cansaço».",
"identificador": "applicability__exam_iron_studies",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Vitamina B12 deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. ⚠ **V5.12.0 — a macrocitose passa a ser lida, e o resultado informado suprime.** A `indicacao` publicava «VCM > 100» desde sempre e a fórmula não lia VCM porque não havia campo (§1-nonies.2). E a B12 era, até aqui, o exame que a mensagem do §A.3 citava como «sem campo de resultado»: ganhou o campo, e com ele a guarda de não re-solicitar o que foi informado, no molde da creatinina. ⚠ **V5.13.0 — a B12 passa a alcançar o fluxo da fadiga, com macrocitose.** Sem isso o reflex do folato não fecharia: numa fadiga com VCM > 100 o folato espera a B12 normal, e a B12 só saía no check-up e no seguimento de crônico. Agora a macrocitose na fadiga indica a B12, e o folato vem na volta.",
"identificador": "applicability__exam_vitamin_b12",
"valor": false
},
{
"descricao": "Solicitação de Densitometria óssea (DXA): a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano, entre 1 e 2 anos). V4.11.0 — o filtro de temporalidade lê `last_exam_bone_densitometry`.",
"identificador": "applicability__exam_bone_densitometry",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Tempo de protrombina (TAP) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_coagulation_panel",
"valor": false
},
{
"descricao": "TP/RNI na suspeita de dengue com varfarina em uso (RC-35, rodada 9).",
"identificador": "applicability__exam_prothrombin_time_dengue",
"valor": false
},
{
"descricao": "Tempo de protrombina: o painel de coagulação do pré-operatório, ou a varfarina na dengue (RC-35).",
"identificador": "applicability__exam_prothrombin_time",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando CPK (creatinoquinase) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_creatine_kinase",
"valor": false
},
{
"descricao": "Ácido fólico na fadiga **com macrocitose** (VCM > 100) **e B12 normal** — o critério publicado inteiro, e o «folato só como reflex» do caso 13. ⚠ V5.13.0 — a regra anterior saía por **anemia ferropriva** (microcítica, em que folato não tem papel) ou por **uso de álcool atual ou pregresso**, e a opção marcada é rotulada só «Sim» — bebe. A `indicacao` exige «anemia macrocítica com B12 normal, ou etilismo crônico e desnutrição», e o bloco J proscreve o exame na fadiga sem âncora clínica: a regra lia «bebe» onde o texto exigia «etilista crônico desnutrido» (achado da §1-nonies.2). O álcool saiu em vez de ser estreitado porque a ficha não tem campo de cronicidade nem de desnutrição, e porque o etilista crônico desnutrido com fadiga quase sempre **tem** macrocitose — o critério que ficou cobre o paciente pelo achado, não pela pergunta. ⚠ «Com B12 normal» segue não lido: a B12 não tem campo de resultado.",
"identificador": "applicability__exam_folate",
"valor": false
},
{
"descricao": "Solicitação de PSA (antígeno prostático específico): a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano, entre 1 e 2 anos). V4.11.0 — o filtro de temporalidade lê `last_exam_prostate_specific_antigen`.",
"identificador": "applicability__exam_prostate_specific_antigen",
"valor": false
},
{
"descricao": "Solicitação de Tomografia computadorizada de tórax de baixa dose: a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano). V4.11.0 — o filtro de temporalidade lê `last_exam_low_dose_chest_computed_tomography`.",
"identificador": "applicability__exam_low_dose_chest_computed_tomography",
"valor": false
},
{
"descricao": "Solicitação de Espirometria: a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano). V4.11.0 — o filtro de temporalidade lê `last_exam_spirometry`.",
"identificador": "applicability__exam_spirometry",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando US — abdome total deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_complete_abdominal_ultrasound",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando US — abdome superior deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_upper_abdominal_ultrasound",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Amilase deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__exam_pancreatic_enzymes",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Beta-HCG deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_beta_human_chorionic_gonadotropin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando T4 livre deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_free_thyroxine",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Anti-TPO deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__exam_thyroid_peroxidase_antibody",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando a glicemia de jejum deve ser ofertada: os mesmos critérios de idade e risco da HbA1c, **e ausência de diabetes**. V4.8.0 — o `and not def_diabetes_any` é a regra do operador (09.10.2026): sem DM saem os dois exames; com DM sai só a HbA1c. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__exam_fasting_glucose",
"valor": true
},
{
"descricao": "Solicitação de MAPA — monitorização ambulatorial da PA (24 h): a indicação clínica **menos** o que já foi colhido dentro da validade (menos de 1 ano). V4.11.0 — o filtro de temporalidade lê `last_exam_ambulatory_blood_pressure_monitoring`. ⚠ V5.0.0 — esta janela **não** vem de periodicidade do protocolo: o exame não tem uma. Era juízo conservador («um exame de menos de 1 ano responde à mesma pergunta») e foi **ratificada pelo operador em 09.10.2026**: *«pode manter sua janela, e registrar como resolvido»*. Deixa de ser pendência.",
"identificador": "applicability__exam_ambulatory_blood_pressure_monitoring",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Dipirona deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.1 — não sai na gestação: a gestante recebe só paracetamol (sentença do operador, 15.10.2026).",
"identificador": "applicability__medication_metamizole",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Paracetamol deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_paracetamol",
"valor": false
},
{
"descricao": "Devolve verdadeiro para a gestante com febre ou dor: o antitérmico é o paracetamol; a dipirona não é oferecida (R10-DIPIRONA-GESTANTE, 15.10.2026).",
"identificador": "applicability__message_pregnancy_paracetamol_only",
"valor": false
},
{
"descricao": "Devolve verdadeiro para a gestante em avaliação pré-operatória: mensagem de gestação ao médico (R11-PREOP-GESTANTE, sentença do operador, 15.10.2026).",
"identificador": "applicability__message_preoperative_pregnancy",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando SRO deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_oral_rehydration_salts",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Bromoprida deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__medication_antiemetic",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Ibuprofeno deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 6 artefato(s) a usam.",
"identificador": "applicability__medication_nonsteroidal_anti_inflammatory_drug",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Soro fisiológico 0,9% (lavagem nasal) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_nasal_saline_irrigation",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Loratadina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 5 artefato(s) a usam.",
"identificador": "applicability__medication_antihistamine",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Budesonida deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 4 artefato(s) a usam.",
"identificador": "applicability__medication_intranasal_corticosteroid",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Guaifenesina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 6 artefato(s) a usam.",
"identificador": "applicability__medication_cough__and__mucolytic",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Amoxicilina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_amoxicillin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Amoxicilina + clavulanato deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — só com critério bacteriano (RC-12).",
"identificador": "applicability__medication_amoxicillin_clavulanate",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Azitromicina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 3 artefato(s) a usam. V6.2.0 — só com critério bacteriano (RC-12).",
"identificador": "applicability__medication_macrolide__or__lincosamide",
"valor": false
},
{
"descricao": "Orientação «Resfriado e gripe»: só quando não há antibiótico na conduta (RC-27).",
"identificador": "applicability__guidance_upper_airway_viral",
"valor": false
},
{
"descricao": "Orientação do ramo com antibiótico (faringoamigdalite Centor ≥ 3 ou rinossinusite bacteriana) (RC-27). V6.2.1 — gestante recebe a variante só com paracetamol (R10-DIPIRONA-GESTANTE).",
"identificador": "applicability__guidance_upper_airway_antibiotic",
"valor": false
},
{
"descricao": "Devolve verdadeiro para a variante da gestante da orientação «Antibiótico na infecção de garganta ou sinusite: como usar e quando voltar»: o texto cita só o paracetamol (R10-DIPIRONA-GESTANTE, resposta do operador, 15.10.2026).",
"identificador": "applicability__guidance_upper_airway_antibiotic_pregnancy",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Enalapril deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__medication_renin_angiotensin_blocker_first_line",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Clortalidona deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 3 artefato(s) a usam. V6.2.0 — tiazídico fora com TFG < 30 (RC-02). V6.2.2 — fora na IC descompensada: o menu fica nos quatro pilares e na furosemida (R11-IC-MENU-AMPLO).",
"identificador": "applicability__medication_thiazide_diuretic",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Espironolactona deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_spironolactone",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Dapagliflozina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam. V6.2.0 — em meta, só como manutenção (RC-20).",
"identificador": "applicability__medication_sglt2_inhibitor",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Semaglutida deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam. V6.2.0 — painel de troca só fora de meta (RC-20).",
"identificador": "applicability__medication_glp1_receptor_agonist",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Rosuvastatina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam. V6.2.0 — em meta, só como manutenção da estatina em uso (RC-20).",
"identificador": "applicability__medication_high_intensity_statin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Rosuvastatina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 5 artefato(s) a usam. V6.2.0 — em meta, só como manutenção da estatina em uso (RC-20).",
"identificador": "applicability__medication_statin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Ezetimiba deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_ezetimibe",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Bisoprolol deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 3 artefato(s) a usam.",
"identificador": "applicability__medication_heart_failure_therapy",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Levotiroxina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — levotiroxina só no hipotireoidismo (RC-31/RC-06).",
"identificador": "applicability__medication_levothyroxine",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Celecoxibe deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_celecoxib",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Loratadina + pseudoefedrina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_antihistamine_decongestant",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Cefuroxima deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — só com critério bacteriano (RC-12).",
"identificador": "applicability__medication_cefuroxime",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Duloxetina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — na âncora osteoarticular só com dor crônica/fibromialgia identificada (RC-08).",
"identificador": "applicability__medication_duloxetine",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Ramipril deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 7 artefato(s) a usam. V6.3.0 — na IC descompensada o SRAA fica em enalapril, losartana e sacubitril/valsartana; os demais seguem na HAS (R12-IC-IECA-BRA-9).",
"identificador": "applicability__medication_angiotensin_converting_enzyme_inhibitor",
"valor": false
},
{
"descricao": "Devolve verdadeiro para o sacubitril/valsartana (ARNI) no ramo da IC descompensada, com as guardas do SRAA (gestação, K ≥ 5,5) (R12-IC-IECA-BRA-9, sentença do operador, 15.10.2026). Fonte: playbook V6.3.0, documento 4 (quatro pilares da IC FEr).",
"identificador": "applicability__medication_arni",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Verapamil retard deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam. V6.2.2 — fora na IC descompensada: o menu fica nos quatro pilares e na furosemida (R11-IC-MENU-AMPLO).",
"identificador": "applicability__medication_non_dihydropyridine_calcium_channel_blocker",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Metoprolol succinato deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__medication_beta_blocker",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Metildopa deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_methyldopa",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Furosemida deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.2 — a furosemida sai na IC descompensada mesmo sem HAS (R11-IC-MENU-AMPLO).",
"identificador": "applicability__medication_loop_diuretic",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Canagliflozina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — fora em G4/G5 (RC-02); em meta, só como manutenção (RC-20).",
"identificador": "applicability__medication_canagliflozin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Insulina NPH deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 3 artefato(s) a usam. V6.2.0 — insulina basal por HbA1c ≥ 10, por sintoma catabólico (perda ponderal involuntária com HbA1c acima da meta) ou por falha de terapia dupla (2 orais em uso com HbA1c acima da meta); o gatilho de ≥ 9 isolado saiu (RC-33, rodada 9).",
"identificador": "applicability__medication_insulin",
"valor": false
},
{
"descricao": "Insulina prandial só depois da basal: exige insulina em uso pelo prontuário (`conditions__insulin_dependence`) e HbA1c ainda fora da meta (RC-33, rodada 9). ⚠ Premissa a ratificar: «Medicações em uso» não tem opção de insulina.",
"identificador": "applicability__medication_prandial_insulin",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Fenofibrato deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_fenofibrate",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Ácido bempedoico deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_bempedoic_acid",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Icosapente etílico deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_icosapent_ethyl",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Evolocumabe deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_pcsk9_inhibitor",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Colestiramina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__medication_cholestyramine",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Pioglitazona deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — só com DM2 ou obesidade e FIB-4 não elevado; FIB-4 > 2,67 vai à Hepatologia com elastografia e sorologias (RC-40). V6.2.2 — fora com TFG < 30: retenção hídrica na DRC avançada (R11-G4-SGLT2-PIO).",
"identificador": "applicability__medication_pioglitazone",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Sulfato ferroso deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 3 artefato(s) a usam.",
"identificador": "applicability__iron_deficiency_anemia_management",
"valor": false
},
{
"descricao": "Hematologia só na ferropenia recorrente após reposição adequada — o dado que o texto cita (RC-18, rodada 9).",
"identificador": "applicability__referral_hematology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Urgência / Emergência (PS) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_emergency_department",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Psicologia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__referral_mental_health",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Endocrinologia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — DM2 só com HbA1c ≥ 9 E 2 orais em uso (RC-18); hipertireoidismo encaminha (RC-31). Nódulo tireoidiano saiu do texto: não há dado que o sustente.",
"identificador": "applicability__referral_endocrinology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Cardiologia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — suspeita de IC no check-up encaminha à Cardiologia (RC-11).",
"identificador": "applicability__referral_cardiology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Nefrologia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — albuminúria de faixa nefrótica (RAC ≥ 2.200 mg/g, KDIGO) entra como critério lido (RC-18).",
"identificador": "applicability__referral_nephrology",
"valor": false
},
{
"descricao": "Sintomas urinários (disúria, hematúria) no check-up/seguimento: EAS e Urologia — hematúria sem investigação é risco de neoplasia urotelial, sobretudo no homem ≥ 70 (RC-05, rodada 9).",
"identificador": "applicability__referral_urology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Gastroenterologia / Hepatologia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_hepatology",
"valor": false
},
{
"descricao": "Elastografia hepática no FIB-4 elevado (> 2,67), junto do encaminhamento à Hepatologia (RC-40, rodada 9).",
"identificador": "applicability__exam_liver_elastography",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Oncologia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 3 artefato(s) a usam. V6.3.0 — governa só a Coloproctologia: FIT positivo → colonoscopia + Coloproctologia; Mastologia e Oncologia saíram da regra do FIT (R12-FIT-MASTOLOGIA-HOMEM).",
"identificador": "applicability__referral_positive_cancer_screening",
"valor": false
},
{
"descricao": "Alto risco para câncer de mama (parente de 1º grau antes dos 50, radioterapia torácica antes dos 30): Mastologia — RM de mamas e oncogenética a critério do especialista (RC-43, rodada 9).",
"identificador": "applicability__referral_breast_cancer_high_risk",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Nutrição deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_nutrition",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Cardiologia (pré-operatória) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_preoperative_cardiology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Adiamento da cirurgia eletiva deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__elective_surgery_postponement",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Pneumologia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_pulmonology",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Cardiologia — dispneia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — H2FPEF ≥ 6, ou âncora cardíaca com achado de eco trazido (PSAP elevada ou E/e′ elevada), em vez da âncora sozinha (RC-18).",
"identificador": "applicability__referral_cardiology_dyspnea",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Gastroenterologia — prioritário deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_gastroenterology_priority",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Ginecologia — dor pélvica deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_gynecology_pelvic_pain",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Infectologia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_infectious_diseases",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Especialidade conforme causa deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__referral_cause_specific_specialty",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Oftalmologia — rastreio de retinopatia diabética deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__referral_diabetic_retinopathy_screening",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Gestação — medicações em uso a revisar deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_pregnancy_medication_review",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Foco fora do escopo deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_source_outside_scope",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando PROSCRITO — AINE na dengue deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__message_dengue_mandatory_reporting",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando PROSCRITO — antibiótico em IVAS viral deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — a rinossinusite sem critério bacteriano também recebe a mensagem (RC-12).",
"identificador": "applicability__message_antibiotic_not_indicated_upper_airway",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Campanha escolha certa — o que não se pede de rotina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_choosing_wisely",
"valor": true
},
{
"descricao": "Devolve verdadeiro quando IECA/BRA deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_renin_angiotensin_blocker_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando AINEs deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_nonsteroidal_anti_inflammatory_drug_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Varfarina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_warfarin_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando DOAC deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_direct_oral_anticoagulant_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando AAS / clopidogrel deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_antiplatelet_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Metformina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_metformin_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando iSGLT2 deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_sglt2_inhibitor_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Corticoide crônico deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_chronic_corticosteroid_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Estrógeno / contraceptivo deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_estrogen_in_use",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — Fadiga aguda inespecífica ou viral, sem sinais de alarme (≤ 1 mês) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_acute_fatigue",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — Fadiga subaguda (mais de 1 a 6 meses) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_subacute_fatigue",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — Fadiga crônica (mais de 6 meses) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_chronic_fatigue",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — Fadiga por depressão ou transtorno de ansiedade deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_fatigue_depression",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — Fadiga por hipotireoidismo deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_fatigue_hypothyroidism",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — Fadiga por DM2 descompensado deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_fatigue_uncontrolled_diabetes",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — Fadiga por dor crônica ou fibromialgia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_fatigue_chronic_pain",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — Fadiga por distúrbio do sono deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_fatigue_sleep_disorder",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Painel mínimo do retorno anual — Diabetes mellitus tipo 2 deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_annual_panel_type_2_diabetes",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Painel mínimo do retorno anual — Dislipidemia deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_annual_panel_dyslipidemia",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Painel mínimo do retorno anual — Doença renal crônica (estágios 1 a 3) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.1 — só com TFG ≥ 30 (ou sem creatinina informada); com TFG < 30 vale o menu ajustado (R10-DRC-G4-MSG).",
"identificador": "applicability__message_annual_panel_chronic_kidney_disease",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Painel mínimo do retorno anual — MASLD deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_annual_panel_masld",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Não indicado de rotina — CPK de rotina em uso de estatina deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_routine_creatine_kinase_not_indicated",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Não indicado de rotina — Ecocardiograma de vigilância na HAS controlada deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_routine_echocardiogram_not_indicated",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Não indicado de rotina — BNP / NT-proBNP como 1ª linha na IC deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_routine_natriuretic_peptide_not_indicated",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Não indicado de rotina — PSA como rastreio populacional deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.2 — segue a régua do exame: só no contexto de rastreio (consulta preventiva ou seguimento estável) e nunca ao lado do PSA pedido por sintoma urinário (R11-PSA-MSG-SEM-CONTEXTO).",
"identificador": "applicability__message_population_psa_screening_not_indicated",
"valor": true
},
{
"descricao": "Devolve verdadeiro quando Intervalo de acompanhamento — a cada 1 a 2 semanas deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_interval_one_to_two_weeks",
"valor": false
},
{
"descricao": "Devolve verdadeiro para a mensagem do intervalo «em 3 a 7 dias» (R11-022-MRPA-INVIAVEL).",
"identificador": "applicability__message_interval_three_to_seven_days",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Intervalo de acompanhamento — em até 30 dias deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_interval__within__30_days",
"valor": true
},
{
"descricao": "Devolve verdadeiro quando Intervalo de acompanhamento — trimestral deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_interval_quarterly",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Intervalo de acompanhamento — semestral deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_interval_biannual",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Intervalo de acompanhamento — anual deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_interval_annual",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Intervalo de acompanhamento — a cada 2 anos deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_interval_every_two_years",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Retorno ou seguimento — conferir dados prévios deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_check_previous_orders",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — síndrome febril Grupo A deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_febrile_group_a",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Reavaliação — síndrome febril Grupo B deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_follow_up_febrile_group_b",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Pré-operatório — RCRI 0–1 e ASA I–II deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__message_preoperative_low_risk",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Pré-operatório — RCRI 2 ou ASA III deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__message_preoperative_intermediate_risk",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Pré-operatório — RCRI ≥ 3 ou ASA IV deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — suprimido no pré-operatório com intercorrência febril (RC-25).",
"identificador": "applicability__message_preoperative_high_risk",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Exames trazidos — não re-solicitados deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message__valid_results__no_reorder",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Próximo retorno — leitura dos exames (15 a 30 dias) deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.2 — o retorno em 3 a 7 dias já é a leitura.",
"identificador": "applicability__message_next_visit_for_results",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Não indicado de rotina — T4 livre e Anti-TPO junto do TSH deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam. V6.2.0 — «Tireoidopatia» desdobrada em hipo × hiper (RC-31).",
"identificador": "applicability__message_routine_free_thyroxine_not_indicated",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Fluxo enxuto — renovação de receita deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_prescription_renewal_flow",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Exames trazidos — cobrar e registrar o resultado deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_record_brought_results",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Dor abdominal — o que não se pede no ambulatório deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_abdominal_pain_choosing_wisely",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Dispneia — racional da investigação deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 2 artefato(s) a usam.",
"identificador": "applicability__message_dyspnea_workup_rationale",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Controle desconhecido — não equivale a controlado deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_unknown_control_is_not_controlled",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando HAS com gota ou hiperuricemia — evitar o tiazídico deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_avoid_thiazide_in_gout",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Laboratório do crônico — frequência por faixa de risco deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_chronic_laboratory_frequency",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando DM1 — fora do escopo do pacote deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_type_1_diabetes_outside_scope",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Dengue — risco hemorrágico da medicação em uso deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_dengue_intramuscular_bleeding_risk",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Gate de PS — notificação compulsória de dengue deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_emergency_mandatory_reporting",
"valor": false
},
{
"descricao": "Devolve verdadeiro quando Gate de PS — saúde mental deve ser ofertado. Extraída da condição do artefato na v4.0.0 — 1 artefato(s) a usam.",
"identificador": "applicability__message_emergency_mental_health",
"valor": false
},
{
"descricao": "Devolve verdadeiro para a mensagem do gate de PS que nomeia o valor laboratorial crítico (RC-ST-05).",
"identificador": "applicability__message_emergency_critical_laboratory_value",
"valor": false
},
{
"descricao": "Motivo «outra queixa»: a ficha não tem protocolo para ela (RC-ST-03 = sentença RC-50).",
"identificador": "applicability__message_no_specific_protocol",
"valor": false
},
{
"descricao": "Libera a conduta: message, referral",
"identificador": "applicability__referral__hypertensive_pregnancy",
"valor": false
},
{
"descricao": "Libera a conduta: message",
"identificador": "applicability__message__decompensated_heart_failure",
"valor": false
},
{
"descricao": "Libera a conduta: message",
"identificador": "applicability__message__hyperkalemia_on_renin_angiotensin_aldosterone_system_blocker",
"valor": false
},
{
"descricao": "Libera a conduta: message",
"identificador": "applicability__message__preoperative_febrile_intercurrence",
"valor": false
},
{
"descricao": "Rota de rotina: check-up, seguimento de crônico ou pré-operatório. V2.5.6 — extraída do prefixo de 130 caracteres que se repetia em quase toda condição da conduta; a extração é o que derruba o comprimento das condições abaixo da fronteira de rendering medida no caso 2 (entre 1.038 e 1.044 caracteres).",
"identificador": "flow__routine_care",
"valor": true
},
{
"descricao": "Check-up ou seguimento de crônico, sem o pré-operatório. V2.5.6 — mesma extração.",
"identificador": "flow__preventive__or__chronic_care",
"valor": true
},
{
"descricao": "Gate de PS — documento 5. Prevalece sobre qualquer escore e retira o paciente do fluxo ambulatorial.",
"identificador": "flow__emergency_referral",
"valor": false
},
{
"descricao": "Renovação de receita: confere medicações, adesão, efeitos adversos e sinais vitais; não reabre anamnese completa nem gera painel de exames — salvo janela de laboratório vencida (`class_frequencia_lab_cronico`). Documento 8, §1 e documento 10, fluxo 2-B.",
"identificador": "flow__prescription_renewal",
"valor": false
},
{
"descricao": "Atalho do retorno (documento 10, 2-A): salta às etapas de exames e conduta. Queixa nova reabre o fluxo; sinal de alarme aciona o gate de PS, que prevalece sobre o atalho. ⚠ **V6.0.0 — passa a ser lida.** Até aqui tinha **zero** leitores, enquanto sete expressões e a visibilidade de uma pergunta escreviam o literal `('follow_up_with_results' in encounter_category)` à mão — o oposto da convenção dos outros `flow_*`. O achado vem do caso 13 (10.10.2026), que esperava o «atalho do retorno». ⚠ O atalho de **rota** — a consulta começar na seção de exames — é mudança de topologia e **não** foi feita: é decisão de produto e clínica.",
"identificador": "flow__follow_up__direct_route",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__emergency_referral_2",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__prescription_renewal__encounter_category",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__encounter_reason__preventive_care__chronic_condition_management",
"valor": true
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__fever__without__source__encounter_reason",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__febrile_syndrome__with__source__encounter_reason",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__preoperative_evaluation__encounter_reason",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__fatigue__encounter_reason",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__dyspnea__encounter_reason",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__abdominal_pain__encounter_reason",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__active_suicidal_ideation",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__dyspnea_warning_signs__dyspnea__at__rest__chest_pain",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__abdominal_pain_warning_signs__peritonitis__vomiting__with__oral_intolerance",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__critical_laboratory_value_brought",
"valor": false
},
{
"descricao": "Saída do nó do fluxo",
"identificador": "flow__recent_exams_due",
"valor": true
},
{
"descricao": "Hipertensão arterial: diagnóstico referido ou PA ≥ 140/90 mmHg. Fonte [34] Diretrizes Brasileiras de Hipertensão Arterial 2020. Estrutura mãe — nenhuma regra de conduta reescreve este corte.",
"identificador": "def__hypertension",
"valor": false
},
{
"descricao": "Obesidade — critério da OMS. Estrutura mãe.",
"identificador": "def__obesity",
"valor": false
},
{
"descricao": "DRC: diagnóstico referido ou TFG abaixo de 60 mL/min/1,73 m². Fonte [41].",
"identificador": "def__chronic_kidney_disease",
"valor": false
},
{
"descricao": "Anemia pelo corte que a `indicacao` do perfil de ferro publica desde a v2.x: Hb < 12 g/dL na mulher, < 13 g/dL no homem. O `> 0` é a guarda do campo não preenchido — sem ela, campo vazio viraria anemia. V5.12.0 — até aqui o critério era inatingível, porque não havia campo de hemoglobina.",
"identificador": "def__anemia",
"valor": false
},
{
"descricao": "Índice de massa corporal, kg/m². A guarda de altura é explícita: `max(altura/100, 0.5)` não sobrevive ao editor, que lê a vírgula entre dígitos como separador decimal. Estrutura mãe.",
"identificador": "calc__body_mass_index",
"valor": 24.2
},
{
"descricao": "Taxa de filtração glomerular estimada, CKD-EPI 2021 (sem coeficiente de raça). Guarda de creatinina zerada evita a potência de base zero. Fonte [41] KDIGO 2024. Estrutura mãe.",
"identificador": "calc__estimated_glomerular_filtration_rate",
"valor": 0
}
],
"paciente": {
"idade": 72,
"sexo": "Masculino"
},
"perguntas": [
{
"identificador": "encounter_category",
"pergunta": "<p><strong>Categoria do atendimento:</strong></p>",
"resposta": "1º atendimento"
},
{
"identificador": "previous_exams_brought",
"pergunta": "<p><strong>Paciente trouxe resultados de exames anteriores?</strong></p>",
"resposta": false
},
{
"identificador": "encounter_reason",
"pergunta": "<p><strong>Motivo do atendimento:</strong></p>",
"resposta": "Prevenção / check-up"
},
{
"identificador": "comorbidities_medical_history",
"pergunta": "<p><strong>Comorbidades / diagnósticos prévios</strong></p>",
"resposta": "Sem comorbidade"
},
{
"identificador": "special_condition",
"pergunta": "<p><strong>Condição especial — o que muda a prescrição</strong></p>",
"resposta": "Nenhuma"
},
{
"identificador": "smoking_status",
"pergunta": "<p><strong>Tabagismo</strong></p>",
"resposta": "Não"
},
{
"identificador": "smoking_cessation_readiness",
"pergunta": "<p><strong>Deseja parar de fumar nos próximos 30 dias?</strong></p>",
"resposta": false
},
{
"identificador": "seizure__or__eating_disorder_history",
"pergunta": "<p><strong>História de convulsão/epilepsia, transtorno alimentar ou abstinência de álcool/benzodiazepínico?</strong></p>",
"resposta": false
},
{
"identificador": "alcohol_use_status",
"pergunta": "<p><strong>Uso de álcool</strong></p>",
"resposta": "Não"
},
{
"identificador": "family_history",
"pergunta": "<p><strong>História familiar relevante:</strong></p>",
"resposta": "Nenhuma história familiar relevante"
},
{
"identificador": "current_medications",
"pergunta": "<p><strong>Medicações em uso</strong></p>",
"resposta": "Nenhuma"
},
{
"identificador": "body_weight",
"pergunta": "<p><strong>Peso (kg)</strong></p>",
"resposta": 70
},
{
"identificador": "body_height",
"pergunta": "<p><strong>Altura (cm)</strong></p>",
"resposta": 170
},
{
"identificador": "sexual__or__sharps_exposure",
"pergunta": "<p><strong>Exposição sexual ou a perfurocortantes</strong></p>",
"resposta": false
},
{
"identificador": "systolic_blood_pressure",
"pergunta": "<p><strong>Pressão arterial sistólica (mmHg):</strong></p>",
"resposta": 132
},
{
"identificador": "diastolic_blood_pressure",
"pergunta": "<p><strong>Pressão arterial diastólica (mmHg):</strong></p>",
"resposta": 80
},
{
"identificador": "nausea__or__vomiting",
"pergunta": "<p><strong>Náusea ou vômito?</strong></p>",
"resposta": false
},
{
"identificador": "suspected_arbovirus_infection",
"pergunta": "<p><strong>Suspeita de dengue ou outra arbovirose?</strong></p>",
"resposta": false
},
{
"identificador": "hemodynamic_instability",
"pergunta": "<p><strong>Há instabilidade hemodinâmica?</strong></p>",
"resposta": false
},
{
"identificador": "active_symptom__or__warning_sign",
"pergunta": "<p><strong>Há sintoma ativo ou sinal de alarme AGORA, nesta consulta?</strong> <em>(dor torácica, dispneia em repouso, déficit neurológico súbito, síncope, sangramento, PA ≥ 180/110 com sintoma)</em></p>",
"resposta": false
},
{
"identificador": "involuntary_weight_loss",
"pergunta": "<p><strong>Perda ponderal involuntária > 5% em 6 meses?</strong></p>",
"resposta": false
},
{
"identificador": "suspected_heart_failure",
"pergunta": "<p><strong>Suspeita de IC (dispneia + edema + ortopneia)</strong></p>",
"resposta": false
},
{
"identificador": "urinary_symptoms",
"pergunta": "<p><strong>Sintomas urinários (disúria, hematúria)</strong></p>",
"resposta": false
},
{
"identificador": "cancer_screening_risk_modifiers",
"pergunta": "<p><strong>Fatores que modificam o rastreio oncológico:</strong></p>",
"resposta": "Nenhum fator presente"
},
{
"identificador": "psa_shared_decision_recorded",
"pergunta": "<p><strong>Decisão compartilhada registrada para dosagem de PSA?</strong></p>",
"resposta": false
},
{
"identificador": "atrial_fibrillation_finding",
"pergunta": "<p><strong>Fibrilação atrial (H2FPEF)</strong></p>",
"resposta": false
},
{
"identificador": "elevated_pulmonary_artery_pressure",
"pergunta": "<p><strong>PSAP > 35 mmHg (H2FPEF)</strong></p>",
"resposta": false
},
{
"identificador": "elevated_e__over__e_prime_ratio",
"pergunta": "<p><strong>E/e′ > 9 (H2FPEF)</strong></p>",
"resposta": false
},
{
"identificador": "last_exam_lipid_panel",
"pergunta": "<p><strong>Perfil lipídico</strong> — quando foi feito pela última vez?</p>",
"resposta": "Menos de 1 ano"
},
{
"identificador": "last_exam_bone_densitometry",
"pergunta": "<p><strong>Densitometria óssea (DXA)</strong> — quando foi feito pela última vez?</p>",
"resposta": "Menos de 1 ano"
},
{
"identificador": "patient_sex",
"pergunta": "Sexo do paciente",
"resposta": "masculino"
},
{
"identificador": "patient_birth_date",
"pergunta": "Data de nascimento do paciente",
"resposta": "1954-07-22"
}
],
"profissional": {
"conselho": "CRM",
"especialidade": "MÉDICO CLÍNICO",
"nome": "MIGUEL BARRELLA NETO",
"registro": "154820"
},
"protocolo": {
"conduta_identificador": "128e451c-d0bc-55db-8809-eb911dee8031",
"conduta_rotulo": "Conduta — protocolo Athena",
"conduta_tipo": "conclusao",
"protocolo": "a_daktus_sim_ficha_clinica_medica",
"status": "conclusao",
"versao_protocolo": "6.4.0"
},
"respostas": {
"systolic_blood_pressure": 132,
"last_exam_lipid_panel": "less__than__1_year",
"patient_birth_date": "1954-07-22",
"patient_sex": "male",
"last_exam_bone_densitometry": "less__than__1_year",
"nausea__or__vomiting": false,
"special_condition": [
"not_present"
],
"alcohol_use_status": "no_alcohol_use",
"smoking_cessation_readiness": false,
"body_weight": 70,
"smoking_status": "never_smoker",
"atrial_fibrillation_finding": false,
"body_height": 170,
"family_history": [
"not_present"
],
"comorbidities_medical_history": [
"no_comorbidities"
],
"encounter_category": "first_visit",
"urinary_symptoms": false,
"elevated_pulmonary_artery_pressure": false,
"suspected_arbovirus_infection": false,
"involuntary_weight_loss": false,
"psa_shared_decision_recorded": false,
"oxygen_saturation_semNotas": true,
"diastolic_blood_pressure": 80,
"active_symptom__or__warning_sign": false,
"sexual__or__sharps_exposure": false,
"seizure__or__eating_disorder_history": false,
"hemodynamic_instability": false,
"elevated_e__over__e_prime_ratio": false,
"suspected_heart_failure": false,
"encounter_reason": [
"preventive_care"
],
"current_medications": [
"no_medication_in_use"
],
"cancer_screening_risk_modifiers": [
"no_screening_risk_modifier"
],
"previous_exams_brought": false
}
}
Anamnese gerada · 27/10/2026, 16:29:27
Transcrito por IA exclusivamente com informações preenchidas pelo médico no protocolo
CONSULTA DE PRONTO-ATENDIMENTO
Paciente: , 72 anos
Data/hora do atendimento: 22/07/1954, 00:00
ANAMNESE DETALHADA
Queixa principal
Prevenção / check-up.
História da doença atual
Paciente masculino, 72 anos, comparece para primeira consulta de prevenção/check-up. Nega comorbidades, uso de medicações contínuas, tabagismo, etilismo, exposição sexual ou a perfurocortantes, história de convulsão/epilepsia, transtorno alimentar ou abstinência de álcool/benzodiazepínico. Nega náuseas, vômitos, sintomas urinários, perda ponderal involuntária > 5% em 6 meses, suspeita de dengue ou outra arbovirose, instabilidade hemodinâmica, sintomas ativos ou sinais de alarme. Nega história familiar relevante e fatores que modifiquem o rastreio oncológico.
Hipóteses diagnósticas / Condições atuais
Hipertensão essencial (primária).
Exame físico
PA 132/80 mmHg. IMC 24.2 kg/m².
Exames solicitados
Glicose de jejum. Hb glicada - HbA1c (opcional na ausência de DM). Perfil lipídico. Densitometria óssea (DXA).
IMPRESSÃO
Paciente masculino, 72 anos, em primeira consulta de check-up, sem comorbidades conhecidas e com exames de rastreio indicados. Apresenta pressão arterial dentro dos limites da normalidade para a idade.
CONDUTA
Solicito glicose de jejum, Hb glicada - HbA1c (opcional na ausência de DM), perfil lipídico e densitometria óssea (DXA). Oriento o paciente a realizar monitorização residencial da pressão arterial (MRPA) por 5 dias. Reavaliarei em até 30 dias para leitura dos exames.