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.

Los nombres canónicos usan el prefijo fhiron_ para diferenciarse de la marca registrada FHIR® (HL7).

Validación

ToolCostoDescripción
fhiron_validate_fhir_resource1 créditoValida un recurso FHIR completo contra CL Core v1.9.3. Corre reglas locales primero (gratis); solo llama al servidor si pasan.
fhiron_fhir_lint_localGratis (offline)Corre solo las reglas locales (códigos cl-*). Ideal para resaltar errores en el editor sin gastar cuota.
fhiron_fhir_lint_runGratis (offline)Valida únicamente el RUN chileno (formato + dígito verificador módulo 11).
fhiron_fhir_apply_quickfixGratis (offline)Aplica un quickFix obtenido de issues[] directamente sobre el JSON del recurso (RFC 6901).

Contexto pedagógico

ToolCostoDescripción
fhiron_get_exampleGratis (offline)Devuelve un recurso CL Core válido listo para editar. Cubre Patient, Practitioner, Encounter, Condition, MedicationRequest y 9 más.
fhiron_search_terminologyGratis (offline)Búsqueda sobre catálogos chilenos: comunas DEIS, establecimientos DEIS, TFC, CIE-10, CSIdentificadores.
fhiron_explain_codeGratis (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_resourcefhiron_validate_fhir_resource
fhir_validatefhiron_validate_fhir_resource
fhir_lint_localfhiron_fhir_lint_local
fhir_lint_runfhiron_fhir_lint_run
fhir_apply_quickfixfhiron_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.