La capa de tipo de datos FHIR y su arnés de disciplina (SP3)

Featurekamo-shared-library
Shipped
25 de agosto de 2026 a las 1:08 UTC
Author
Kamo
Commit
a69d4b7

La fundación que toda entidad clínica se reutiliza, y la puerta de construcción que se detiene está a la deriva. Ambos aterrizan juntos a propósito: un arnés escrito antes es cualquier cosa a la policía pasa vacuamente, que es un modo de fracaso este Codebase ha sido mordido por antes. ClinicalBaseEntity es deliberadamente NO BaseUuidEntity. Ese utiliza LocalDateTime y TIMESTAMP, y FHIR instantánea requiere un offset. plataforma ya envió un insecto donde un localDateTime llegó al alambre con ninguno y un mensaje de 3:33 AM hecho como 10:33 AM. En una marca clínica Ese es un error de trazado. También lleva el inquilinoId, que lleva cada índice porque en Yugabyte la columna principal decide la tableta Y es el garantía de aislamiento: el mismo ser humano es un paciente diferente en cada práctica, por lo que el paciente no es el límite. Los tipos de datos llevan las decisiones que vale la pena de no volver a litigar: - FhirConcept enclines la codificación PRIMARY y envía el resto a fhir-coding. Una mesa infantil pura forzaría unirse a cada observación y condición Lea, que es la mayor parte del gráfico. - FhirQuantity almacena el par cánónico UCUM por separado, porque la cantidad La búsqueda compara las magnitudes. Sin ella una consulta para 7500 feos se pierde a Almacenado 7,5 mg y devuelve un resultado vacío que se lee exactamente igual a la paciente sin esa observación. Una falta silenciosa en un valor de laboratorio es el el peor modo de fracaso en el esquema. - FhirPeriod mantiene la precisión, porque una fecha FHIR es un INTERVAL: 2026, 2026-08 y 2026-08-24 son valores diferentes y eq2026 significa el año. - FhirReference es un discriminador más un identificador, nunca Hibernate, de nadie, que no se puede unir en HQL o indexar útilmente en una tienda distribuida. - Nombres, direcciones y puntos de contacto son cuadros infantiles que se encuentran ingresados, normalizados y (para direcciones) formularios estandarizados por USPS por separado. El acondicionamiento no debe cambiar lo que se muestra, y la exhibición no debe decidir qué fósforos. El actual EmbNameFull, EmbDireress y EmbPhoneNumber no puede expresar esto y no puede ampliarse sin romper llamadas de CRM. El arnés se hace con la reflexión sobre las clases compiladas en lugar de una el regex de origen, porque cada regla se trata de una anotación VALUE. Es Demostrada: se inyectaron cuatro violaciones simultáneas y las cuatro las reglas se dispararon con sus propias explicaciones antes de la reversión. 1623 pruebas de verde.

All changes

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios