Skip to main content

Escenario

Antes de generar una orden de atención, el sistema necesita declarar la previsión del paciente: FONASA, ISAPRE, CAPREDENA, DIPRECA o los sistemas de las Fuerzas Armadas y de Orden (SISAE/SISAN/SISAF). El CodeSystem oficial es eis-PrevisiondeSalud-CS del EIS MINSAL. Sin Coverage válido, la facturación electrónica al sector público no cuadra. Inspect valida Coverage.status, Coverage.beneficiary y, cuando type.coding.system es eis-PrevisiondeSalud-CS, exige que el código pertenezca al CodeSystem.

Payload válido

Coverage FONASA

Cómo validarlo

Resultado esperado

Si type.coding.system es eis-PrevisiondeSalud-CS y el código pertenece al CodeSystem, valid es true e issues[] viene vacío. Errores típicos:
  • cl-cov-04: falta beneficiary o subscriberId. Sin uno de los dos, no hay forma de saber a qué paciente cubre la previsión.
  • cl-eis-prevision-01: type.coding.code fuera del CodeSystem eis-PrevisiondeSalud-CS. Caso típico: "fonasa" en minúscula o un código propio del proveedor que no es uno de los publicados por MINSAL.
  • cl-run-03: subscriberId con RUN de DV incorrecto (Inspect aplica módulo 11 al subscriberId cuando coincide con el formato chileno).

Tips

Códigos eis-PrevisiondeSalud-CS oficiales (v0.2.0), tal como los publica MINSAL, sin desglose adicional:
  • 1 FONASA
  • 2 ISAPRE
  • 3 CAPREDENA (previsión de las Fuerzas Armadas)
  • 4 DIPRECA (previsión de Carabineros)
  • 6 SISAE
  • 7 SISAN
  • 8 SISAF
  • 99 Desconocido
Este CodeSystem no distingue tramos Fonasa A/B/C/D ni tiene código propio para PRAIS o particular; esa granularidad, si la necesitas, va en un extension o text propio del EHR, no en type.coding.code.
subscriberId típicamente es el RUN del titular. Cuando el paciente es carga (hijo de un cotizante), relationship cambia a "child" y el subscriberId sigue siendo el RUN del titular, no del paciente.
Los Coverage futuros (renovación que parte el próximo mes) son válidos con status: "draft" y period.start futuro. Inspect no exige que period.start sea pasado.
payor[] puede ser una Reference(Organization) cuando el bus tiene Fonasa o la ISAPRE como recurso. Para una integración mínima, basta con display.
Inspect valida este Coverage contra el perfil R4 base más las reglas cl-cov-04 (campos obligatorios) y cl-eis-prevision-01 (binding al CodeSystem eis-PrevisiondeSalud-CS). Si el código no es uno de los 8 publicados por MINSAL, devuelve cl-eis-prevision-01 con la lista de códigos válidos.