Escenario
Un laboratorio clínico emite resultados que viajan hacia el EHR del prescriptor y, en paralelo, hacia el bus MINSAL. El identificador del examen debe ser LOINC (no códigos internos del laboratorio), y la fecha del examen, no de emisión, va eneffectiveDateTime. Inspect valida que DiagnosticReport lleve status, code, subject y effective[x], todo bajo la regla cl-dr-04.
Payload válido
Hemograma completo con LOINC
Cómo validarlo
Resultado esperado
Cuandocode.coding[] incluye al menos un coding con system: "http://loinc.org" y effectiveDateTime está en formato ISO-8601, valid es true e issues[] viene vacío.
Errores típicos cuando algo falla:
cl-dr-04: faltaeffective[x](effectiveDateTimeoeffectivePeriod). Sin la fecha del examen, el resultado no es trazable clínicamente.cl-dr-*: faltastatus,codeosubject. Tres cardinalidades1..1.cl-json-*:effectiveDateTimecon formato no ISO-8601 (ej:"10/05/2026").
Tips
Inspect valida este
DiagnosticReport contra el perfil R4 base más la regla cl-dr-04. Si falta effectiveDateTime y tampoco hay effectivePeriod, devuelve cl-dr-04 con quickFix (jsonPointer: /effectiveDateTime).