我目前正在考虑创建FHIR DSTU2扩展程序。我需要扩展来返回一组值。在FHIR DSTU2中表示这个的正确方法是什么?
它应该是扩展程序中的扩展名列表:
"resource": {
"resourceType": "Medication",
"extension": [
{
"url": "http://www.myextension.com/strengths",
"extension": [
{
"url": "http://www.myextension.com/strength",
"valueStrength": "5mg"
},
{
"url": "http://www.myextension.com/strength",
"valueStrength": "20mg"
}
]
}
],
}
或者它应该是一个带有值集合的扩展吗?
"resource": {
"resourceType": "Medication",
"extension": [
{
"url": "http://www.emis-online.com/strengths",
"valueStrengths": [
"5mg",
"20mg"
],
}
],
}
感谢。
答案 0 :(得分:0)
实际上看起来像这样:
"resource": {
"resourceType": "Medication",
"extension": [
{
"url": "http://www.myextension.com/strength",
"valueString": "5mg"
},
{
"url": "http://www.myextension.com/strength",
"valueString": "20mg"
}
]}
同样,使用valueQuantity比使用valueString更好 - 分割值和单位。
尽管如此,根本没有理由延长药物强度。 Medication.product.ingredient.amount 强度 - 如果成分是活性成分。 (我发现资源目前不允许区分活性成分和辅料成分,所以我鼓励提出变更请求。)