@aehrc/sdc-template-extract

中文文档
1.0.16发布于 2026/09/10Apache-2.0TypeScriptESM + CJS构建来源已验证近 30 天下载 4.3万
中文使用文档
文档目录4 节
  1. 使用量
  2. 在网络应用程序中使用
  3. 在后端服务中使用它
  4. 地方发展说明

SDC- 基于 Template 的摘录

字型参考文件执行 $ 摘录 从操作 HL7 FHIR 结构数据采集规格。仅涵盖 基于模板的提取。 。 。 .

使用量

使用这个软件包有两种方法:

  1. 在网络应用程序中使用
  2. 在后端服务中使用, 例如 ExpressJS

在网络应用程序中使用

建议使用 inAppExtraction(),进行应用中提取。 这意味着应用程序不是向外部服务器发送数据,而是使用JavaScript在浏览器中进行提取.

const responseToExtract = structuredClone(savedResponse); // Good practice to deep clone the response to prevent mutating the original response
const inAppExtractOutput = await inAppExtract(
  responseToExtract,
  sourceQuestionnaire
);

const { extractResult, extractSuccess } = inAppExtractOutput;

// Extraction is successful
if (extractSuccess && !extractResultIsOperationOutcome(extractResult)) {
  const extractedBundle = extractResult.extractedBundle;

  // Do things with the successfully extracted transaction bundle...
}

可用参数 inAppExtract()数字 :

参数说明
questionnaireResponse调查表答复以提取数据
questionnaireOrCallback无论是a Questionnaire 资源或用于动态检索的取回/召回配置(如果使 inAppExtract () 调用模块无法访问问卷资源).
comparisonSourceResponse可选 QuestionnaireResponse 用于在取出时进行比较。 如果提供,则只取出"已修改"的项目. 在大多数情况下,这很可能是人口密集前的反应.

在后端服务中使用它

在后端服务中使用这个库需要更多的预配置. 由于如何 $ 摘录 工作,你需要提供 Parameters 资源定义符合 extract() 函数.

sdc-template-extract 允许您指定自定义 questionnaire 财务报告和审定财务报表 comparison-source-response 参数,允许您直接将各自的资源传递给 extract() 函数. 库函数 createInputParameters() 帮助您创建 Parameters 资源.

没有使用该软件的样本实施 extract() 函数在后端服务中.

地方发展说明

建议在网络应用或服务范围内运行此图书馆,如果您正在本地开发. 这个库同时编译到CommonJS和ES模块,因此在网络框架和以节点为基础的后端之间使用它没有问题.

要编译代码, 使用 npm run compile。 。 。 . 要查看更改, 使用 npm run watch。 。 。 .

注意: 不使用 tsc 或者说 tsc -w 因为它只会被编译到ES模块中,这意味着它不会与基于CommonJS的应用合作.

版本与发布记录

@aehrc/sdc-template-extract 共发布 19 个版本,首次发布于 2025/05/22;过去 12 个月发布了 2 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.0.16latest2026/09/101 个月前
1.0.152026/01/139 个月前
1.0.142025/10/231 年前
1.0.132025/10/171.1 年前
1.0.122025/10/031.1 年前
1.0.112025/10/021.1 年前

关于 @aehrc/sdc-template-extract 的常见问题

@aehrc/sdc-template-extract 是什么?

执行基于 HL7 FHIR SDC (Structured Data Capture) 规格的模板提取: https://building.fhir.org/ig/HL7/sdc/extraaction.html#template-based-extraaction 互联网档案馆的存檔,存档日期2013-12-11

如何安装 @aehrc/sdc-template-extract?

在项目目录运行 npm install @aehrc/sdc-template-extract,或使用 pnpm add / yarn add / bun add。

@aehrc/sdc-template-extract 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@aehrc/sdc-template-extract 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@aehrc/sdc-template-extract 可以商用吗?

@aehrc/sdc-template-extract 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@aehrc/sdc-template-extract 的下载量有多少?

根据 npm 官方下载统计,@aehrc/sdc-template-extract 在 2026/10/05 – 2026/11/03 这 30 天内被下载 42,899 次,日均约 1,430 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aehrc/sdc-template-extract 还在维护吗?

最新版本 1.0.16 发布于 2026/09/10(1 个月前);至今共发布 19 个版本,其中过去 12 个月发布了 2 个;首次发布于 2025/05/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。