本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
数据转换代理的工作原理
以下术语和概念对于使用 AWS HealthLake 数据转换代理至关重要。
转型概况
转换配置文件是源数据如何转换为 FHIR R4 的可重复使用的版本化定义。您只需创建一次配置文件,即可在账户中的所有数据存储和作业中重复使用该配置文件。
-
对于 C-CDA,配置文件包含 Velocity 模板。
-
对于 CSV,配置文件包含 YAML 映射配置。
-
草稿(版本 0)是您可以自由编辑的可变工作副本。
-
发布会创建不可变的编号版本(v1、v2、...)。
-
转换作业始终使用配置文件的最新发布版本,因此正在进行的草稿编辑永远不会影响正在进行的转换。
-
通过创建一个保留完整审计记录的新版本,Rollback 可以返回到任何以前的版本。
-
克隆操作会根据任何现有版本创建新的配置文件,从而为您提供一个单独的配置文件供您在不影响原始版本的情况下进行修改。
转型工作
转换任务是将已发布的配置文件应用于您的数据的执行。
数据转换代理提供两种运行模式:
-
同步(实时):转换单个输入并立即恢复 FHIR。用于测试配置文件和按请求进行实时转换。
-
批量(异步):大规模转换来自 Amazon S3 的大型数据集。
同步转换会在 API 响应中以 FHIR 捆绑包的形式返回转换后的 FHIR 资源。批量转换任务在以下两个位置之一返回 FHIR 资源:
-
亚马逊 S3:将 FHIR NDJSON 写入亚马逊亚马逊 S3 的位置。
-
HealthLake:将 FHIR 资源直接转换并提取到数据存储中。 HealthLake
数据转换 AI 代理
数据转换 AI 代理撰写和编辑个人资料的转换逻辑。
-
对于 C-CDA,它根据自然语言指令编辑 Velocity 模板。
-
对于 CSV,它会分析示例文件以生成包含列到 Fhir 字段映射、日期和值转换、 primary/foreign-key 关系以及聚合规则的 YAML 配置,并标记任何需要查看的内容。
您可以通过自然语言与代理进行交互,包括以下任何组合:指令、FHIR 验证错误、架构文档和示例数据。您也可以手动编辑配置文件。