Skip to main content

Catálogo de reglas

42 reglas, todas por financiador, todas con vigencia, severidad por defecto configurable y modalidad de paciente. Están agrupadas por tema; los ejes (ámbito, severidad, modalidad) se explican en Ejes transversales.

El catálogo está completo

Los 42 códigos tienen su validador implementado. No hay reglas pendientes. Cada validador es una clase registrada en el registry; sumar una regla nueva no requiere tocar el núcleo del motor.

Leyenda de ámbito: Día = EN_EL_DIA · Ep. = EN_EL_EPISODIO · Per. = POR_PERIODO · Aut. = POR_AUTORIZACION.

Catálogo y vigencia del código

ReglaQué validaÁmbitoSeveridad
PRACTICA_DESCONOCIDAEl código no existe en el nomenclador vigente del financiadorDíaDébito
PRACTICA_NO_VIGENTEEl código existe pero está dado de baja a la fecha de la prestaciónDíaDébito
PRACTICA_FUERA_DE_CONTRATOLa práctica no está incluida en el contrato vigente prestador–financiadorEp.Débito
CANTIDAD_INVALIDACantidad menor o igual a cero, no numérica o fuera de la unidad esperadaDíaDébito

Autorizaciones

ReglaQué validaÁmbitoSeveridad
REQUIERE_AUTORIZACIONLa práctica exige autorización para el financiador y no la tieneDía / Ep.Débito
ESTADO_AUTORIZACIONLa autorización no está en un estado válido a la fecha. Los estados válidos se configuran por financiadorAut.Débito
AUTORIZACION_VENCIDALa autorización está vencida a la fecha de la prácticaAut.Débito
CODIGO_PERMITIDO_POR_NIVELEl código no está permitido en el nivel usado: autorización de episodio vs. de prácticaAut.Débito
INTERVALO_MAX_FECHAS_AUTLa distancia práctica–autorización supera el máximo. El campo medido es configurable: DESDE_GENERADA o DESDE_ACTIVADAAut.Posible déb.
REUTILIZACION_AUTORIZACIONSe reutiliza la autorización más veces de las permitidas: NO_REUTILIZABLE, FIJO (n) o SEGUN_DETALLEAut.Débito
TOPE_CANTIDAD_POR_AUTLa cantidad transmitida supera la autorizadaAut.Débito
TOPE_MONTOTope de monto por período o por autorización, además del de cantidadPer. / Aut.Posible déb.

Reutilización de la autorización:

ModoSignificado
NO_REUTILIZABLEUn solo uso
FIJO (n)Se puede reutilizar n veces (número fijo)
SEGUN_DETALLELa cantidad de usos surge del detalle / cantidad autorizada de la propia autorización

Habilitaciones e inclusión

ReglaQué validaÁmbitoSeveridad
PRACTICA_HABILITA_PRACTICASSe factura una práctica no habilitada por la práctica otorganteEp.Débito
MODULO_HABILITA_MODULOSSe factura un módulo o práctica no habilitado por el módulo otorganteEp.Débito
PRACTICA_INCLUIDA_EN_MODULOLa práctica ya está comprendida en un módulo facturado: no se paga aparteEp.Débito
PRACTICA_REQUERIDAUna práctica exige la presencia de otraDía / Ep.Débito
REQUIERE_PRACTICA_PREVIAPre-requisito temporal: p. ej. un control post-quirúrgico exige la cirugía previaEp.Débito
VALORIZACION_PARCIAL_ORDENPrácticas inclusivas: orden y porcentaje de pagoEp.Informativo

Días de cama y estadía

ReglaQué validaÁmbitoSeveridad
COBERTURA_DIAS_CAMADías de estadía por tipo (piso / UTI / UCE / guardia / libre), lógica AND u OR y tope totalEp.Débito
DIAS_SIN_COBERTURADías de internación no respaldados por prácticasEp.Débito
DIAS_SIN_PRACTICASDías del episodio sin ninguna práctica transmitida. Anulable por una lista de códigos configuradaEp.Débito
SUBPRESTACIONInternación con un intervalo prolongado sin prácticas válidasEp.Débito
AJUSTE_POR_EGRESOPorcentaje del módulo según el motivo de egreso (p. ej. defunción)Ep.Informativo
DIAS_SIN_COBERTURA vs. DIAS_SIN_PRACTICAS
  • Días sin cobertura mide días de estadía no respaldados por lo que las prácticas otorgan.
  • Días sin prácticas detecta la ausencia total de prácticas en un día, y es anulable por códigos configurados.

