

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

# 资源匹配的工作原理
<a name="resource-matching-how-it-works"></a>

每当通过批量导入任务或 REST API `create` 将资源写入您的数据存储时`delete`，资源匹配都会根据数据存储中其他相同类型的资源来评估其`identifier`值。`update`匹配是确定性的：当两个资源共享一个高度可信的医疗保健标识符时，它们就会相互关联，并且每个标识符都根据其实际范围进行匹配。
+ **全球唯一标识符** — 无论哪个系统发布记录，诸如国家提供者标识符 (NPI) 或社会安全号码 (SSN) 之类的标识符均指同一个实体。它们按价值进行匹配。
+ **作用域标识**符 — 诸如病历号 (MRN)、驾照或设备序列号之类的标识符仅在命名空间（医院、州、制造商）中是唯一的。它们通过识别系统和值的组合进行匹配，因此一家医院的MRN永远不会与另一`456`家医院的MRN `456` 相关联。

当在不同的系统 URI 下表示相同的标识符时，资源匹配还可以识别。例如，以下`http://hl7.org/fhir/sid/us-ssn`和之下的 SSN `urn:oid:2.16.840.1.113883.4.1` 被视为相同的标识符，因此来自使用不同 URI 约定的来源的资源仍然匹配。

资源匹配不适用于标识符之间的优先顺序或冲突解决方案：任何共享的非占位符标识符都足以链接两个资源。由于匹配是非破坏性的，因此您可以查看生成的链接并决定如何对其进行操作。

**注意**  
资源匹配对相同类型的资源进行相互评估（例如，`Patient`到`Patient`）。它不链接不同类型的资源。

**注意**  
与其他超过 100 个资源共享标识符的资源可能无法与所有资源进行匹配。