Escenario
Antes de generar una orden de atención, el sistema necesita declarar la previsión del paciente: Fonasa tramos A/B/C/D, ISAPRE, PRAIS o particular. El CodeSystem oficial esCSPrevision 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 CSPrevision, exige que el código pertenezca al CodeSystem.
Payload válido
Coverage Fonasa tramo B
Cómo validarlo
OperationOutcome esperado
Sitype.coding.system es CSPrevision y el código pertenece al CodeSystem, issue[] viene vacío.
Errores típicos:
cl-cov-04: faltabeneficiaryosubscriberId. Sin uno de los dos, no hay forma de saber a qué paciente cubre la previsión.cl-eis-prevision-01:type.coding.codefuera del CodeSystemCSPrevision. Caso típico:"fonasa"en minúscula, sin tramo, o un código propio del proveedor.cl-run-03:subscriberIdcon RUN de DV incorrecto (Inspect aplica módulo 11 alsubscriberIdcuando coincide con el formato chileno).
Tips
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 CSPrevision). Si la previsión no es Fonasa/ISAPRE/PRAIS/PARTICULAR, devuelve cl-eis-prevision-01 con la lista de códigos válidos.