Ejemplo del anulante: en un episodio quirúrgico solo se transmite la cirugía, y es normal que haya días sin prácticas. El código de cirugía va en codigosAnulantes y la regla no dispara.

Límites y frecuencias

ReglaQué validaÁmbitoSeveridad
LIMITE_CANTIDADTope por día / mes / año / episodio. En episodio: total, sublímite diario y/o "no el mismo día"Per. / Ep.Débito
PRESTACION_REPETIDAMisma práctica, mismo afiliado y misma fechaDíaDébito
VENTANA_MINIMA_REPETICIONLa práctica no puede repetirse antes de X díasDía / Per.Débito
TOPE_ANATOMICOCantidad máxima por lateralidad o zona (p. ej. bilateral)DíaDébito
PRACTICAS_EXCLUYENTESDos prácticas no compatibles dentro de la ventanaDía / Per.Débito

Las reglas de rango y frecuencia se resuelven contra mediciones estáticas (acumuladores materializados), no recorriendo el histórico.

Fechas, solapamientos y lugar

ReglaQué validaÁmbitoSeveridad
SOLAPAMIENTO_INTERNACIONESDos internaciones del mismo afiliado con fechas que se pisanEp.Débito
FECHA_FUERA_DE_INTERNACIONPráctica anterior al ingreso o posterior al egresoEp.Débito
FECHAS_INCONSISTENTESEgreso anterior al ingreso; ingreso o práctica en fecha futuraDía / Ep.Débito
INCOMPAT_POR_SITUACIONAmbulatorio e internación solapados el mismo día o períodoDía / Per.Débito
LUGAR_DE_PRESTACIONPráctica válida solo en internación o solo en ambulatorioDíaDébito

Compatibilidad clínica

ReglaQué validaÁmbitoSeveridad
INCOMPAT_PRACTICA_DIAGNOSTICOPar práctica × diagnóstico incompatible (relación N:N)Día / Ep.Débito
INCOMPAT_GENEROPráctica incompatible con el sexo del afiliadoDíaDébito
INCOMPAT_EDADPráctica incompatible con la edad del afiliadoDíaDébito
DIAGNOSTICO_OBLIGATORIOFalta el diagnóstico que la práctica requiereDía / Ep.Débito
COHERENCIA_DIAGNOSTICODiagnóstico incompatible con sexo o edad (p. ej. obstétrico en un hombre)DíaDébito

Afiliado y efector

ReglaQué validaÁmbitoSeveridad
PACIENTE_INACTIVOEl afiliado no está vigente a la fecha de la prácticaDía / Ep.Débito
PERIODO_CARENCIALa práctica cae dentro de un período de carencia del afiliadoDíaDébito
EFECTOR_NO_HABILITADOPrestador, efector o matrícula no habilitado, o categoría incompatibleDía / Ep.Débito
ESPECIALIDAD_INCOMPATIBLELa especialidad del profesional no está habilitada para la prácticaDíaDébito

Migración inicial de un financiador

El estado inicial de un financiador se puede cargar desde una base existente, de forma repetible:

  • Alcance: nomencladores y códigos, configuración de prácticas por financiador, habilitaciones, y reglas con sus parámetros.
  • Idempotente: correr la migración varias veces no duplica; actualiza o cierra vigencias.
  • Mapeo de códigos: tabla de equivalencias origen → destino, con reporte de los códigos no reconocidos.
  • Por financiador: se ejecuta y audita por financiador, respetando vigencias. No borra histórico.

Ejemplos de configuración

Días sin prácticas anulados por cirugía — episodio quirúrgico donde solo se transmite la cirugía. El código de cirugía está en codigosAnulantes, así que los días sin prácticas no generan hallazgo.

Límite por episodio

EPISODIO cantidadMax = 30 → hasta 30, pueden ser el mismo día
EPISODIO cantidadMax = 2 noMismoDia = true → hasta 2, en días distintos
EPISODIO cantidadMax = 10 limiteDiario = 2 → hasta 10, máximo 2 por día

Modalidad de paciente — una regla con modalidadPaciente = EXTERNO solo corre para pacientes externos; en pacientes propios se ignora.

Incompatibilidad por situación — una práctica ambulatoria no puede solaparse el mismo día con una internación del mismo afiliado → INCOMPAT_POR_SITUACION.