From a12d71498138164cbcf100c76c8698382dcc9d68 Mon Sep 17 00:00:00 2001 From: Pauline Date: Sat, 23 May 2026 05:38:37 +0800 Subject: [PATCH 1/2] Update RECURRENT-gb questionnaires and vas slider --- .../eq5d5l_recurrent_armt.json | 2 +- .../eq5d5l_recurrent_proxy_armt.json | 18 +++--- .../eq5d5l_recurrent_proxy_2_armt.json | 2 +- .../qlq-bn20_proxy/qlq-bn20_proxy_armt.json | 46 ++++++------- .../qlq-c30_proxy/qlq-c30_proxy_armt.json | 64 +++++++++---------- 5 files changed, 66 insertions(+), 66 deletions(-) diff --git a/questionnaires/eq5d5l_recurrent/eq5d5l_recurrent_armt.json b/questionnaires/eq5d5l_recurrent/eq5d5l_recurrent_armt.json index 02783486..ee0567ce 100644 --- a/questionnaires/eq5d5l_recurrent/eq5d5l_recurrent_armt.json +++ b/questionnaires/eq5d5l_recurrent/eq5d5l_recurrent_armt.json @@ -213,7 +213,7 @@ "field_name": "eq5d5l_vas2_uk_eng", "form_name": "eq5d5l", "section_header": "
© EuroQol Research Foundation. EQ-5D™ is a trade mark of the EuroQol Research Foundation.
", - "field_type": "slider", + "field_type": "slider-vertical", "field_label": "We would like to know how good or bad your health is TODAY. You will see a scale numbered from 0 to 100. 100 means the best health you can imagine. 0 means the worst health you can imagine. Please indicate on the scale how your health is TODAY.", "select_choices_or_calculations": [], "field_note": "", diff --git a/questionnaires/eq5d5l_recurrent_proxy/eq5d5l_recurrent_proxy_armt.json b/questionnaires/eq5d5l_recurrent_proxy/eq5d5l_recurrent_proxy_armt.json index 5f3a00f4..04b34e10 100644 --- a/questionnaires/eq5d5l_recurrent_proxy/eq5d5l_recurrent_proxy_armt.json +++ b/questionnaires/eq5d5l_recurrent_proxy/eq5d5l_recurrent_proxy_armt.json @@ -1,6 +1,6 @@ [ { - "field_name": "eq5d_mb_5l_uk_eng", + "field_name": "eq5d_mb_5l_uk_eng_prx", "form_name": "eq5d5l", "section_header": "Please select the ONE box that best describes your health TODAY.", "field_type": "radio", @@ -42,7 +42,7 @@ "evaluated_logic": "" }, { - "field_name": "eq5d_sc_5l_uk_eng", + "field_name": "eq5d_sc_5l_uk_eng_prx", "form_name": "eq5d5l", "section_header": "Please select the ONE box that best describes your health TODAY.", "field_type": "radio", @@ -84,7 +84,7 @@ "evaluated_logic": "" }, { - "field_name": "eq5d_ua_5l_uk_eng", + "field_name": "eq5d_ua_5l_uk_eng_prx", "form_name": "eq5d5l", "section_header": "Please select the ONE box that best describes your health TODAY.", "field_type": "radio", @@ -126,7 +126,7 @@ "evaluated_logic": "" }, { - "field_name": "eq5d_pd_5l_uk_eng", + "field_name": "eq5d_pd_5l_uk_eng_prx", "form_name": "eq5d5l", "section_header": "Please select the ONE box that best describes your health TODAY.", "field_type": "radio", @@ -168,7 +168,7 @@ "evaluated_logic": "" }, { - "field_name": "eq5d_ad_5l_uk_eng", + "field_name": "eq5d_ad_5l_uk_eng_prx", "form_name": "eq5d5l", "section_header": "Please select the ONE box that best describes your health TODAY.", "field_type": "radio", @@ -210,10 +210,10 @@ "evaluated_logic": "" }, { - "field_name": "eq5d5l_vas2_uk_eng", + "field_name": "eq5d5l_vas2_uk_eng_prx", "form_name": "eq5d5l", "section_header": "", - "field_type": "slider", + "field_type": "slider-vertical", "field_label": "We would like to know how good or bad your health is TODAY. You will see a scale numbered from 0 to 100. 100 means the best health you can imagine. 0 means the worst health you can imagine. Please indicate on the scale how your health is TODAY.", "select_choices_or_calculations": [], "field_note": "", @@ -238,11 +238,11 @@ } }, { - "field_name": "eq5d5l_copy6_uk_eng_v3", + "field_name": "eq5d5l_copy6_uk_eng_v3_prx", "form_name": "eq5d5l", "section_header": "", "field_type": "descriptive", - "field_label": "
© EuroQol Research Foundation. EQ-5D™ is a trade mark of the EuroQol Research Foundation. UK (English) v1.0
", + "field_label": "
\u00a9 EuroQol Research Foundation. EQ-5D\u2122 is a trade mark of the EuroQol Research Foundation. UK (English) v1.0
", "select_choices_or_calculations": "", "field_note": "", "text_validation_type_or_show_slider_number": "", diff --git a/questionnaires/eq5d5l_recurrent_proxy_2/eq5d5l_recurrent_proxy_2_armt.json b/questionnaires/eq5d5l_recurrent_proxy_2/eq5d5l_recurrent_proxy_2_armt.json index 016420d1..83edaf76 100644 --- a/questionnaires/eq5d5l_recurrent_proxy_2/eq5d5l_recurrent_proxy_2_armt.json +++ b/questionnaires/eq5d5l_recurrent_proxy_2/eq5d5l_recurrent_proxy_2_armt.json @@ -234,7 +234,7 @@ "field_name": "eq5d5l_vas2_uk_eng_p2", "form_name": "eq5d5l_proxy_2", "section_header": "
© EuroQol Research Foundation. EQ-5D™ is a trade mark of the EuroQol Research Foundation. UK (English) v1.1.
", - "field_type": "slider", + "field_type": "slider-vertical", "field_label": "We would like to know how good or bad you think the person's health is TODAY. You will see a line numbered from 0 to 100. 100 means the best health you can imagine. 0 means the worst health you can imagine. Please indicate on the line how you think the person's health is TODAY.", "select_choices_or_calculations": [], "field_note": "", diff --git a/questionnaires/qlq-bn20_proxy/qlq-bn20_proxy_armt.json b/questionnaires/qlq-bn20_proxy/qlq-bn20_proxy_armt.json index b2444d9c..16e3394f 100644 --- a/questionnaires/qlq-bn20_proxy/qlq-bn20_proxy_armt.json +++ b/questionnaires/qlq-bn20_proxy/qlq-bn20_proxy_armt.json @@ -1,6 +1,6 @@ [ { - "field_name": "bn20_q31", + "field_name": "bn20_q31_prx", "form_name": "eortcqlqbn20", "section_header": "Patients sometimes report that they have the following symptoms. Please indicate the extent to which you have experienced these symptoms or problems during the past week. Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -38,7 +38,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q32", + "field_name": "bn20_q32_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -76,7 +76,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q33", + "field_name": "bn20_q33_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -114,7 +114,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q34", + "field_name": "bn20_q34_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -152,7 +152,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q35", + "field_name": "bn20_q35_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -190,7 +190,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q36", + "field_name": "bn20_q36_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -228,7 +228,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q37", + "field_name": "bn20_q37_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -266,7 +266,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q38", + "field_name": "bn20_q38_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -304,7 +304,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q39", + "field_name": "bn20_q39_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -342,7 +342,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q40", + "field_name": "bn20_q40_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -380,7 +380,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q41", + "field_name": "bn20_q41_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -418,7 +418,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q42", + "field_name": "bn20_q42_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -456,7 +456,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q43", + "field_name": "bn20_q43_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -494,7 +494,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q44", + "field_name": "bn20_q44_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -532,7 +532,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q45", + "field_name": "bn20_q45_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -570,7 +570,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q46", + "field_name": "bn20_q46_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -608,7 +608,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q47", + "field_name": "bn20_q47_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -646,7 +646,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q48", + "field_name": "bn20_q48_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -684,7 +684,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q49", + "field_name": "bn20_q49_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -722,7 +722,7 @@ "evaluated_logic": "" }, { - "field_name": "bn20_q50", + "field_name": "bn20_q50_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -760,11 +760,11 @@ "evaluated_logic": "" }, { - "field_name": "bn20_copyright", + "field_name": "bn20_copyright_prx", "form_name": "eortcqlqbn20", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "descriptive", - "field_label": "

EORTCQLQ-BN20 © Copyright 1995 EORTC Quality of Life Group.
All rights reserved. Version 3.0

", + "field_label": "

EORTCQLQ-BN20 \u00a9 Copyright 1995 EORTC Quality of Life Group.
All rights reserved. Version 3.0

", "select_choices_or_calculations": "", "field_note": "", "text_validation_type_or_show_slider_number": "", @@ -780,4 +780,4 @@ "field_annotation": "", "evaluated_logic": "" } -] \ No newline at end of file +] diff --git a/questionnaires/qlq-c30_proxy/qlq-c30_proxy_armt.json b/questionnaires/qlq-c30_proxy/qlq-c30_proxy_armt.json index 126d29ac..1e6f2f19 100644 --- a/questionnaires/qlq-c30_proxy/qlq-c30_proxy_armt.json +++ b/questionnaires/qlq-c30_proxy/qlq-c30_proxy_armt.json @@ -1,6 +1,6 @@ [ { - "field_name": "eortc_header1", + "field_name": "eortc_header1_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "descriptive", @@ -21,7 +21,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q1", + "field_name": "eortc_qlqc30_q1_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -59,7 +59,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q2", + "field_name": "eortc_qlqc30_q2_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -97,7 +97,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q3", + "field_name": "eortc_qlqc30_q3_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -135,7 +135,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q4", + "field_name": "eortc_qlqc30_q4_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -173,7 +173,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q5", + "field_name": "eortc_qlqc30_q5_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -211,7 +211,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_header7", + "field_name": "eortc_header7_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "descriptive", @@ -232,7 +232,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q6", + "field_name": "eortc_qlqc30_q6_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -270,7 +270,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q7", + "field_name": "eortc_qlqc30_q7_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -308,7 +308,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q8", + "field_name": "eortc_qlqc30_q8_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -346,7 +346,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q9", + "field_name": "eortc_qlqc30_q9_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -384,7 +384,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q10", + "field_name": "eortc_qlqc30_q10_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -422,7 +422,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q11", + "field_name": "eortc_qlqc30_q11_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -460,7 +460,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q12", + "field_name": "eortc_qlqc30_q12_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -498,7 +498,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q13", + "field_name": "eortc_qlqc30_q13_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -536,7 +536,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q14", + "field_name": "eortc_qlqc30_q14_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -574,7 +574,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q15", + "field_name": "eortc_qlqc30_q15_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -612,7 +612,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q16", + "field_name": "eortc_qlqc30_q16_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -650,7 +650,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q17", + "field_name": "eortc_qlqc30_q17_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -688,7 +688,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q18", + "field_name": "eortc_qlqc30_q18_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -726,7 +726,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q19", + "field_name": "eortc_qlqc30_q19_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -764,7 +764,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q20", + "field_name": "eortc_qlqc30_q20_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -802,7 +802,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q21", + "field_name": "eortc_qlqc30_q21_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -840,7 +840,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q22", + "field_name": "eortc_qlqc30_q22_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -878,7 +878,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q23", + "field_name": "eortc_qlqc30_q23_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -916,7 +916,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q24", + "field_name": "eortc_qlqc30_q24_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -954,7 +954,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q25", + "field_name": "eortc_qlqc30_q25_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -992,7 +992,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q26", + "field_name": "eortc_qlqc30_q26_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -1030,7 +1030,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q27", + "field_name": "eortc_qlqc30_q27_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -1068,7 +1068,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q28", + "field_name": "eortc_qlqc30_q28_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -1106,7 +1106,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q29", + "field_name": "eortc_qlqc30_q29_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", @@ -1156,7 +1156,7 @@ "evaluated_logic": "" }, { - "field_name": "eortc_qlqc30_q30", + "field_name": "eortc_qlqc30_q30_prx", "form_name": "eortcc30", "section_header": "Please answer how you think the patient would answer about themselves.", "field_type": "radio", From e231f56a97507804f77be7cddaf5917cc6b82484 Mon Sep 17 00:00:00 2001 From: Pauline Date: Sat, 23 May 2026 05:46:57 +0800 Subject: [PATCH 2/2] Add new input types to schema --- docs/definition-schema.json | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/definition-schema.json b/docs/definition-schema.json index c374da24..0471cf02 100644 --- a/docs/definition-schema.json +++ b/docs/definition-schema.json @@ -25,8 +25,10 @@ "range", "range-info", "slider", + "slider-vertical", "info", "audio", + "guided-audio", "timed", "text", "yesno", @@ -42,7 +44,9 @@ }, "select_choices_or_calculations": { "anyOf": [ - { "type": "string" }, + { + "type": "string" + }, { "type": "array", "items": { @@ -55,7 +59,10 @@ "type": "string" } }, - "required": ["code", "label"] + "required": [ + "code", + "label" + ] } } ] @@ -112,7 +119,9 @@ }, "field_annotation": { "anyOf": [ - { "type": "string" }, + { + "type": "string" + }, { "type": "object" } @@ -143,4 +152,4 @@ "evaluated_logic" ] } -} +} \ No newline at end of file