HOSPITAL SÃO LUCASbase CROSS · emp. 4▮ 1174 eventos · 16 com problema
MIGUEL BARRELLA NETO
Perfil: PS · CRM 154820
⚙
← Fila da urgênciaLog da integraçãoDevoluçõesConfiguração

Retorno da IA · atendimento 289

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:24:29 · atendimento no gateway 16da65f9-547e-4609-943c-ddd394d34633
Entrada (OpenRouter)
{ "diagnostico": [ { "codigos": [ { "codigo": "I10", "sistema": "http://hl7.org/fhir/sid/icd-10" } ], "status_clinico": "active" } ], "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": 62 }, { "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": false }, { "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": false }, { "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": false }, { "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": true }, { "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": true }, { "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": false }, { "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": true }, { "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": false }, { "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.2 }, { "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": 0.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": -2.4499999999999997 }, { "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": -3.0333333333333337 }, { "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.13999999999999999 }, { "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": 2.8 }, { "descricao": "Log-odds ASCVD mulheres", "identificador": "calc__prevent_female_logit", "valor": -1.5325006449999998 }, { "descricao": "Log-odds ASCVD homens", "identificador": "calc__prevent_male_logit", "valor": -1.961289709 }, { "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.961289709 }, { "descricao": "Risco ASCVD 10 anos (%)", "identificador": "calc__prevent_ascvd_risk", "valor": 12.3 }, { "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": 11 }, { "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": 0 }, { "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": 11 }, { "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": 15.7 }, { "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": "moderado" }, { "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": "fluxo_agudo" }, { "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": false }, { "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": false }, { "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": false }, { "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": false }, { "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": false }, { "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": false }, { "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": false }, { "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": false }, { "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": true }, { "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": false }, { "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": false }, { "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": false }, { "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": true }, { "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": 62, "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": "Queixa — dispneia (falta de ar)" }, { "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": "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": 126 }, { "identificador": "diastolic_blood_pressure", "pergunta": "<p><strong>Pressão arterial diastólica (mmHg):</strong></p>", "resposta": 80 }, { "identificador": "body_temperature", "pergunta": "<p><strong>Temperatura (°C)</strong></p>", "resposta": 36.5 }, { "identificador": "general_appearance", "pergunta": "<p><strong>Estado geral</strong></p>", "resposta": "Bom" }, { "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": "dyspnea_warning_signs", "pergunta": "<p><strong>Sinais de alarme da dispneia (gate de PS)</strong></p>", "resposta": "Nenhum sinal de alarme" }, { "identificador": "dyspnea_onset_duration", "pergunta": "<p><strong>Tempo de evolução</strong></p>", "resposta": "Aguda (< 4 semanas)" }, { "identificador": "dyspnea_clinical_anchor", "pergunta": "<p><strong>Âncora clínica e qualificadores da investigação</strong></p>", "resposta": "Cardíaca — ortopneia, dispneia paroxística noturna, edema" }, { "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_electrocardiogram", "pergunta": "<p><strong>Eletrocardiograma (ECG)</strong> — quando foi feito pela última vez?</p>", "resposta": "Menos de 1 ano" }, { "identificador": "last_exam_transthoracic_echocardiogram", "pergunta": "<p><strong>Ecocardiograma transtorácico</strong> — quando foi feito pela última vez?</p>", "resposta": "Menos de 1 ano" }, { "identificador": "last_exam_chest_radiograph", "pergunta": "<p><strong>RX de tórax</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": "1964-03-27" } ], "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": { "active_symptom__or__warning_sign": false, "atrial_fibrillation_finding": false, "body_height": 170, "body_temperature": 36.5, "body_weight": 70, "comorbidities_medical_history": [ "no_comorbidities" ], "current_medications": [ "no_medication_in_use" ], "diastolic_blood_pressure": 80, "dyspnea_clinical_anchor": [ "cardiac" ], "dyspnea_onset_duration": "acute", "dyspnea_warning_signs": [ "no_dyspnea_warning_sign" ], "elevated_e__over__e_prime_ratio": false, "elevated_pulmonary_artery_pressure": false, "encounter_category": "first_visit", "encounter_reason": [ "dyspnea" ], "general_appearance": "good", "hemodynamic_instability": false, "last_exam_chest_radiograph": "less__than__1_year", "last_exam_electrocardiogram": "less__than__1_year", "last_exam_transthoracic_echocardiogram": "less__than__1_year", "nausea__or__vomiting": false, "oxygen_saturation_semNotas": true, "patient_birth_date": "1964-03-27", "patient_sex": "male", "previous_exams_brought": false, "seizure__or__eating_disorder_history": false, "sexual__or__sharps_exposure": false, "smoking_cessation_readiness": false, "smoking_status": "never_smoker", "special_condition": [ "not_present" ], "suspected_arbovirus_infection": false, "systolic_blood_pressure": 126 } }
Anamnese gerada · 27/10/2026, 16:24:33
Transcrito por IA exclusivamente com informações preenchidas pelo médico no protocolo CONSULTA DE PRONTO-ATENDIMENTO Paciente: , 62 anos Profissional: MIGUEL BARRELLA NETO, MÉDICO CLÍNICO Data/hora do atendimento: 27/03/1964, 00:00 ANAMNESE DETALHADA Queixa principal Dispneia (falta de ar). História da doença atual Paciente refere dispneia aguda, com tempo de evolução menor que 4 semanas. Apresenta como âncora clínica ortopneia, dispneia paroxística noturna e edema. Nega comorbidades ou uso de medicações contínuas. Hipóteses diagnósticas / Condições atuais Hipertensão arterial (CID I10). Exame físico PA 126/80 mmHg, T 36.5 °C. Estado geral bom. Sem náuseas ou vômitos. Sem sinais de instabilidade hemodinâmica. Sem sinais de alarme para dispneia. Exames solicitados Eletrocardiograma (ECG). Ecocardiograma transtorácico. Radiografia de tórax. IMPRESSÃO Homem de 62 anos, previamente hígido, com quadro agudo de dispneia associada a sintomas cardíacos como ortopneia, dispneia paroxística noturna e edema. Exames de imagem e ECG recentes. A investigação deve prosseguir para elucidação da etiologia da dispneia. CONDUTA Solicito eletrocardiograma, ecocardiograma transtorácico e radiografia de tórax.