File size: 5,270 Bytes
7bd8848
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from query import Query
from complexity import Complexity
from critical_areas import CritialAreas

# Define your complexities

'''This is for pred = 0 - Highly Complex Category orginal title - updated for Cirelle to "highly complex"
'''
global highly_complex
highly_complex = Complexity('Highly Complex')
highly_complex.setHighAreas([CritialAreas.PAIN, CritialAreas.MOBILITY, CritialAreas.MOOD, CritialAreas.COGNITION, CritialAreas.SLEEP, CritialAreas.DIZZINESS, CritialAreas.FATIGUE])
highly_complex.setMediumAreas([CritialAreas.MEMORY, CritialAreas.VISUAL_MOTOR_SPEED, CritialAreas.REACTION_TIME])

physio_query = Query("Physiotherapy Rx", ["Query Cervical Dysfunction", 'Query Oculomotor Dysfunction', 'Query Vestibular Dysfunction', 'Query Autonomic Dysfunction'])
highly_complex.addQuery(physio_query)

neuropsychology_query = Query("Neuropsychology Rx", ['Query Cognitive Dysfunction'])
highly_complex.addQuery(neuropsychology_query)

counseling_query = Query("Counseling Rx", ['Query Emotional/Mood Dysfunction'])
highly_complex.addQuery(counseling_query)
 
occupational_therapy_query = Query("Occupational Therapy Rx", ['Query ADLs Function in School, Work, Home'])
highly_complex.addQuery(occupational_therapy_query)

'''This is for pred = 1 - Moderately Complex Category - in file changed for Cirelle now called "morderately complex"
'''
global moderately_complex
moderately_complex = Complexity('Moderately Complex')
moderately_complex.setHighAreas([CritialAreas.PAIN, CritialAreas.MOBILITY, CritialAreas.SLEEP, CritialAreas.MEMORY, CritialAreas.FATIGUE, CritialAreas.DIZZINESS])
moderately_complex.setMediumAreas([CritialAreas.VISUAL_MOTOR_SPEED, CritialAreas.REACTION_TIME, CritialAreas.COGNITION, CritialAreas.MOOD])

physio_query = Query("Physiotherapy Rx", ['Query Cervical Dysfunction, Query Oculomotor Dysfunction, Query Vestibular Dysfunction, Query Autonomic Dysfunction'])
moderately_complex.addQuery(physio_query)

neuropsychology_query = Query("Neuropsychology Rx", ['Query Cognitive Dysfunction'])
moderately_complex.addQuery(neuropsychology_query)

counseling_query = Query("Counseling Rx", ['Query Emotional/Mood Dysfunction'])
moderately_complex.addQuery(counseling_query)
 
occupational_therapy_query = Query("Occupational Therapy Rx", ['Query ADLs Function in School, Work, Home'])
moderately_complex.addQuery(occupational_therapy_query)

'''This is for pred = 2 - Minimally Complex Category - changed for Cirelle but originally called "low complex"
'''
global minimally_complex
minimally_complex = Complexity('Minimally Complex')
minimally_complex.setHighAreas([CritialAreas.PAIN])
minimally_complex.setMediumAreas([CritialAreas.MOBILITY, CritialAreas.MOOD, CritialAreas.SLEEP, CritialAreas.FATIGUE])

physio_query = Query("Physiotherapy Rx", ['Query Cervical Dysfunction', 'Query Autonomic Dysfunction'])
minimally_complex.addQuery(physio_query)

counseling_query = Query("Counseling Rx", ['Query Emotional/Mood Dysfunction'])
minimally_complex.addQuery(counseling_query)
 
occupational_therapy_query = Query("Occupational Therapy Rx", ['Query ADLs Function in School, Work, Home'])
minimally_complex.addQuery(occupational_therapy_query)

'''This is for pred = 3 Mildly Complex - changed for Cirelle this was oringally called "complex"
'''
global mildly_complex
mildly_complex = Complexity('Mildly Complex')
mildly_complex.setHighAreas([CritialAreas.PAIN, CritialAreas.MOBILITY, CritialAreas.MOOD, CritialAreas.SLEEP, CritialAreas.FATIGUE])
mildly_complex.setMediumAreas([CritialAreas.COGNITION, CritialAreas.DIZZINESS])

physio_query = Query("Physiotherapy Rx", ['Query Cervical Dysfunction', 'Query Vestibular Dysfunction', 'Query Autonomic Dysfunction'])
mildly_complex.addQuery(physio_query)

europsychology_query = Query("Neuropsychology Rx", ['Query Cognitive Dysfunction'])
mildly_complex.addQuery(neuropsychology_query)

counseling_query = Query("Counseling Rx", ['Query Emotional/Mood Dysfunction'])
mildly_complex.addQuery(counseling_query)
 
occupational_therapy_query = Query("Occupational Therapy Rx", ['QQuery ADLs Function in School, Work, Home'])
mildly_complex.addQuery(occupational_therapy_query)

'''This is for pred=4 Extremely Complex - changed for Cirelle this used to be labelled as very complex''' 
global extremely_complex
extremely_complex = Complexity('Extremely Complex')
extremely_complex.setHighAreas([CritialAreas.PAIN, CritialAreas.MOBILITY, CritialAreas.MOOD, CritialAreas.COGNITION, CritialAreas.SLEEP, CritialAreas.MEMORY, CritialAreas.VISUAL_MOTOR_SPEED, CritialAreas.REACTION_TIME, CritialAreas.DIZZINESS, CritialAreas.FATIGUE])
extremely_complex.setMediumAreas([])

physio_query = Query("Physiotherapy Rx", ['Query Cervical Dysfunction', 'Query Oculomotor Dysfunction', 'Query Vestibular Dysfunction', 'Query Autonomic Dysfunction'])
extremely_complex.addQuery(physio_query)

europsychology_query = Query("Neuropsychology Rx", ['Query Cognitive Dysfunction'])
extremely_complex.addQuery(neuropsychology_query)

counseling_query = Query("Counseling Rx", ['Query Emotional/Mood Dysfunction'])
extremely_complex.addQuery(counseling_query)
 
occupational_therapy_query = Query("Occupational Therapy Rx", ['Query ADLs Function in School, Work, Home'])
extremely_complex.addQuery(occupational_therapy_query)