View a markdown version of this page

使用链接资源 - AWS HealthLake

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用链接资源

当资源匹配找到匹配项时,它会创建一个引用匹配Linkage资源的 FHIR 资源。原件没有改变。资源匹配使用分组模型:所有确定为相同实体的资源都被收集到一个包含一个source项目和一个或多个alternate项目的单个Linkage资源中。组中最古老的资源(由meta.lastUpdated)是source;较新的资源是alternate。一个资源最多属于一个Linkage组。您可以使用与任何其他Linkage资源类型相同的 FHIR R4 交互来检索和搜索资源(参见正在搜索 FHIR 资源)。

由资源匹配Linkage创建的包括:

  • active— 表示分组是否为当前分组。实时链接true上的资源匹配设置为active。如果分组不再成立,Linkage则保留active设置为false,因此分组的历史记录仍可查询(请参阅追踪链接历史记录)。

  • meta.tag— 将标记Linkage为由系统生成 AWS HealthLake,因此您可以将其与自己创建的Linkage资源区分开来。

  • extension— 记录匹配的方式:一个linkage-match-tier扩展(例如identifier)和一个或多个linkage-match-detail扩展,每个扩展名都命名了导致一组资源被链接的特定标识符 (system|value)。

  • item— 分组的资源:一个source和一个或多个alternate引用。

以下示例显示了将三个 Patient Linkage 资源分组的资源。 Patient/patient-A 并 Patient/patient-B 共享一个社会安全号码, Patient/patient-A 并 Patient/patient-C 共享一个医院病历号码。

{ "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" } } ] }

资源匹配通过Linkage资源连接记录。您的原始资源永远不会被合并或替换,您仍可以控制协调链接的记录。

链接资源生命周期

随着数据的变化,链接会自动维护。创建、更新或删除资源时,会对其进行重新评估并调整其Linkage组。以下示例通过每种更改遵循单个患者身份。

Create

你写了两个共享社会安全号码的患者资源: Patient/patient-A 和 Patient/patient-B,两者都有 SSN 123-45-6789。由于它们共享标识符,因此资源匹配会创建将两者分组的链接,并以较旧的资源 (patient-A) 作为来源。

联接

然后,你在 A 医院 Patient/patient-C 的系统 MRN-456 中写上病历编号,这与 Patient-A 上也出现的 MRN 相同。 资源匹配会将 Patient-C 添加到现有组中。Linkage 现在将 A、B 和 C 分组,并同时记录 SSN 匹配项 (A-B) 和 MRN 匹配项 (A-C)。

合并

另外, Patient/patient-D 并且已经按共享的国家提供商标识符在自己的链接中 Patient/patient-E 进行了分组。现在,你可以更新 patient-D 以添加 SSN 123-45-6789。patient-D 现在可以桥接这两个组,因此资源匹配会将它们合并为一个覆盖 A、B、C、D 和 E 的链接。

拆分

您删除 Patient-A,即其标识符将 SSN 集(A、B、D)与 MRN 集(A、C)连接起来的资源。随着那座桥的消失,成员不再组成一个连接的群组,因此资源匹配会将它们拆分为单独的链接资源。

移除

最后,更新 Patient-B 以更正数据输入错误,删除它与该小组共享的 SSN。由于 Patient-B 不再与其他成员共享任何标识符,因此它已从群组中删除。如果一个群组的成员低于两个成员,则其链接资源将被删除。