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.
Los nombres canónicos usan el prefijo fhiron_ para diferenciarse de la marca registrada FHIR® (HL7).
Validación
| Tool | Costo | Descripción |
|---|
fhiron_validate_fhir_resource | 1 crédito | Valida un recurso FHIR completo contra CL Core v1.9.3. Corre reglas locales primero (gratis); solo llama al servidor si pasan. |
fhiron_fhir_lint_local | Gratis (offline) | Corre solo las reglas locales (códigos cl-*). Ideal para resaltar errores en el editor sin gastar cuota. |
fhiron_fhir_lint_run | Gratis (offline) | Valida únicamente el RUN chileno (formato + dígito verificador módulo 11). |
fhiron_fhir_apply_quickfix | Gratis (offline) | Aplica un quickFix obtenido de issues[] directamente sobre el JSON del recurso (RFC 6901). |
Contexto pedagógico
| Tool | Costo | Descripción |
|---|
fhiron_get_example | Gratis (offline) | Devuelve un recurso CL Core válido listo para editar. Cubre Patient, Practitioner, Encounter, Condition, MedicationRequest y 9 más. |
fhiron_search_terminology | Gratis (offline) | Búsqueda sobre catálogos chilenos: comunas DEIS, establecimientos DEIS, TFC, CIE-10, CSIdentificadores. |
fhiron_explain_code | Gratis (offline) | Explica un código de error (cl-run-01, hapi-error, mcp-quota-01) con why, profileUrl, suggestion y un example. |
Estructura del feedback
Cada issue responde las 4 preguntas:
{
"code": "cl-run-01", // qué (estable, máquina-legible)
"severity": "error",
"path": "Patient.identifier[0].value", // dónde (FHIRPath)
"message": "El RUN no debe incluir puntos. Formato esperado: 12345678-5 (perfil RUNcl · CL Core v1.9.3).",
"why": "El perfil RUNcl de CL Core normaliza el RUN al cuerpo numérico sin separadores...",
"profileUrl": "https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/RUNcl",
"docsUrl": "https://docs.fhiron.cl/bridge/errores#cl-run-01",
"suggestion": "Aplica el quickFix incluido o quita los puntos manualmente...",
"example": { "identifier": [{ "system": "...CSIdentificadores", "value": "12345678-5" }] },
"quickFix": {
"title": "Quitar puntos automáticamente",
"jsonPointer": "/identifier/0/value",
"replacement": "12345678-5"
}
}
Aliases legacy (deprecated)
Los nombres sin prefijo siguen funcionando para no romper configs existentes, pero no aparecen en tools/list:
| Alias legacy | → Canónico |
|---|
validate_fhir_resource | fhiron_validate_fhir_resource |
fhir_validate | fhiron_validate_fhir_resource |
fhir_lint_local | fhiron_fhir_lint_local |
fhir_lint_run | fhiron_fhir_lint_run |
fhir_apply_quickfix | fhiron_fhir_apply_quickfix |
Los aliases se mantienen por compatibilidad y pueden eliminarse en una versión mayor futura. Migra al prefijo fhiron_ cuando sea posible.