我使用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。以避免资源字段中的不匹配和其他版本差异。上面的方法应该仍然可以用于添加扩展。