FHIR DSTU2:将扩展值表示为集合的正确方法是什么?

FHIR DSTU2: What is the correct way to represent an extension value as a collection?

我目前正在研究创建 FHIR DSTU2 扩展。我需要 return 值集合的扩展。在 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"
            ],
        }
    ],
}

谢谢。

它实际上看起来像这样:

"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 强度 - 如果成分是活性成分。 (我看到该资源目前不允许区分活性成分和赋形剂成分,因此我鼓励就此提出更改请求。)