C#中$docref操作的使用

Use of $docref operation in C#

我目前正在尝试使用 FHIR DocumentReference 资源从 Cerner 的 CODE 获取 CCD。为了获得 CCD,必须在 URL(下面的示例)中传递 $docref 操作,但我们使用的 FHIR 库不允许使用此操作。

http://fhir.cerner.com/millennium/dstu2/infrastructure/document-reference/#operation-docref

有什么想法吗?有人能用 C# 做到这一点吗?

您可以使用 .Net 的官方 FHIR 库,请参阅 https://github.com/FirelyTeam/fhir-net-api 获取源代码,或者通过 NuGet 将 Hl7.Fhir.Dstu2 库添加到您的项目中。

这个库有一个 FhirClient,你可以指向你的端点并用来调用操作。

这是如何实现的 - 从您链接到的文档中获取的值:

  var c = new FhirClient("https://fhir-open.cerner.com/dstu2/ec2458f2-1e24-41c8-b71b-0e701af7583d/");
         
  var p = new Parameters();
  p.Parameter.Add(new Parameters.ParameterComponent() { Name = "patient", Value = new FhirString("12724066") });
  p.Parameter.Add(new Parameters.ParameterComponent() { Name = "type", Value = new CodeableConcept("http://loinc.org", "34133-9") });

  var result = c.TypeOperation<DocumentReference>("docref", p, useGet: true);