View a markdown version of this page

使用連結資源 - AWS HealthLake

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用連結資源

當資源比對找到相符項目時,它會建立參考相符Linkage資源的 FHIR 資源。原始版本不會變更。資源比對使用分組模型:判定為相同實體的所有資源都會收集到單一 中Linkage,其中包含一個source項目和一或多個alternate項目。群組中最舊的資源 (依 meta.lastUpdated) 是 source;較新的資源是 alternate。資源最多屬於一個Linkage群組。您可以使用與任何其他Linkage資源類型相同的 FHIR R4 互動來擷取和搜尋資源 (請參閱 搜尋 FHIR 資源)。

由資源比對Linkage建立的 包括:

  • active – 指出分組是否為最新版本。即時連結true上的資源比對集active設為 。當群組不再保留時, Linkage 會保留,並將 active設定為 false,因此群組的歷史記錄仍可查詢 (請參閱 追蹤連結歷史記錄)。

  • meta.tagLinkage會將 標記為由 產生的系統 AWS HealthLake,因此您可以將其與您自行建立Linkage的資源區分開來。

  • extension – 記錄配對的進行方式:linkage-match-tier延伸模組 (例如 identifier) 和一或多個linkage-match-detail延伸模組,每個延伸模組都會命名導致一組資源連結的特定識別符 (system|value)。

  • item – 分組的資源:一或多個sourcealternate參考。

下列範例顯示將三個病患資源分組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群組。下列範例會透過每種變更遵循單一病患身分。

建立

您使用 SSN 123-45-6789 撰寫兩個共用社會安全號碼的患者資源:患者/患者-A 和患者/患者-B。由於它們共用識別符,資源比對會建立將兩者分組的 Linkage,並以較舊的資源 (patient-A) 做為來源。

Join

然後,在醫院 A 的系統中寫入醫療記錄號碼為 MRN-456 的患者/患者-C – 與患者-A 上相同的 MRN。 資源比對會將 patient-C 新增至現有群組。Linkage 現在會分組 A、B 和 C,並記錄 SSN 比對 (A-B) 和 MRN 比對 (A-C)。

Merge

此外,患者/患者 D 和患者/患者 E 已透過共用的國家提供者識別符在自己的連結中分組。您現在更新 patient-D 以新增 SSN 123-45-6789。patient-D 現在橋接兩個群組,因此資源比對會將它們合併為單一連結,涵蓋 A、B、C、D 和 E。

Split

您刪除 patient-A,其識別符將 SSN 集合 (A、B、D) 連接到 MRN 集合 (A、C) 的資源。當該橋接器消失時,成員不會再形成一個連線的群組,因此資源比對會將它們分割成個別的 Linkage 資源。

移除

最後,您更新 patient-B 以更正資料輸入錯誤,移除與群組共用的 SSN。由於 patient-B 不再與其他成員共用任何識別符,因此會從群組中移除。如果群組低於兩個成員,則會刪除其 Linkage 資源。