-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathFitbitDataSync_2021-10-11_1812_SampleProject.REDCap.xml
More file actions
185 lines (184 loc) · 17.6 KB
/
FitbitDataSync_2021-10-11_1812_SampleProject.REDCap.xml
File metadata and controls
185 lines (184 loc) · 17.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
<?xml version="1.0" encoding="UTF-8" ?>
<ODM xmlns="http://www.cdisc.org/ns/odm/v1.3" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:redcap="https://projectredcap.org" xsi:schemaLocation="http://www.cdisc.org/ns/odm/v1.3 schema/odm/ODM1-3-1.xsd" ODMVersion="1.3.1" FileOID="000-00-0000" FileType="Snapshot" Description="FitbitDataSyncExternalModuleProjectDemo" AsOfDateTime="2022-04-08T15:07:46" CreationDateTime="2022-04-08T15:07:46" SourceSystem="REDCap" SourceSystemVersion="12.0.5">
<Study OID="Project.FitbitDataSyncExternalModulePr">
<GlobalVariables>
<StudyName>FitbitDataSyncExternalModuleProjectDemo</StudyName>
<StudyDescription>This file contains the metadata, events, and data for REDCap project "FitbitDataSyncExternalModuleProjectDemo".</StudyDescription>
<ProtocolName>FitbitDataSyncExternalModuleProjectDemo</ProtocolName>
<redcap:RecordAutonumberingEnabled>1</redcap:RecordAutonumberingEnabled>
<redcap:CustomRecordLabel></redcap:CustomRecordLabel>
<redcap:SecondaryUniqueField></redcap:SecondaryUniqueField>
<redcap:SchedulingEnabled>0</redcap:SchedulingEnabled>
<redcap:SurveysEnabled>1</redcap:SurveysEnabled>
<redcap:SurveyInvitationEmailField>email_addr</redcap:SurveyInvitationEmailField>
<redcap:Purpose>0</redcap:Purpose>
<redcap:PurposeOther></redcap:PurposeOther>
<redcap:ProjectNotes></redcap:ProjectNotes>
<redcap:MissingDataCodes></redcap:MissingDataCodes>
<redcap:ProtectedEmailMode>0</redcap:ProtectedEmailMode>
<redcap:ProtectedEmailModeCustomText></redcap:ProtectedEmailModeCustomText>
<redcap:ProtectedEmailModeTrigger>ALL</redcap:ProtectedEmailModeTrigger>
<redcap:ProtectedEmailModeLogo></redcap:ProtectedEmailModeLogo>
<redcap:RepeatingInstrumentsAndEvents>
<redcap:RepeatingInstruments>
<redcap:RepeatingInstrument redcap:UniqueEventName="event_1_arm_1" redcap:RepeatInstrument="sleep_data" redcap:CustomLabel="[dateofsleep]"/>
<redcap:RepeatingInstrument redcap:UniqueEventName="event_1_arm_1" redcap:RepeatInstrument="activity_data" redcap:CustomLabel="[dateofactivity]"/>
<redcap:RepeatingInstrument redcap:UniqueEventName="event_1_arm_1" redcap:RepeatInstrument="heart_rate_data" redcap:CustomLabel="[dateofheartrate]"/>
</redcap:RepeatingInstruments>
</redcap:RepeatingInstrumentsAndEvents>
<redcap:SurveysGroup>
<redcap:Surveys form_name="fitbit_data_sync_invite_survey" title="Fitbit Data Sync Invite Survey" instructions="<p><strong>Please complete the survey below.</strong></p>
<p>Thank you!</p>" offline_instructions="" acknowledgement="<p><strong>Thank you for taking the survey.</strong></p>
<p>Have a nice day!</p>" stop_action_acknowledgement="" stop_action_delete_response="0" question_by_section="0" display_page_number="0" question_auto_numbering="1" survey_enabled="1" save_and_return="0" save_and_return_code_bypass="0" logo="" hide_title="0" view_results="0" min_responses_view_results="10" check_diversity_view_results="0" end_survey_redirect_url="" survey_expiration="" promis_skip_question="0" survey_auth_enabled_single="0" edit_completed_response="0" hide_back_button="0" show_required_field_text="1" confirmation_email_subject="" confirmation_email_content="" confirmation_email_from="" confirmation_email_from_display="" confirmation_email_attach_pdf="0" confirmation_email_attachment="" text_to_speech="0" text_to_speech_language="en" end_survey_redirect_next_survey="0" theme="" text_size="1" font_family="16" theme_text_buttons="" theme_bg_page="" theme_text_title="" theme_bg_title="" theme_text_sectionheader="" theme_bg_sectionheader="" theme_text_question="" theme_bg_question="" enhanced_choices="0" repeat_survey_enabled="0" repeat_survey_btn_text="" repeat_survey_btn_location="HIDDEN" response_limit="" response_limit_include_partials="1" response_limit_custom_text="<p>Thank you for your interest; however, the survey is closed because the maximum number of responses has been reached.</p>" survey_time_limit_days="" survey_time_limit_hours="" survey_time_limit_minutes="" email_participant_field="" end_of_survey_pdf_download="0" pdf_save_to_field="" pdf_save_to_event_id="" pdf_auto_archive="0" pdf_econsent_version="" pdf_econsent_type="" pdf_econsent_firstname_field="" pdf_econsent_firstname_event_id="" pdf_econsent_lastname_field="" pdf_econsent_lastname_event_id="" pdf_econsent_dob_field="" pdf_econsent_dob_event_id="" pdf_econsent_allow_edit="1" pdf_econsent_signature_field1="" pdf_econsent_signature_field2="" pdf_econsent_signature_field3="" pdf_econsent_signature_field4="" pdf_econsent_signature_field5=""/>
</redcap:SurveysGroup>
<redcap:ReportsGroup>
<redcap:Reports title="Test" unique_report_name="R-973RJFRREH" report_order="1" user_access="ALL" user_edit_access="ALL" description="" combine_checkbox_values="0" output_dags="0" output_survey_fields="0" output_missing_data_codes="0" remove_line_breaks_in_values="1" orderby_field1="record_id" orderby_sort1="ASC" orderby_field2="" orderby_sort2="" orderby_field3="" orderby_sort3="" advanced_logic="" filter_type="RECORD" dynamic_filter1="" dynamic_filter2="" dynamic_filter3="" hash="JCPR43JERR8CAE9Y" short_url="" is_public="0" report_display_include_repeating_fields="1" report_display_header="BOTH" report_display_data="BOTH" limiter_logic="" redcap_reports_fields="record_id,oauth_unique_state" redcap_reports_filter_dags="" redcap_reports_filter_events="" ID="58eb9140e6391df425e463cf6d6057f0ef92e90b"/>
</redcap:ReportsGroup>
</GlobalVariables>
<MetaDataVersion OID="Metadata.FitbitDataSyncExternalModulePr_2022-04-08_1507" Name="FitbitDataSyncExternalModuleProjectDemo" redcap:RecordIdField="record_id">
<FormDef OID="Form.basic_demography" Name="Basic Demography" Repeating="No" redcap:FormName="basic_demography">
<ItemGroupRef ItemGroupOID="basic_demography.record_id" Mandatory="No"/>
<ItemGroupRef ItemGroupOID="basic_demography.basic_demography_complete" Mandatory="No"/>
</FormDef>
<FormDef OID="Form.fitbit_data_sync_invite_survey" Name="Fitbit Data Sync Invite Survey" Repeating="No" redcap:FormName="fitbit_data_sync_invite_survey">
<ItemGroupRef ItemGroupOID="fitbit_data_sync_invite_survey.invi_desc" Mandatory="No"/>
<ItemGroupRef ItemGroupOID="fitbit_data_sync_invite_survey.fitbit_data_sync_invite_survey_complete" Mandatory="No"/>
</FormDef>
<FormDef OID="Form.sleep_data" Name="Sleep Data" Repeating="No" redcap:FormName="sleep_data">
<ItemGroupRef ItemGroupOID="sleep_data.dateofsleep" Mandatory="No"/>
<ItemGroupRef ItemGroupOID="sleep_data.sleep_data_complete" Mandatory="No"/>
</FormDef>
<FormDef OID="Form.activity_data" Name="Activity Data" Repeating="No" redcap:FormName="activity_data">
<ItemGroupRef ItemGroupOID="activity_data.dateofactivity" Mandatory="No"/>
<ItemGroupRef ItemGroupOID="activity_data.activity_data_complete" Mandatory="No"/>
</FormDef>
<FormDef OID="Form.heart_rate_data" Name="Heart Rate Data" Repeating="No" redcap:FormName="heart_rate_data">
<ItemGroupRef ItemGroupOID="heart_rate_data.dateofheartrate" Mandatory="No"/>
<ItemGroupRef ItemGroupOID="heart_rate_data.heart_rate_data_complete" Mandatory="No"/>
</FormDef>
<ItemGroupDef OID="basic_demography.record_id" Name="Basic Demography" Repeating="No">
<ItemRef ItemOID="record_id" Mandatory="No" redcap:Variable="record_id"/>
<ItemRef ItemOID="email_addr" Mandatory="Yes" redcap:Variable="email_addr"/>
<ItemRef ItemOID="oauth_unique_state" Mandatory="No" redcap:Variable="oauth_unique_state"/>
<ItemRef ItemOID="fitbit_access_token" Mandatory="No" redcap:Variable="fitbit_access_token"/>
<ItemRef ItemOID="fitbit_refresh_token" Mandatory="No" redcap:Variable="fitbit_refresh_token"/>
<ItemRef ItemOID="fitbit_invite_url" Mandatory="No" redcap:Variable="fitbit_invite_url"/>
</ItemGroupDef>
<ItemGroupDef OID="basic_demography.basic_demography_complete" Name="Form Status" Repeating="No">
<ItemRef ItemOID="basic_demography_complete" Mandatory="No" redcap:Variable="basic_demography_complete"/>
</ItemGroupDef>
<ItemGroupDef OID="fitbit_data_sync_invite_survey.invi_desc" Name="Fitbit Data Sync Invite Survey" Repeating="No">
<ItemRef ItemOID="invi_desc" Mandatory="No" redcap:Variable="invi_desc"/>
</ItemGroupDef>
<ItemGroupDef OID="fitbit_data_sync_invite_survey.fitbit_data_sync_invite_survey_complete" Name="Form Status" Repeating="No">
<ItemRef ItemOID="fitbit_data_sync_invite_survey_complete" Mandatory="No" redcap:Variable="fitbit_data_sync_invite_survey_complete"/>
</ItemGroupDef>
<ItemGroupDef OID="sleep_data.dateofsleep" Name="Sleep Data" Repeating="No">
<ItemRef ItemOID="dateofsleep" Mandatory="No" redcap:Variable="dateofsleep"/>
<ItemRef ItemOID="sleeplog_response" Mandatory="No" redcap:Variable="sleeplog_response"/>
</ItemGroupDef>
<ItemGroupDef OID="sleep_data.sleep_data_complete" Name="Form Status" Repeating="No">
<ItemRef ItemOID="sleep_data_complete" Mandatory="No" redcap:Variable="sleep_data_complete"/>
</ItemGroupDef>
<ItemGroupDef OID="activity_data.dateofactivity" Name="Activity Data" Repeating="No">
<ItemRef ItemOID="dateofactivity" Mandatory="No" redcap:Variable="dateofactivity"/>
<ItemRef ItemOID="activitylog_response" Mandatory="No" redcap:Variable="activitylog_response"/>
</ItemGroupDef>
<ItemGroupDef OID="activity_data.activity_data_complete" Name="Form Status" Repeating="No">
<ItemRef ItemOID="activity_data_complete" Mandatory="No" redcap:Variable="activity_data_complete"/>
</ItemGroupDef>
<ItemGroupDef OID="heart_rate_data.dateofheartrate" Name="Heart Rate Data" Repeating="No">
<ItemRef ItemOID="dateofheartrate" Mandatory="No" redcap:Variable="dateofheartrate"/>
<ItemRef ItemOID="heartratelog_response" Mandatory="No" redcap:Variable="heartratelog_response"/>
</ItemGroupDef>
<ItemGroupDef OID="heart_rate_data.heart_rate_data_complete" Name="Form Status" Repeating="No">
<ItemRef ItemOID="heart_rate_data_complete" Mandatory="No" redcap:Variable="heart_rate_data_complete"/>
</ItemGroupDef>
<ItemDef OID="record_id" Name="record_id" DataType="text" Length="999" redcap:Variable="record_id" redcap:FieldType="text">
<Question><TranslatedText>Record ID</TranslatedText></Question>
</ItemDef>
<ItemDef OID="email_addr" Name="email_addr" DataType="text" Length="999" redcap:Variable="email_addr" redcap:FieldType="text" redcap:TextValidationType="email" redcap:RequiredField="y">
<Question><TranslatedText>Email Address:</TranslatedText></Question>
</ItemDef>
<ItemDef OID="oauth_unique_state" Name="oauth_unique_state" DataType="text" Length="999" redcap:Variable="oauth_unique_state" redcap:FieldType="text" redcap:FieldAnnotation="@READONLY">
<Question><TranslatedText>Unique Token to verify after authorization</TranslatedText></Question>
</ItemDef>
<ItemDef OID="fitbit_access_token" Name="fitbit_access_token" DataType="text" Length="999" redcap:Variable="fitbit_access_token" redcap:FieldType="text" redcap:FieldAnnotation="@READONLY">
<Question><TranslatedText>Fitbit access token</TranslatedText></Question>
</ItemDef>
<ItemDef OID="fitbit_refresh_token" Name="fitbit_refresh_token" DataType="text" Length="999" redcap:Variable="fitbit_refresh_token" redcap:FieldType="text" redcap:FieldAnnotation="@READONLY">
<Question><TranslatedText>Fitbit refresh token</TranslatedText></Question>
</ItemDef>
<ItemDef OID="fitbit_invite_url" Name="fitbit_invite_url" DataType="text" Length="999" redcap:Variable="fitbit_invite_url" redcap:FieldType="text" redcap:FieldAnnotation="@READONLY">
<Question><TranslatedText>Fitbit Data Sync Invite URL</TranslatedText></Question>
</ItemDef>
<ItemDef OID="basic_demography_complete" Name="basic_demography_complete" DataType="text" Length="1" redcap:Variable="basic_demography_complete" redcap:FieldType="select" redcap:SectionHeader="Form Status">
<Question><TranslatedText>Complete?</TranslatedText></Question>
<CodeListRef CodeListOID="basic_demography_complete.choices"/>
</ItemDef>
<ItemDef OID="invi_desc" Name="invi_desc" DataType="text" Length="999" redcap:Variable="invi_desc" redcap:FieldType="descriptive">
<Question><TranslatedText>Please click the below link to approve us to get your fitbit data.
Fitbit Data Linking</TranslatedText><redcap:FormattedTranslatedText><div class="rich-text-field-label"><p>Please click the below link to approve us to get your fitbit data. <br /><br /><a title="Fitbit" href="[fitbit_invite_url]">Fitbit Data Linking</a></p></div></redcap:FormattedTranslatedText></Question>
</ItemDef>
<ItemDef OID="fitbit_data_sync_invite_survey_complete" Name="fitbit_data_sync_invite_survey_complete" DataType="text" Length="1" redcap:Variable="fitbit_data_sync_invite_survey_complete" redcap:FieldType="select" redcap:SectionHeader="Form Status">
<Question><TranslatedText>Complete?</TranslatedText></Question>
<CodeListRef CodeListOID="fitbit_data_sync_invite_survey_complete.choices"/>
</ItemDef>
<ItemDef OID="dateofsleep" Name="dateofsleep" DataType="text" Length="999" redcap:Variable="dateofsleep" redcap:FieldType="text">
<Question><TranslatedText>dateOfSleep from Fitbit</TranslatedText></Question>
</ItemDef>
<ItemDef OID="sleeplog_response" Name="sleeplog_response" DataType="text" Length="999" redcap:Variable="sleeplog_response" redcap:FieldType="textarea">
<Question><TranslatedText>Full Sleep Log Response : </TranslatedText></Question>
</ItemDef>
<ItemDef OID="sleep_data_complete" Name="sleep_data_complete" DataType="text" Length="1" redcap:Variable="sleep_data_complete" redcap:FieldType="select" redcap:SectionHeader="Form Status">
<Question><TranslatedText>Complete?</TranslatedText></Question>
<CodeListRef CodeListOID="sleep_data_complete.choices"/>
</ItemDef>
<ItemDef OID="dateofactivity" Name="dateofactivity" DataType="text" Length="999" redcap:Variable="dateofactivity" redcap:FieldType="text">
<Question><TranslatedText>Date of Activity from Fitbit</TranslatedText></Question>
</ItemDef>
<ItemDef OID="activitylog_response" Name="activitylog_response" DataType="text" Length="999" redcap:Variable="activitylog_response" redcap:FieldType="textarea">
<Question><TranslatedText>Full Activity Log Response : </TranslatedText></Question>
</ItemDef>
<ItemDef OID="activity_data_complete" Name="activity_data_complete" DataType="text" Length="1" redcap:Variable="activity_data_complete" redcap:FieldType="select" redcap:SectionHeader="Form Status">
<Question><TranslatedText>Complete?</TranslatedText></Question>
<CodeListRef CodeListOID="activity_data_complete.choices"/>
</ItemDef>
<ItemDef OID="dateofheartrate" Name="dateofheartrate" DataType="text" Length="999" redcap:Variable="dateofheartrate" redcap:FieldType="text">
<Question><TranslatedText>Date of Heart Rate Log from Fitbit</TranslatedText></Question>
</ItemDef>
<ItemDef OID="heartratelog_response" Name="heartratelog_response" DataType="text" Length="999" redcap:Variable="heartratelog_response" redcap:FieldType="textarea">
<Question><TranslatedText>Full Heart Rate Log Response : </TranslatedText></Question>
</ItemDef>
<ItemDef OID="heart_rate_data_complete" Name="heart_rate_data_complete" DataType="text" Length="1" redcap:Variable="heart_rate_data_complete" redcap:FieldType="select" redcap:SectionHeader="Form Status">
<Question><TranslatedText>Complete?</TranslatedText></Question>
<CodeListRef CodeListOID="heart_rate_data_complete.choices"/>
</ItemDef>
<CodeList OID="basic_demography_complete.choices" Name="basic_demography_complete" DataType="text" redcap:Variable="basic_demography_complete">
<CodeListItem CodedValue="0"><Decode><TranslatedText>Incomplete</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="1"><Decode><TranslatedText>Unverified</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="2"><Decode><TranslatedText>Complete</TranslatedText></Decode></CodeListItem>
</CodeList>
<CodeList OID="fitbit_data_sync_invite_survey_complete.choices" Name="fitbit_data_sync_invite_survey_complete" DataType="text" redcap:Variable="fitbit_data_sync_invite_survey_complete">
<CodeListItem CodedValue="0"><Decode><TranslatedText>Incomplete</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="1"><Decode><TranslatedText>Unverified</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="2"><Decode><TranslatedText>Complete</TranslatedText></Decode></CodeListItem>
</CodeList>
<CodeList OID="sleep_data_complete.choices" Name="sleep_data_complete" DataType="text" redcap:Variable="sleep_data_complete">
<CodeListItem CodedValue="0"><Decode><TranslatedText>Incomplete</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="1"><Decode><TranslatedText>Unverified</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="2"><Decode><TranslatedText>Complete</TranslatedText></Decode></CodeListItem>
</CodeList>
<CodeList OID="activity_data_complete.choices" Name="activity_data_complete" DataType="text" redcap:Variable="activity_data_complete">
<CodeListItem CodedValue="0"><Decode><TranslatedText>Incomplete</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="1"><Decode><TranslatedText>Unverified</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="2"><Decode><TranslatedText>Complete</TranslatedText></Decode></CodeListItem>
</CodeList>
<CodeList OID="heart_rate_data_complete.choices" Name="heart_rate_data_complete" DataType="text" redcap:Variable="heart_rate_data_complete">
<CodeListItem CodedValue="0"><Decode><TranslatedText>Incomplete</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="1"><Decode><TranslatedText>Unverified</TranslatedText></Decode></CodeListItem>
<CodeListItem CodedValue="2"><Decode><TranslatedText>Complete</TranslatedText></Decode></CodeListItem>
</CodeList>
</MetaDataVersion>
</Study>
</ODM>