Escenario
Una clínica integra su sistema de admisión con un EHR externo y necesita enviarPatient con RUN como identificador nacional. El campo más sensible es el dígito verificador: el RUN 15420097-5 es válido, pero 15420097-3 no lo es. Inspect valida el DV localmente con la regla cl-run-03 y obliga al identifier.system canónico del Registro Civil más type.coding con CSTipoIdentificador code 01.
Payload válido
Patient con RUN válido
Cómo validarlo
Resultado esperado
Si el DV está correcto,valid es true, issues[] viene vacío y el HTTP
status es 200.
Si el DV no cuadra con el módulo 11 (por ejemplo el RUN inválido 15420097-3), Inspect devuelve:
cl-run-03: DV no cuadra con el módulo 11.cl-run-04:identifier.systemdistinto del canónicohttp://www.registrocivil.cl/run.cl-patient-*: faltaname,genderobirthDateexigidos porCorePacienteCl.
Tips
Inspect valida este
Patient contra el perfil CorePacienteCl de CL Core 1.9.4. Si identifier.system no es canónico o el DV no cuadra, devuelve cl-run-03 / cl-run-04 con quickFix aplicable desde el MCP.