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

Azure FHIR: Error when creating a Media Resource

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

我尝试最简单的例子: { "resourceType": "Media", "id": "", "status": "unknown", "content":{ "id": "a1", "contentType": "audio/mpeg", "data":“” } }

但是服务器显示错误:"Type checking the data: Encountered unknown element 'status' at location 'Resource.status[0]' while parsing"

删除状态字段时,服务器显示不同的错误:"Element with min. cardinality 1 cannot be null"。

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

谢谢

我刚刚尝试重现,但我做不到。当我做一个

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

负载为:

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

我得到 201 CREATED 和 return 有效负载:

{
    "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 媒体资源。我相信 "status" 元素是在 R4 中添加的。

谢谢迈克尔!我混淆了 STU3 和 R4。

遵循正确版本的媒体:https://www.hl7.org/fhir/STU3/media.html,问题已解决!

{ "resourceType": "Media", "id": "d5af5eb3-1402-4249-987e-8ff1c09384b1", "meta":{ "versionId": "1", "lastUpdated":“2019-12-27T03:41:16.288+00:00” }, "type": "photo", "content":{ "id": "a1", "contentType": "audio/mpeg" } }