【问题标题】:FHIR DSTU2: What is the correct way to represent an extension value as a collection?FHIR DSTU2:将扩展值表示为集合的正确方法是什么?
【发布时间】:2015-06-04 14:30:20
【问题描述】:

我目前正在研究创建 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"
            ],
        }
    ],
}

谢谢。

【问题讨论】:

    标签: hl7-fhir


    【解决方案1】:

    实际上应该是这样的:

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

    【讨论】:

    • 干杯,我再看看数量类型。我只是想代表一个非常简单的例子。我所代表的强度不是药物中成分的强度,而是推荐的药物剂量强度。例如,说阿司匹林有 20 毫克片剂。我们可能会发送 20mg(整片)、10mg(半片)、5mg(四分之一片)等的推荐剂量。
    • 推荐剂量通常还包括一段时间。例如。 20mg/天、10mg/4小时等。所以你可以考虑Ratio。
    • 哦,这可能会被广泛使用,因此您可以提交更改请求以将其定义为“标准”扩展:)
    猜你喜欢
    • 2022-07-27
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2017-09-14
    • 1970-01-01
    • 2020-09-20
    相关资源
    最近更新 更多