-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathParticipantDataStruct.swift
136 lines (104 loc) · 2.95 KB
/
ParticipantDataStruct.swift
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
import Foundation
import SwiftUI
import CareKitStore
import HealthKit
import CloudKit
import ResearchKit
struct HRbpmDataSet : Identifiable, Codable {
var id = UUID()
var Value : Double
var Date : String
var MotionContext : String
var Duration : Double
}
struct RHRDataSet : Identifiable, Codable {
var id = UUID()
var Value : Double
var StartTime : String
var EndTime : String
var Duration : Double
}
struct CadenceDataSet : Identifiable, Codable {
var id = UUID()
var Value : Double
var Date : String
var TimeInterval : Double
var Device : String
}
struct StepCountDataSet : Identifiable, Codable {
var id = UUID()
var Value : Double
var StartTime : String
var EndTime : String
var Device : String
}
struct StepDistanceDataSet : Identifiable, Codable {
var id = UUID()
var Value : Double
var StartTime : String
var EndTime : String
var Device : String
}
struct StepSpeedDataSet : Identifiable, Codable {
var id = UUID()
var Value : Double
var StartTime : String
var EndTime : String
var Device : String
}
struct SleepAnalysis : Identifiable, Codable {
var id = UUID()
var Duration : Double
var SleepType : String
var SleepTime : String
var WakeTime: String
var Device : String
}
struct Demographics : Identifiable, Codable {
var id = UUID()
var Age : Int
}
struct OnboardingConsent : Identifiable {
var id = UUID()
var ConsentSignature : UIImage
var ConsentComplete : Bool
var DateCompleted : String
}
struct DailyStandTime : Identifiable, Codable {
var id = UUID()
var Duration : Double
var StartTime : String
var EndTime : String
}
struct DailyMoveTime : Identifiable, Codable {
var id = UUID()
var Duration : Double
var StartTime : String
var EndTime : String
}
struct BeattoBeat : Identifiable, Codable {
var id = UUID()
var Value : Double
var CollectionTime : String
var MotionContext : String
}
struct publicDS {
static let id = UUID()
static let careplan = OCKCarePlan(id: id.description, title: "Careplan", patientUUID: id)
static var Age : Double = 0
static var Withdrawal : Bool = false
static var Completion : Bool = false
static var SystemUpTime : Double = 0
// static var OnboardingConsent : [OnboardingConsent] = []
static var HRDataSet : [HRbpmDataSet] = []
static var HeartBeattoBeat : [BeattoBeat] = []
static var DailySteps : [StepCountDataSet] = []
static var StepDistance : [StepDistanceDataSet] = []
static var StepSpeed : [StepSpeedDataSet] = []
static var CadenceDataSet : [CadenceDataSet] = []
static var saDS : [SleepAnalysis] = []
static var DailyStandTime : [DailyStandTime] = []
static var DailyMoveTime : [DailyMoveTime] = []
static var RestingHeartRate : [RHRDataSet] = []
private init() {}
}