-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPRAPAREschema.json
More file actions
76 lines (76 loc) · 2.34 KB
/
PRAPAREschema.json
File metadata and controls
76 lines (76 loc) · 2.34 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
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PRAPARE Assessment",
"description": "Extended schema for the PRAPARE (Protocol for Responding to and Assessing Patients' Assets, Risks, and Experiences) Assessment Form",
"type": "object",
"properties": {
"patient_id": {
"type": "string",
"description": "Unique identifier for the patient"
},
"assessment_date": {
"type": "string",
"format": "date",
"description": "Date when the assessment was completed"
},
"housing_status": {
"type": "string",
"enum": ["Stable", "Temporary", "Unstable", "Homeless"],
"description": "The patient's housing status"
},
"household_composition": {
"type": "object",
"properties": {
"adults": {
"type": "integer",
"minimum": 0,
"description": "Number of adults in the household"
},
"children": {
"type": "integer",
"minimum": 0,
"description": "Number of children in the household"
}
},
"required": ["adults", "children"]
},
"education_level": {
"type": "string",
"enum": ["Less than high school", "High school graduate or GED", "Some college or technical school", "College graduate", "Postgraduate"],
"description": "The patient's highest level of education"
},
"employment_status": {
"type": "string",
"enum": ["Employed", "Unemployed", "Student", "Retired", "Unable to work"],
"description": "The patient's employment status"
},
"insurance_status": {
"type": "string",
"enum": ["Insured", "Uninsured"],
"description": "The patient's insurance status"
},
"race_ethnicity": {
"type": "array",
"items": {
"type": "string",
"enum": ["American Indian/Alaskan Native", "Asian", "Black/African American", "Hispanic/Latino", "Native Hawaiian/Other Pacific Islander", "White", "Other"]
},
"description": "The patient's race/ethnicity"
},
"language": {
"type": "string",
"description": "The patient's preferred language"
}
},
"required": [
"patient_id",
"assessment_date",
"housing_status",
"household_composition",
"education_level",
"employment_status",
"insurance_status",
"race_ethnicity",
"language"
]
}