Validador de recursos FHIR R4
Pegue o abra un recurso en JSON y compruebe su estructura. Todo se procesa en su navegador: no se envía nada al servidor.
Consejo: Ctrl + Enter (⌘ + Enter en Mac) también valida.
Comprueba elementos, cardinalidad, tipos, formatos y referencias según las StructureDefinitions de FHIR R4 (4.0.1), con validación completa de Patient, Practitioner, Organization, Encounter, Observation, DiagnosticReport, Condition, MedicationRequest, Bundle. No comprueba invariantes ni terminologías.
Problemas encontrados
Todavía no se validó ningún recurso.
JSON formateado
Pegue o abra un recurso y haga clic en Validar.
Qué es FHIR y cómo usar el validador
FHIR (Fast Healthcare Interoperability Resources) es el estándar de HL7 International que representa los datos de salud como recursos, por ejemplo Patient, Observation, Encounter, Condition y MedicationRequest. En la versión R4 (4.0.1), cada recurso se define con una StructureDefinition, que establece los elementos permitidos, sus tipos de dato y su cardinalidad. Los recursos pueden intercambiarse en JSON o XML, en general mediante una API REST, y se vinculan con referencias como Patient/123. Un Bundle agrupa varios recursos en un único mensaje, transacción o documento.
Cómo usarlo: pegue o abra un recurso en JSON y haga clic en Validar. Según las StructureDefinitions oficiales de R4, el validador comprueba si cada elemento existe en el recurso, si se respeta la cardinalidad (elementos obligatorios y repeticiones), si los tipos primitivos siguen los formatos del estándar (fechas, códigos, URI, números) y si las referencias apuntan a tipos de recurso permitidos. La validación completa cubre Patient, Practitioner, Organization, Encounter, Observation, DiagnosticReport, Condition, MedicationRequest y Bundle; en los demás recursos solo se comprueba el resourceType. No se verifican invariantes (reglas en FHIRPath) ni terminologías.
Cada problema aparece con la ruta del elemento y la línea en el JSON formateado, con la severidad y el código del OperationOutcome. El recurso se procesa en su navegador y no se envía ni se guarda.