Saltar al contenido

Modelos FHIR para Go

Structs Go con tipado seguro para todos los recursos FHIR R4, R4B y R5. 
Construye, serializa e integra con builders fluidos y serialización JSON.

Inicio Rápido

Requiere Go 1.23 o posterior.

Instala el paquete para la versión FHIR que necesites:

go get github.com/gofhir/models/r4/v2

Crea un recurso Patient y serialízalo a JSON:

package main

import (
    "fmt"

    "github.com/gofhir/models/r4/v2"
)

func main() {
    patient := r4.NewPatientBuilder().
        SetId("example").
        SetActive(true).
        SetGender(r4.AdministrativeGenderMale).
        Build()

    data, _ := r4.Marshal(patient)
    fmt.Println(string(data))
}

Salida:

{"resourceType":"Patient","id":"example","active":true,"gender":"male"}
Leer la guía completa