FHIR:某些资源中缺少标识符

NG5*_*472 1 c# hl7-fhir

我试图从引用(名称“Resource”)类中派生所有资源来解决问题(例如,在组资源-->成员中:资源(患者|从业者|设备|药物|物质)0..*)。

我已将标识符作为引用类中的数据成员,并使用 .NET 从该类派生所有资源。但问题就在这里,资源“物质和药物”中缺少标识符。如何解决这个问题???请帮忙

问候

Ric*_*der 5

您将 anIdentifier与 a混淆了logical ID.

AnIdentifier是某个组织赋予一级实体的唯一名称。它有两个主要组成部分 asystem和 a value,其中system是组织,value是组织内的唯一 ID。第一类实体总是可以有多个标识符。例如,患者可以有社会安全号码和护照号码(http:irs.gov|xxx-xx-xxxxhttp:travel.state.gov|xxxxxxx)。

并非所有 FHIR 资源都具有标识符,例如不是第一类实体。

但是,所有 FHIR 资源都有一个logical ID. 这是服务器分配的 ID。它通常是一个GUID或一些单调递增的整数。

我建议使用 @Ewout 的 C# 库(https://github.com/ewoutkramer/fhir-net-api)来处理 FHIR 资源的数据模型和序列化/反序列化。然后你就可以专注于业务问题。