Instalacion
Requisitos Previos
- Go 1.21+ – Descarga desde go.dev
Verifica tu instalacion de Go:
go version
# go version go1.21.0 linux/amd64Instalacion del CLI
Instala la herramienta de linea de comandos gofhir-validator:
go install github.com/gofhir/validator/cmd/gofhir-validator@latestVerifica la instalacion:
gofhir-validator -vInstalacion de la Libreria
Para usar el validador como libreria Go en tu proyecto:
go get github.com/gofhir/validatorEsto agrega el modulo del validador a tu go.mod y hace que el paquete validator este disponible para importar.
Configuracion del Cache de Paquetes FHIR
El GoFHIR Validator utiliza el cache estandar de paquetes FHIR ubicado en ~/.fhir/packages/. Este es el mismo cache utilizado por otras herramientas FHIR como el HL7 Validator y SUSHI.
Instalacion de Paquetes Core FHIR
Si necesitas el cache completo de paquetes (por ejemplo, para validacion de terminologia offline o resolucion de perfiles personalizados), instala los paquetes core usando el registro de paquetes NPM de FHIR:
# Crear el directorio de cache de paquetes FHIR
mkdir -p ~/.fhir/packages
# Instalar paquete core FHIR R4
npm --registry https://packages.fhir.org install hl7.fhir.r4.core@4.0.1
# Instalar expansiones FHIR R4 (terminologia)
npm --registry https://packages.fhir.org install hl7.fhir.r4.expansions@4.0.1Instalacion de Guias de Implementacion
Para validar contra una guia de implementacion especifica, instala su paquete:
# Ejemplo: US Core
npm --registry https://packages.fhir.org install hl7.fhir.us.core@6.1.0
# Ejemplo: International Patient Summary
npm --registry https://packages.fhir.org install hl7.fhir.uv.ips@1.1.0Siguientes Pasos
Una vez instalado, ve a la guia de Inicio Rapido para validar tu primer recurso FHIR.