Ejemplos
Ejemplos
Esta seccion proporciona ejemplos practicos y ejecutables de codigo Go que demuestran como usar la biblioteca gofhir/models en escenarios del mundo real. Los ejemplos progresan desde patrones de construccion comunes hasta casos de uso de produccion completos.
Temas
Construccion de patients, observations, bundles y trabajo con CodeableConcept, Coding y el paquete helpers.
Patrones de produccion incluyendo handlers HTTP, parseo de respuestas de API, conversion de formatos y enrutamiento de recursos.
Inicio Rapido
Si eres nuevo en la biblioteca, aqui esta el ejemplo mas simple posible para comenzar:
package main
import (
"fmt"
"github.com/gofhir/models/r4/v2"
)
func main() {
// Crear un Patient usando el builder
patient := r4.NewPatientBuilder().
SetId("hello-fhir").
SetActive(true).
AddName(r4.HumanName{
Family: ptrTo("World"),
Given: r4.PtrSlice("Hello"),
}).
Build()
// Serializar a JSON
data, _ := r4.Marshal(patient)
fmt.Println(string(data))
}
func ptrTo[T any](v T) *T {
return &v
}Salida:
{
"resourceType": "Patient",
"id": "hello-fhir",
"active": true,
"name": [{"family": "World", "given": ["Hello"]}]
}Todos los ejemplos en esta seccion usan el paquete r4. Los mismos patrones aplican a r4b y r5.
Última actualización