Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.fhiron.cl/llms.txt

Use this file to discover all available pages before exploring further.

Las reglas locales corren offline en el MCP connector y en Bridge. No consumen cuota. La implementación está abierta en packages/linter, sin dependencias en runtime.

Formato y estructura

CódigoSeveridadDescripción
cl-json-01errorJSON inválido (string de entrada no parseable).
cl-json-02errorEl argumento no es un objeto FHIR.
cl-json-03errorFalta resourceType.
cl-json-04warningresourceType no es un tipo oficial de FHIR R4 (el servidor lo rechazará).

RUN chileno (perfil RUNcl)

CódigoSeveridadDescripción
cl-run-01errorRUN con puntos — incluye quickFix que los elimina automáticamente.
cl-run-02errorIdentifier con system RUN pero sin value.
cl-run-03errorDígito verificador incorrecto.
cl-run-04warningSystem legacy hl7chile.cl/identificador/run obsoleto.

Patient (CorePacienteCl)

CódigoSeveridadDescripción
cl-patient-01errorFalta identifier.
cl-patient-02errorFalta name.
cl-patient-03errorElemento de name sin family ni given.
cl-patient-04warninggender recomendado.

Practitioner (CorePrestadorCl)

CódigoSeveridadDescripción
cl-practitioner-01errorFalta identifier.
cl-practitioner-02errorFalta name.

Observation

CódigoSeveridadDescripción
cl-obs-01errorFalta status.
cl-obs-02errorFalta code.
cl-obs-03errorFalta subject.

Medication (CoreMedicamentoCl)

CódigoSeveridadDescripción
cl-med-01errorFalta code.
cl-med-02warningSistema de codificación no reconocido (TFC/SNOMED/RxNorm recomendados).

MedicationRequest

CódigoSeveridadDescripción
cl-medreq-01errorFalta status.
cl-medreq-02errorFalta intent.
cl-medreq-03errorFalta subject.
cl-medreq-04errorFalta medication[x].

Encounter (CoreEncounterCl)

CódigoSeveridadDescripción
cl-enc-01errorFalta status.
cl-enc-02errorFalta class.
cl-enc-03errorFalta subject.

Otros recursos cubiertos

Condition · AllergyIntolerance · Procedure · Coverage · Organization · Immunization · DiagnosticReport · Bundle Listado completo en packages/linter/src/rules.js — códigos cl-cond-*, cl-allergy-*, cl-proc-*, cl-cov-*, cl-org-*, cl-imm-*, cl-dr-*, cl-bundle-*.

Reglas locales vs validación completa

Las reglas locales son un subconjunto de las restricciones del IG. Cubren los errores más frecuentes (RUN mal formateado, campos requeridos faltantes) y producen feedback inmediato sin consumo de cuota. La validación completa contra el IG cargado en el servidor cubre el resto: invariantes FHIRPath, bindings a ValueSets, terminologías, slicing y extensions. Cuesta 1 crédito y se invoca con fhiron_validate_fhir_resource.
EtapaCostoLatencia típica
Reglas localesGratis · offline< 5 ms
Validación completa1 crédito< 3 s (p95)
Patrón típico: fhiron_fhir_lint_local en cada cambio del editor; fhiron_validate_fhir_resource antes de comprometer el recurso al destino.