Escenario
Las comunas chilenas tienen dos canonicals oficiales que conviven:CSCodComunasCL (CL Core, basado en el decreto 817) y eis-comunas-cs (EIS MINSAL, 346 comunas DEIS). Un integrador que mueve datos entre el bus MINSAL y un EHR clínico típicamente recibe uno y debe poder emitir el otro. Inspect acepta ambos sistemas en Patient.address.extension y mapea contra el decreto 817.
Payload válido: variante CL Core
Patient con comuna CSCodComunasCL
Payload válido: variante EIS
Misma comuna, expresada con el CodeSystem EIS:fragmento Patient.address.city
Cómo validarlo
Resultado esperado
Ambos canonicals pasan la validación.valid es true e issues[] viene vacío.
Errores típicos:
cl-comuna-01:address.cityno aparece en el decreto 817 (probable error de grafía:"Ñuñoa"vs"Nunoa").cl-eis-comuna-01:eis-comunas-cscon código que no corresponde al display (ej:13123enviado como"Las Condes").cl-patient-*: faltacountry: "CL"cuando hay dirección con comuna chilena.
Tips
Inspect acepta los dos canonicals y los considera equivalentes a efectos de validación. El payload no necesita migrar: si tu EHR emite EIS, Inspect lo valida con
cl-eis-comuna-01; si emite CL Core, lo valida con cl-comuna-01.