View a markdown version of this page

Trabajar con los recursos de Linkage - AWS HealthLake

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajar con los recursos de Linkage

Cuando la coincidencia de recursos encuentra una coincidencia, crea un recurso FHIR que hace referencia a Linkage los recursos coincidentes. Los originales no se modifican. La comparación de recursos utiliza un modelo agrupado: todos los recursos que se determine que son la misma entidad se recopilan en uno soloLinkage, con un source elemento y uno o más alternate elementos. El recurso más antiguo del grupo (pormeta.lastUpdated) es elsource; los recursos más nuevos sonalternate. Un recurso pertenece como máximo a un Linkage grupo. Puede recuperar y buscar Linkage recursos utilizando las mismas interacciones R4 del FHIR que con cualquier otro tipo de recurso (consulteBuscando recursos del FHIR).

Una Linkage creación mediante la coincidencia de recursos incluye:

  • active— indica si la agrupación es actual. La coincidencia de recursos active se establece true en enlaces activos. Cuando una agrupación deja de ser válida, Linkage se conserva con el valor active establecido enfalse, por lo que el historial de la agrupación sigue siendo consultable (consulte). Seguimiento del historial de enlaces

  • meta.tag— marca el elemento Linkage como generado por el sistema AWS HealthLake, para que puedas distinguirlo de los recursos que tú mismo hayas creado. Linkage

  • extension— registra cómo se realizó la coincidencia: una linkage-match-tier extensión (por ejemploidentifier) y una o más linkage-match-detail extensiones, cada una con el nombre del identificador específico (system|value) que provocó la vinculación de un conjunto de recursos.

  • item— los recursos agrupados: una source y una o más alternate referencias.

El siguiente ejemplo muestra un Linkage recurso que agrupa tres recursos para pacientes. Patient/patient-A y Patient/patient-B compartir un número de seguro social Patient/patient-A y Patient/patient-C compartir un número de registro médico de un hospital.

{ "resourceType": "Linkage", "id": "linkage-001", "meta": { "tag": [ { "system": "http://healthlake.amazonaws.com/linkage-source", "code": "aws-healthlake" }, { "display": "SYSTEM_GENERATED" } ] }, "extension": [ { "url": "http://healthlake.amazonaws.com/linkage-match-tier", "valueCode": "identifier" }, { "url": "http://healthlake.amazonaws.com/linkage-match-detail", "extension": [ { "url": "identifier", "valueString": "http://hl7.org/fhir/sid/us-ssn|123-45-6789" }, { "url": "linked-resource", "valueReference": { "reference": "Patient/patient-A" } }, { "url": "linked-resource", "valueReference": { "reference": "Patient/patient-B" } } ] }, { "url": "http://healthlake.amazonaws.com/linkage-match-detail", "extension": [ { "url": "identifier", "valueString": "http://hospital-a.org/mrn|MRN-456" }, { "url": "linked-resource", "valueReference": { "reference": "Patient/patient-A" } }, { "url": "linked-resource", "valueReference": { "reference": "Patient/patient-C" } } ] } ], "item": [ { "type": "source", "resource": { "reference": "Patient/patient-A" } }, { "type": "alternate", "resource": { "reference": "Patient/patient-B" } }, { "type": "alternate", "resource": { "reference": "Patient/patient-C" } } ] }

La comparación de recursos conecta los registros a través de Linkage los recursos. Los recursos originales nunca se combinan ni se sustituyen, y usted mantiene el control de la conciliación de los registros vinculados.

Vincula el ciclo de vida de los recursos

Los enlaces se mantienen automáticamente a medida que cambian los datos. Cuando se crea, actualiza o elimina un recurso, se vuelve a evaluar y se ajusta su Linkage grupo. En el siguiente ejemplo, se sigue la identidad de un solo paciente en cada tipo de cambio.

Crear

Escribes dos recursos para pacientes que comparten un número de seguro social: Patient/patient-A y Patient/patient-B ambos con el número de seguro social 123-45-6789. Como comparten un identificador, la comparación de recursos crea un enlace que agrupa los dos, con el recurso más antiguo (el paciente A) como fuente.

Join

Luego se escribe Patient/patient-C con el número MRN-456 de registro médico del sistema del hospital A, el mismo MRN que también aparece en el paciente A. La comparación de recursos añade al paciente C al grupo existente. El enlace ahora agrupa A, B y C y registra tanto la coincidencia de SSN () como la coincidencia de MRN (A-B). A-C

Merge

Por separado, Patient/patient-D y ya Patient/patient-E estaban agrupados en su propio enlace mediante un identificador de proveedor nacional compartido. Ahora se actualiza el paciente-D para añadir el SSN 123-45-6789. El paciente-D ahora une los dos grupos, por lo que la búsqueda de recursos los fusiona en un solo enlace que abarca A, B, C, D y E.

Split

Se elimina el paciente A, el recurso cuyos identificadores conectaban el conjunto SSN (A, B, D) al conjunto MRN (A, C). Al desaparecer ese puente, los miembros ya no forman un grupo conectado, por lo que la coincidencia de recursos los divide en recursos de Linkage independientes.

Eliminación

Por último, se actualiza el paciente B para corregir un error de entrada de datos y se elimina el SSN que compartía con el grupo. Como el paciente B ya no comparte ningún identificador con los demás miembros, se elimina del grupo. Si un grupo tiene menos de dos miembros, se elimina su recurso de enlace.