SDC- 联盟
字型参考文件执行 $组装 从操作 HL7 FHIR 结构数据采集规格 并设计用于 模块调查表。 。 。 .
使用量
您需要执行以下接口:
InputParameters - 组装操作输入参数
{
resourceType: 'Parameters'
parameter: [
{
name: 'questionnaire',
resource: YOUR_QUESTIONNAIRE_RESOURCE
}
]
}
FetchQuestionnaireCallback - 从您的 FHIR 服务器获取资源的回调
function fetchQuestionnaireCallback (canonicalUrl: string, requestConfig: any) {
const { endpoint, token } = requestConfig;
return axios.get(`${endpoint}/Questionnaire?url=${canonicalUrl}`, {
method: 'GET',
headers: { Accept: 'application/json+fhir; charset=utf-8', Authorization: `Bearer ${token}`, }
});
};
这两套接口都需要作为论据用于 assemble() 函数.
地方发展说明
建议在网络应用或服务范围内运行此图书馆,如果您正在本地开发. 这个库同时编译到CommonJS和ES模块,因此在网络框架和以节点为基础的后端之间使用它没有问题.
要编译代码, 使用 npm run compile。 。 。 .
要查看更改, 使用 npm run watch。 。 。 .
注意: 不使用 tsc 或者说 tsc -w 因为它只会被编译到ES模块中,这意味着它不会与基于CommonJS的应用合作.
执行样本
我们在表格服务器上使用这个模块作为微观服务 https://smartforms.csiro.au/api/fhir/Question/$assemble.
可找到一个执行样本 这里