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"
}
}
我想在我的 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" } }