如何解决在C#中使用$ docref操作
我目前正在尝试使用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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。