允许应用程序显示和收集来自 HL7® FHIR® 问卷调查的回复。
Spezi 问卷调查包允许在您的 Spezi 应用程序中显示 HL7® FHIR® 问卷调查。
问卷调查使用 ResearchKit 和 ResearchKitOnFHIR 包显示。
![]() ![]() |
---|
HL7® FHIR® 问卷调查通过 QuestionnaireView 渲染。 |
您需要在 Xcode 中将 Spezi 问卷调查 Swift 包添加到 您的应用程序 或 Swift 包。
重要提示
如果您的应用程序尚未配置为使用 Spezi,请遵循 Spezi 设置文章并设置核心 Spezi 基础设施。
在以下示例中,我们创建一个 SwiftUI 视图,其中包含一个按钮,该按钮使用 QuestionnaireView
显示来自 FHIRQuestionnaires
包的示例问卷调查。
import FHIRQuestionnaires
import SpeziQuestionnaire
import SwiftUI
struct ExampleQuestionnaireView: View {
@State var displayQuestionnaire = false
var body: some View {
Button("Display Questionnaire") {
displayQuestionnaire.toggle()
}
.sheet(isPresented: $displayQuestionnaire) {
QuestionnaireView(
questionnaire: Questionnaire.gcs
) { result in
guard case let .completed(response) = result else {
return // user cancelled
}
// ... save the FHIR response to your data store
}
}
}
}
有关更多信息,请参阅 API 文档。
Spezi 模板应用程序 提供了一个很好的起点和使用 Spezi 问卷调查模块的示例。
欢迎对此项目进行贡献。 请务必先阅读 贡献指南 和 贡献者盟约行为准则。
FHIR 是 Health Level Seven International 的注册商标。
本项目采用 MIT 许可证。 有关更多信息,请参阅 许可证。