FHIR 和空值

FHIR and null flavors

我想了解与 CDA 相比,FHIR 如何处理空值。 Here,FHIR 表示 "FHIR approaches the problem differently. Null flavors are only introduced in the core specification in those circumstances where it is expected that most systems will need them. Where needed, the flavors are constrained to those relevant to that element."

这是什么意思?这是否意味着 FHIR 仅在某些情况下允许 null flavors,即在某些预计大多数系统都需要它们的资源中?但是到目前为止,在我阅读 FHIR 时,我遇到了几个资源,我发现 none 没有味道。

还是 FHIR 根本不允许 null flavor,如果需要,应该使用扩展?

的确如此,如果需要nullFlavours,可以使用扩展。

当我们写 "Null flavors are only introduced in the core specification in those circumstances where it is expected that most systems will need them" 时,我们希望我们的资源在 nullflavours 常见的地方有 "real" 元素(但随后使用更有用的名称,例如 "tooSmallToMeasure" 在观察中) .这确实发生在 v3 "negation" 指标上,例如它变成了一个元素 Procedure.notPerformed.

事实证明,有时 nullFlavors 是明确允许或要求的,但这并没有在一般规范中完成,而是仅在配置文件和实施指南中完成,其中详细说明了它们的使用,并明确记录了它们可能出现的情况.