json - FHIR 扩展 - ContactPoint 扩展
问题描述
我试图弄清楚如何在 FHIR 消息中将电话分机添加到 ContactPoint。我找到了这个扩展,https://hl7.org/fhir/2018Jan/extension-contactpoint-extension.html,但我不确定如何准确编码。
会是这样吗?
"telecom": [
{
"system": "phone",
"value": "(03) 5555 6473",
"use": "work",
"rank": 1,
"extension": [{"url":"http://hl7.org/fhir/StructureDefinition/contactpoint-extension",
"valueString":123}],
},
{
"system": "phone",
"value": "(03) 3410 5613",
"use": "mobile",
"rank": 2
}
]
还是这样的?
"telecom": {
"system": "phone",
"value": "604-101-1001",
"use": "work"
},
"_telecom": {
"url": "http://hl7.org/fhir/StructureDefinition/contactpoint-extension",
"valueString": "999"
}
先感谢您。
解决方案
通常,期望扩展将作为值的一部分包含在内。当您想要将电话号码的各个部分分解成其组成部分以便于验证、自动拨号、一致渲染等时,扩展确实适用于(即使这样,最佳实践仍然是发送带有渲染版本的值元素一切。也就是说,这看起来大部分是正确的。“123”需要用引号括起来。
推荐阅读
- java - RxJava 仅在部分流程中延迟重复
- python - NotImplementedError:尝试循环遍历目录中的所有 .html 文件时不支持非相对模式
- python - 存储以 tkinter 形式输入的变量
- python - 如何仅在 pandas df 的堆积条形图中绘制前 n 个最高值?
- scala - 无法在 sbt 中合并 aws 类
- appium - 如何在 Appium Test (Java) 中使用 if-else 语句
- php - retrofit2 上传在模拟器中有效,但在真实设备上无效
- laravel - Laravel 控制器未将数据传递给队列
- css - 使用 Reactjs 的 HighStocks - 使其占据 div 容器的完整大小
- android - 如何以编程方式从电话更改联系人?