使用FHIR定义资源的临床试验活动计划规范。

IF 3.8 3区 医学 Q2 MEDICAL INFORMATICS
Andrew Richardson, Patrick Genyn
{"title":"使用FHIR定义资源的临床试验活动计划规范。","authors":"Andrew Richardson, Patrick Genyn","doi":"10.2196/71430","DOIUrl":null,"url":null,"abstract":"<p><strong>Background: </strong>Clinical research studies rely on schedules of activities (SoAs) to define what data must be collected and when. Traditionally presented in tabular form within study protocols, SoAs are critical for ensuring data quality, regulatory compliance, and correct study execution. Recent efforts, such as the HL7 Vulcan Schedule of Activities Implementation Guide (SoA IG), have introduced Fast Healthcare Interoperability Resources (FHIR) as a standard for representing SoAs digitally. However, current approaches primarily handle simple schedules and do not adequately capture complex requirements such as conditional branching, repeat cycles, or unscheduled events-features essential for many study designs, particularly in oncology.</p><p><strong>Objective: </strong>This work aimed to extend SoA representation methods to address these limitations. Specific objectives were: (1) to develop methods for defining multiple SoA paths within a single model; (2) to specify conditional scheduling requirements; (3) to design a human-readable syntax for study specifications; (4) to reflect these requirements as FHIR definitional resources; and (5) to test bidirectional conversion between graph-based SoA models and FHIR representations.</p><p><strong>Methods: </strong>Building on prior work, SoAs were modeled using directed graphs in which nodes represented interactions (e.g., visits) or activities, and edges defined transitions. Attributes were added to capture timing, conditional rules, and repeatability. Graph-based models were translated into FHIR PlanDefinitions and related resources (ActivityDefinition, ResearchStudy, ResearchSubject). Extensions to PlanDefinition were developed (soaTimePoint and soaTransition) to store graph-specific attributes. Proof-of-concept models were implemented and tested using Python, NetworkX, pandas, and FHIR Shorthand, with validation conducted through FHIR servers to ensure structural equivalence and information retention.</p><p><strong>Results: </strong>The graph-based approach successfully modeled multiple paths, unscheduled events, and conditional rules within a single SoA. Edge attributes such as transitionDelay and transitionRule enabled accurate timing calculations and runtime evaluation of permitted paths. Conditional scheduling was expressed using a parameterized syntax interpretable by logic engines. More than 25 study protocols of varying complexity were tested; all could be represented without information loss. The proposed FHIR extensions allowed PlanDefinition resources to fully capture SoA graphs rather than limited tabular forms. Round-trip testing confirmed that graph models and FHIR resources could be converted without loss of fidelity. The approach also highlighted inconsistencies in some protocol specifications, suggesting its utility for protocol quality assurance.</p><p><strong>Conclusions: </strong>This work demonstrates that graph-based modeling, combined with targeted FHIR PlanDefinition extensions, enables accurate and comprehensive representation of clinical study SoAs, including complex scheduling features not supported by current standards. The methods improve interoperability, reduce reliance on manual interpretation, and provide a basis for automated integration of study protocols with electronic health records. While further tooling (e.g., FHIRPath, CQL) is needed for operational deployment, this approach offers a more precise and extensible solution for digital protocol implementation.</p><p><strong>Clinicaltrial: </strong></p>","PeriodicalId":56334,"journal":{"name":"JMIR Medical Informatics","volume":" ","pages":""},"PeriodicalIF":3.8000,"publicationDate":"2025-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Clinical Trial Schedule of Activities Specification using FHIR Definitional Resources.\",\"authors\":\"Andrew Richardson, Patrick Genyn\",\"doi\":\"10.2196/71430\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p><strong>Background: </strong>Clinical research studies rely on schedules of activities (SoAs) to define what data must be collected and when. Traditionally presented in tabular form within study protocols, SoAs are critical for ensuring data quality, regulatory compliance, and correct study execution. Recent efforts, such as the HL7 Vulcan Schedule of Activities Implementation Guide (SoA IG), have introduced Fast Healthcare Interoperability Resources (FHIR) as a standard for representing SoAs digitally. However, current approaches primarily handle simple schedules and do not adequately capture complex requirements such as conditional branching, repeat cycles, or unscheduled events-features essential for many study designs, particularly in oncology.</p><p><strong>Objective: </strong>This work aimed to extend SoA representation methods to address these limitations. Specific objectives were: (1) to develop methods for defining multiple SoA paths within a single model; (2) to specify conditional scheduling requirements; (3) to design a human-readable syntax for study specifications; (4) to reflect these requirements as FHIR definitional resources; and (5) to test bidirectional conversion between graph-based SoA models and FHIR representations.</p><p><strong>Methods: </strong>Building on prior work, SoAs were modeled using directed graphs in which nodes represented interactions (e.g., visits) or activities, and edges defined transitions. Attributes were added to capture timing, conditional rules, and repeatability. Graph-based models were translated into FHIR PlanDefinitions and related resources (ActivityDefinition, ResearchStudy, ResearchSubject). Extensions to PlanDefinition were developed (soaTimePoint and soaTransition) to store graph-specific attributes. Proof-of-concept models were implemented and tested using Python, NetworkX, pandas, and FHIR Shorthand, with validation conducted through FHIR servers to ensure structural equivalence and information retention.</p><p><strong>Results: </strong>The graph-based approach successfully modeled multiple paths, unscheduled events, and conditional rules within a single SoA. Edge attributes such as transitionDelay and transitionRule enabled accurate timing calculations and runtime evaluation of permitted paths. Conditional scheduling was expressed using a parameterized syntax interpretable by logic engines. More than 25 study protocols of varying complexity were tested; all could be represented without information loss. The proposed FHIR extensions allowed PlanDefinition resources to fully capture SoA graphs rather than limited tabular forms. Round-trip testing confirmed that graph models and FHIR resources could be converted without loss of fidelity. The approach also highlighted inconsistencies in some protocol specifications, suggesting its utility for protocol quality assurance.</p><p><strong>Conclusions: </strong>This work demonstrates that graph-based modeling, combined with targeted FHIR PlanDefinition extensions, enables accurate and comprehensive representation of clinical study SoAs, including complex scheduling features not supported by current standards. The methods improve interoperability, reduce reliance on manual interpretation, and provide a basis for automated integration of study protocols with electronic health records. While further tooling (e.g., FHIRPath, CQL) is needed for operational deployment, this approach offers a more precise and extensible solution for digital protocol implementation.</p><p><strong>Clinicaltrial: </strong></p>\",\"PeriodicalId\":56334,\"journal\":{\"name\":\"JMIR Medical Informatics\",\"volume\":\" \",\"pages\":\"\"},\"PeriodicalIF\":3.8000,\"publicationDate\":\"2025-09-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"JMIR Medical Informatics\",\"FirstCategoryId\":\"3\",\"ListUrlMain\":\"https://doi.org/10.2196/71430\",\"RegionNum\":3,\"RegionCategory\":\"医学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"MEDICAL INFORMATICS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"JMIR Medical Informatics","FirstCategoryId":"3","ListUrlMain":"https://doi.org/10.2196/71430","RegionNum":3,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MEDICAL INFORMATICS","Score":null,"Total":0}
引用次数: 0

摘要

背景:临床研究依赖于活动计划(soa)来确定必须收集哪些数据以及何时收集。soa通常在研究协议中以表格形式呈现,对于确保数据质量、法规遵从性和正确的研究执行至关重要。最近的工作,如HL7 Vulcan活动计划实现指南(SoA IG),引入了快速医疗保健互操作性资源(FHIR)作为数字化表示SoA的标准。然而,目前的方法主要处理简单的时间表,并不能充分捕捉复杂的需求,如条件分支、重复周期或未计划的事件,这些是许多研究设计,特别是肿瘤学研究设计的基本特征。目的:本工作旨在扩展SoA表示方法以解决这些限制。具体目标是:(1)开发在单个模型中定义多个SoA路径的方法;(2)明确有条件的调度要求;(3)为研究规范设计人类可读的语法;(4)将这些要求反映为FHIR定义资源;(5)测试基于图的SoA模型与FHIR表示之间的双向转换。方法:基于先前的工作,soa使用有向图建模,其中节点表示交互(例如,访问)或活动,边缘定义转换。添加了捕获定时、条件规则和可重复性的属性。将基于图的模型转换为FHIR计划定义和相关资源(活动定义、研究研究、研究主题)。开发了PlanDefinition的扩展(soaTimePoint和soattransition)来存储特定于图的属性。概念验证模型使用Python、NetworkX、pandas和FHIR速记实现和测试,并通过FHIR服务器进行验证,以确保结构等效和信息保留。结果:基于图的方法成功地对单个SoA中的多条路径、未计划的事件和条件规则进行了建模。诸如transitionDelay和transitionRule之类的边缘属性允许对允许的路径进行精确的计时计算和运行时评估。条件调度用可由逻辑引擎解释的参数化语法表示。测试了超过25种不同复杂性的研究方案;所有都可以在不丢失信息的情况下表示。提议的FHIR扩展允许PlanDefinition资源完全捕获SoA图,而不是有限的表格形式。往返测试证实,图形模型和FHIR资源可以在不损失保真度的情况下转换。该方法还强调了某些协议规范中的不一致性,表明它在协议质量保证方面的实用性。结论:这项工作表明,基于图的建模,结合有针对性的FHIR PlanDefinition扩展,能够准确、全面地表示临床研究soa,包括当前标准不支持的复杂调度特征。这些方法提高了互操作性,减少了对人工解释的依赖,并为研究方案与电子健康记录的自动集成提供了基础。虽然操作部署需要进一步的工具(例如,FHIRPath, CQL),但这种方法为数字协议实现提供了更精确和可扩展的解决方案。临床试验:
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Clinical Trial Schedule of Activities Specification using FHIR Definitional Resources.

Background: Clinical research studies rely on schedules of activities (SoAs) to define what data must be collected and when. Traditionally presented in tabular form within study protocols, SoAs are critical for ensuring data quality, regulatory compliance, and correct study execution. Recent efforts, such as the HL7 Vulcan Schedule of Activities Implementation Guide (SoA IG), have introduced Fast Healthcare Interoperability Resources (FHIR) as a standard for representing SoAs digitally. However, current approaches primarily handle simple schedules and do not adequately capture complex requirements such as conditional branching, repeat cycles, or unscheduled events-features essential for many study designs, particularly in oncology.

Objective: This work aimed to extend SoA representation methods to address these limitations. Specific objectives were: (1) to develop methods for defining multiple SoA paths within a single model; (2) to specify conditional scheduling requirements; (3) to design a human-readable syntax for study specifications; (4) to reflect these requirements as FHIR definitional resources; and (5) to test bidirectional conversion between graph-based SoA models and FHIR representations.

Methods: Building on prior work, SoAs were modeled using directed graphs in which nodes represented interactions (e.g., visits) or activities, and edges defined transitions. Attributes were added to capture timing, conditional rules, and repeatability. Graph-based models were translated into FHIR PlanDefinitions and related resources (ActivityDefinition, ResearchStudy, ResearchSubject). Extensions to PlanDefinition were developed (soaTimePoint and soaTransition) to store graph-specific attributes. Proof-of-concept models were implemented and tested using Python, NetworkX, pandas, and FHIR Shorthand, with validation conducted through FHIR servers to ensure structural equivalence and information retention.

Results: The graph-based approach successfully modeled multiple paths, unscheduled events, and conditional rules within a single SoA. Edge attributes such as transitionDelay and transitionRule enabled accurate timing calculations and runtime evaluation of permitted paths. Conditional scheduling was expressed using a parameterized syntax interpretable by logic engines. More than 25 study protocols of varying complexity were tested; all could be represented without information loss. The proposed FHIR extensions allowed PlanDefinition resources to fully capture SoA graphs rather than limited tabular forms. Round-trip testing confirmed that graph models and FHIR resources could be converted without loss of fidelity. The approach also highlighted inconsistencies in some protocol specifications, suggesting its utility for protocol quality assurance.

Conclusions: This work demonstrates that graph-based modeling, combined with targeted FHIR PlanDefinition extensions, enables accurate and comprehensive representation of clinical study SoAs, including complex scheduling features not supported by current standards. The methods improve interoperability, reduce reliance on manual interpretation, and provide a basis for automated integration of study protocols with electronic health records. While further tooling (e.g., FHIRPath, CQL) is needed for operational deployment, this approach offers a more precise and extensible solution for digital protocol implementation.

Clinicaltrial:

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
JMIR Medical Informatics
JMIR Medical Informatics Medicine-Health Informatics
CiteScore
7.90
自引率
3.10%
发文量
173
审稿时长
12 weeks
期刊介绍: JMIR Medical Informatics (JMI, ISSN 2291-9694) is a top-rated, tier A journal which focuses on clinical informatics, big data in health and health care, decision support for health professionals, electronic health records, ehealth infrastructures and implementation. It has a focus on applied, translational research, with a broad readership including clinicians, CIOs, engineers, industry and health informatics professionals. Published by JMIR Publications, publisher of the Journal of Medical Internet Research (JMIR), the leading eHealth/mHealth journal (Impact Factor 2016: 5.175), JMIR Med Inform has a slightly different scope (emphasizing more on applications for clinicians and health professionals rather than consumers/citizens, which is the focus of JMIR), publishes even faster, and also allows papers which are more technical or more formative than what would be published in the Journal of Medical Internet Research.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信