
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
oBDS2FHIR(也称为ADT2FHIR)是一款用于将德国肿瘤文档系统导出的文件转换为FHIR捆绑包的工具,适用于https://github.com/samply/bridgehead%EF%BC%88%E6%88%96%E5%85%B6%E4%BB%96%E5%9F%BA%E4%BA%8EFHIR%E7%9A%84%E8%BD%AF%E4%BB%B6%EF%BC%89%E3%80%82%E8%BD%AC%E6%8D%A2%E9%80%9A%E8%BF%87%E4%B8%A4%E4%B8%AAXSLT%E6%96%87%E4%BB%B6%E5%AE%9E%E7%8E%B0%EF%BC%9A
该软件最初为德国癌症联盟临床通信平台开发,后开源。
ADT2FHIR最初于2020年开发,用于集成ADT/GEKID数据集,该数据集后来更名为Onkologischer Basisdatensatz(oBDS)。因此,ADT2FHIR现在也称为oBDS2FHIR(两个术语同义)。
适用于需要将德国肿瘤文档系统(oBDS/ADT)数据标准化为FHIR格式的场景,尤其适合***研究机构、肿瘤登记系统及临床数据平台,用于数据交换、集成和二次分析。
/clinical_data/Input_oBDS/oBDS2FHIR设计用于docker compose部署。执行以下步骤:
./clinical_data/Input_oBDS/目录shdocker compose up
要求:docker-compose版本至少为
1.29.2
配置文件:docker-compose.yml(已预设合理默认值,#注释参数通常无需修改)
可通过环境变量(直接在Java中或通过docker compose)配置转换行为,以下是主要配置项:
基本配置
FHIR相关
| 环境变量 | 说明 |
|---|---|
IDENTIFIER_SYSTEM | FHIR标识符系统URL,可使用默认值或自定义 |
SALT | 生成FHIR id时使用的哈希盐值,必须修改 |
KEEP_INTERNAL_ID | 是否保留内部ID作为Patient id(不哈希),默认false |
USE_PSEUDONYM | 是否使用伪***作为Patient id,默认false,可与KEEP_INTERNAL_ID组合 |
BLAZE FHIR服务器
| 环境变量 | 说明 |
|---|---|
STORE_PATH | FHIR服务器API URL,默认适配Blaze服务器 |
STORE_AUTH | FHIR服务器认证信息,无认证时留空 |
MAINZELLISTE伪***化
| 环境变量 | 说明 |
|---|---|
MAINZELLISTE_URL | 伪化服务URL,无伪化时留空 |
MAINZELLISTE_APIKEY | 伪化服务认证密钥,无伪化时留空 |
IDTYPE | 伪类型,无伪化时留空 |
高级选项(可选)
| 环境变量 | 说明 |
|---|---|
FILE_PATH | 容器内临床数据目录,默认无需修改 |
SSL_CERTIFICATE_VALIDATION | 是否验证SSL证书,默认true(不推荐设为false) |
ADD_DEPARTMENTS | 是否添加提交报告的科室信息,默认false(通常不需要) |
PATIENT_ID_PLAINTEXT | 是否保留oBDS的Patient_ID作为标识符,默认false |
Java系统属性
部分配置需通过Java系统属性设置,可在docker-compose.yml的command中定义:
yamlcommand: [ "-Dkeep.internal.id=false", # 保留明文Patient/@Patient_ID作为FHIR Patient.id(默认:false) "-Duse.pseudonym=false", # 使用伪匿名作为Patient.id而非Patient/@Patient_ID(默认:false) "-Dmainzelliste.external.id=true" # 向Mainzelliste提供Patient/@Patient_ID作为locallyUniqueId(默认:true) ]
卷配置
| 卷映射 | 说明 |
|---|---|
./clinical_data:/obds2fhir/clinical_data | 主机临床数据目录挂载到容器,默认配置 |
/etc/bridgehead/traefik-tls:/.../:ro | HTTPS证书路径(与Bridgehead一起使用时默认工作) |
网络配置
若在同一主机运行多个docker-compose服务且未管理网络,添加以下配置以访问其他服务:
yamlextra_hosts: - "host.docker.internal:host-gateway"
Patient_ID、Diagnosis_ID和Sample_ID为必填项_Lokal_DKTK_ID_Pat_System_必须符合FHIR URI格式规范您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务