Quantidade excessiva de materiais
Overview
Flags excessive billing of urinary catheters and collecting systems during hospitalization. One urinary indwelling catheter (sonda de Foley) and one closed collecting system are the clinical standard per hospitalization stay. Routine replacements are contraindicated for UTI prevention. Any quantity above 1 per item type per hospitalization is denied.
Architecture
| Field | Value |
|---|---|
| Name | Quantidade excessiva de materiais |
| Agent ID | AI019 |
| Version | 0.0.0 |
| Nature | tech |
| Layer | — |
Inheritance
UrinaryCatheterExcessRule → ExcessiveAmountRule → BaseAgent
Core Functionality
- load_artifacts
- prepare_data
- rule_assessment
Business Rules
Pertinência da cobrança
Consultar código-fonte para regras de negócio detalhadas.
Usage
from agents.urinarycatheterexcessrule import UrinaryCatheterExcessRule
rule = UrinaryCatheterExcessRule()
violations_df = rule.rule_assessment(claims_df)
Configuration
Sem parâmetros configuráveis identificados.
Input Requirements
| Column | Type | Description |
|---|---|---|
EVENT_COLUMNS.id |
- | - |
EVENT_COLUMNS.id_fatura |
- | - |
EVENT_COLUMNS.id_evento |
- | - |
EVENT_COLUMNS.evento |
- | - |
ARVO_COLUMNS.id_evento_predicted |
- | - |
ARVO_COLUMNS.code_type_predicted |
- | - |
EVENT_COLUMNS.dt_atendimento |
- | - |
Output Format
Glosa DataFrame Columns
| Column | Description |
|---|---|
agent_id |
AI019 |
version |
0.0.0 |
id_arvo |
Original record ID |
vl_glosa_arvo |
Glosa value |
qt_glosa_arvo |
Glosa quantity |
score_arvo |
Confidence score |
motivo_glosa_arvo |
Detailed reason in Portuguese |
motivo_glosa_ANS |
ANS standard code |
data_dict |
JSON metadata with calculation details |
Error Handling
- DataFrames vazios retornam estrutura vazia com colunas obrigatórias.
- Colunas ausentes geram warning mas não causam crash.
- Conversões numéricas usam
errors="coerce"para evitar falhas.