Quantidade excessiva de seringa preenchida
Overview
Agent for detecting excessive filled syringe amount based on injectable medicine charges. This agent implements custom logic to calculate filled syringe quantity limits based on injectable medicine charges, identifying violations where qt_paga_syringes exceeds the calculated limits.
Architecture
| Field | Value |
|---|---|
| Name | Quantidade excessiva de seringa preenchida |
| Agent ID | C068 |
| Version | 0.0.0 |
| Nature | tech |
| Layer | — |
Inheritance
ExcessiveFilledSyringeAmountRule → 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.excessivefilledsyringeamountrule import ExcessiveFilledSyringeAmountRule
rule = ExcessiveFilledSyringeAmountRule()
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.dt_atendimento |
- | - |
Output Format
Glosa DataFrame Columns
| Column | Description |
|---|---|
agent_id |
C068 |
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.