Formato y estructura
Encounter (EncounterCL)
MedicationRequest
Terminologías y bindings transversales
Identificador nacional (dentro de CorePacienteCl)
Patient (CorePacienteCl)
Practitioner (CorePrestadorCl)
Observation
Medication (CoreMedicamentoCl)
Otros recursos cubiertos
Condition · AllergyIntolerance · Procedure · Coverage · Organization · Immunization · DiagnosticReport · Bundle
Códigos: cl-cond-*, cl-allergy-*, cl-proc-*, cl-cov-*, cl-org-*, cl-imm-*, cl-dr-*, cl-bundle-*. Listado completo accesible vía el recurso MCP fhiron://errors o la tool fhiron_explain_code.
Reglas locales vs validación completa
Las reglas locales son un subconjunto de las restricciones del IG. Cubren los errores estructurales más frecuentes (campos required ausentes, value-sets fuera de binding, fechas mal formateadas, references rotas) 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 confhiron_validate (o fhiron_validate_file cuando el recurso vive en un .json local).
Patrón típico:
fhiron_lint en cada cambio del editor; fhiron_validate antes de comprometer el recurso al destino. Si el lint devuelve un quickFix, llamar fhiron_apply_fix y volver a lintar antes de gastar crédito.