Saltar al contenido

Validación FHIR de 
alto rendimiento para Go

Valida recursos FHIR R4, R4B y R5 contra StructureDefinitions, perfiles y terminología 
con una librería Go rápida e integrable y una herramienta CLI.

Inicio Rápido

Requiere Go 1.23 o superior.

Instala el validador:

go get github.com/gofhir/validator

Valida un recurso FHIR:

package main

import (
    "fmt"

    "github.com/gofhir/validator"
)

func main() {
    v := validator.New()
    result := v.ValidateFile("patient.json")

    for _, issue := range result.Issues() {
        fmt.Printf("[%s] %s: %s\n", issue.Severity, issue.Expression, issue.Diagnostics)
    }
}

O usa el CLI:

gofhir-validator patient.json
Leer la guía completa