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.

Bridge devuelve códigos de error estables en el campo diagnostics.code del OperationOutcome. Esta página los enumera por categoría. Para reglas locales por recurso ver MCP → Reglas locales.

Estructura común

Cada código tiene:
  • code — identificador estable, ej: cl-run-01.
  • severityerror o warning.
  • path — FHIRPath donde está el problema.
  • message — descripción en español apta para mostrar al usuario.
  • why — razón de la regla, con referencia al perfil CL Core.
  • profileUrl — URL canónica del perfil oficial.
  • suggestion — qué hacer para resolverlo.
  • example — fragmento JSON con el formato correcto.
  • quickFix (opcional) — solución mecánica con jsonPointer (RFC 6901) y replacement.

Categorías

PrefijoOrigen
cl-json-*Formato y estructura del JSON
cl-run-*RUN chileno (perfil RUNcl)
cl-patient-*CorePacienteCl
cl-practitioner-*CorePrestadorCl
cl-obs-*Observation
cl-med-*CoreMedicamentoCl
cl-medreq-*MedicationRequest
cl-enc-*CoreEncounterCl
cl-cond-*Condition
cl-allergy-*AllergyIntolerance
cl-proc-*Procedure
cl-cov-*Coverage
cl-org-*Organization
cl-imm-*Immunization
cl-dr-*DiagnosticReport
cl-bundle-*Bundle
hapi-*Validación contra HAPI con IG cargado
mcp-*Errores del connector MCP (red, cuota, autenticación)

Ejemplo: cl-run-01

{
  "code": "cl-run-01",
  "severity": "error",
  "path": "Patient.identifier[0].value",
  "message": "El RUN no debe incluir puntos. Formato esperado: 12345678-5 (perfil RUNcl · CL Core v1.9.3).",
  "why": "El perfil RUNcl normaliza el RUN al cuerpo numérico sin separadores. Los puntos son un artefacto de presentación, no parte del identificador.",
  "profileUrl": "https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/RUNcl",
  "suggestion": "Aplicar el quickFix incluido o quitar los puntos manualmente.",
  "example": {
    "identifier": [{
      "system": "https://hl7chile.cl/fhir/ig/clcore/CodeSystem/CSIdentificadores",
      "value": "12345678-5"
    }]
  },
  "quickFix": {
    "title": "Quitar puntos automáticamente",
    "jsonPointer": "/identifier/0/value",
    "replacement": "12345678-5"
  }
}

Ver listado completo en runtime

Desde el MCP:
fhiron_explain_code(code: "cl-run-01")
O leyendo el resource MCP:
fhiron://errors
El catálogo completo está en packages/linter/src/rules.js. El código fuente es la referencia autoritativa cuando esta página se desactualiza.