【问题标题】:Azure FHIR: Error when creating a Media ResourceAzure FHIR:创建媒体资源时出错
【发布时间】:2019-12-26 03:16:46
【问题描述】:

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

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

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

当移除状态字段时,服务器显示不同的错误:“具有最小基数 1 的元素不能为空”。

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

谢谢

【问题讨论】:

    标签: azure resources hl7-fhir


    【解决方案1】:

    我刚刚尝试复制它,但我不能。当我做一个

    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"
        }
    }
    

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

    【讨论】:

      【解决方案2】:

      谢谢迈克尔!我把 STU3 和 R4 混在一起了。

      按照正确版本的媒体:https://www.hl7.org/fhir/STU3/media.html,已解决!

      { "resourceType": "媒体", "id": "d5af5eb3-1402-4249-987e-8ff1c09384b1", “元”:{ “版本号”:“1”, “上次更新”:“2019-12-27T03:41:16.288+00:00” }, “类型”:“照片”, “内容”: { “id”:“a1”, “contentType”:“音频/mpeg” } }

      【讨论】:

        猜你喜欢
        • 2014-07-24
        • 2020-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-04
        相关资源
        最近更新 更多