FHIR 客户端 - 如何创建"valueReference"



我使用NuGet包Hl7.Fhir。R4连接到NHS ERS API。部分"创建推荐"方法需要这样的扩展名:

"extension": [
{
"url": "https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-Shortlist-SearchCriteria-1",
"valueReference": {
"reference": "#ServiceSearchCriteria-1"
}
}
]

我似乎找不到一个模型类来创建这个输出。什么好主意吗?

您应该能够使用AddExtension方法向元素/资源添加扩展。作为参数,您可以填写扩展的url和任何FHIR数据类型的值。对于您的扩展,这将是一个引用,它由ResourceReference类建模:

element.AddExtension("https://fhir.nhs.uk/STU3/StructureDefinition/Extension-eRS-Shortlist-SearchCriteria-1",
new ResourceReference("#ServiceSearchCriteria-1"));

查看引用API时,它似乎使用了FHIR STU3,因此您可能需要将库更改为Hl7.Fhir。以避免资源字段中的不匹配和其他版本差异。上面的方法应该仍然可以用于添加扩展。

最新更新