Azure FHIR:创建媒体资源时出错

问题描述 投票:0回答:1

我想在我的Azure FHIR中创建媒体资源,我遵循https://www.hl7.org/fhir/media.html上的标准定义(总而言之,只有2个必填字段:状态和内容,但没有用!。

我尝试了最简单的示例:{“ resourceType”:“媒体”,“ID”: ””,“ status”:“未知”,“内容”:{“ id”:“ a1”,“ contentType”:“音频/ mpeg”,“数据”:“”}}

但是服务器显示错误:“类型检查数据:解析时在位置'Resource.status [0]'遇到未知元素'status']

当删除状态字段时,服务器显示另一个错误:“最小基数为1的元素不能为空”。

谁能告诉我创建媒体资源的正确语法是什么?

谢谢

azure resources hl7-fhir
1个回答
0
投票

我只是试图重现它,但我不能。当我做一个

POST https://<myservice>.azurehealthcareapis.com/Media

有效载荷为:

{ "resourceType": "Media", "id": "", "status": "unknown", "content": { "id": "a1", "contentType": "audio/mpeg", "data": "" } }

我得到201 CREATED并返回有效载荷:

{
    "resourceType": "Media",
    "id": "7140a11a-dc59-4766-83f9-027a56d69551",
    "meta": {
        "versionId": "1",
        "lastUpdated": "2019-12-26T07:10:46.993+00:00"
    },
    "status": "unknown",
    "content": {
        "id": "a1",
        "contentType": "audio/mpeg"
    }
}

可能是您的FHIR的Azure API实例是STU3,但是您正在使用R4媒体资源。我相信R4中已添加了“状态”元素。

© www.soinside.com 2019 - 2024. All rights reserved.