Avanzado
Temas Avanzados
Mas alla de la construccion basica de recursos y la serializacion, la biblioteca gofhir/models proporciona varias funcionalidades avanzadas que soportan la construccion de infraestructura FHIR para produccion. Estas capacidades se generan junto con las structs de recursos y exponen los metadatos enriquecidos incorporados en la especificacion FHIR.
Temas
Metadatos de tipo en tiempo de ejecucion para la evaluacion de expresiones FHIRPath, incluyendo choice types, jerarquias de tipos y objetivos de referencia.
Listas de campos de resumen precalculadas para implementar el parametro de busqueda _summary=true en un servidor FHIR.
Como el generador lee las StructureDefinitions de FHIR y produce todo el codigo fuente Go para recursos, builders y metadatos.
Arquitectura de workspace de Go para importar multiples versiones de FHIR en paralelo con versionado independiente de modulos.
Descripcion General
| Funcionalidad | Exportacion del Paquete | Proposito |
|---|---|---|
| Modelo FHIRPath | FHIRPathModel() | Informacion de tipos en tiempo de ejecucion para motores FHIRPath |
| Campos de resumen | SummaryFields | Listas de campos para el comportamiento _summary=true del servidor |
| Generador de codigo | cmd/generator | Regenerar todo el codigo Go desde las StructureDefinitions de FHIR |
| Multi-version | go.work | Importar R4, R4B y R5 en el mismo proyecto |
Cada una de estas funcionalidades esta disenada para usarse de forma independiente. No necesitas un motor FHIRPath para usar los campos de resumen, y no necesitas el generador de codigo para usar la biblioteca en absoluto – el codigo generado ya esta committeado y publicado como modulos de Go.
Última actualización