-
Notifications
You must be signed in to change notification settings - Fork 1
/
courseSchema.yaml
166 lines (166 loc) · 4.12 KB
/
courseSchema.yaml
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
-
id: crseid
label: Course ID
description: Uniquely identifies a course
type: string
-
id: subjectdescrformal
label: 'Subject'
description: 'Subject code description'
type: string
-
id: subject
label: 'Subject code'
description: 'Unique identifier for a subject'
type: string
-
id: catalognbr
label: 'Catalog number'
description: 'catalog number'
type: string
-
id: ccdescr
label: 'Course title'
description: 'Course catalog short description'
type: string
-
id: ccdescrlong
label: 'Course description'
description: 'Course catalog long description'
type: string
-
id: classnbr
label: Class number
description: Unique to a session of a course in a term
type: integer
-
id: classsection
label: Class section
description:
-
id: acadcareer
label: Academic Career
description: Level of program - either undergrad, grad, postbacc or continuing studies
type: string
-
id: strm
label: Term Code
description: Unique to a specific term, but they correspond to academic career (so potentially has a relationship to acadcareer)
type: string
-
id: term
label: 'Term'
description: 'Term description'
type: string
-
id: startdt
label: 'Class start date'
description: 'Date that the class begins'
type: dateTime
notes: dateTime object returned from db. Only date needed.
-
id: enddt
label: 'Class end date'
description: 'Date that the class ends'
type: dateTime
notes: dateTime object returned from db. Only date needed.
-
id: meetings
label: Class meeting info
description: collection of information specific to meetings for a particular class
type: object
-
id: meeting
label: meeting
description: collection of information specific to a particular meeting of a particular class
type: object
-
id: meetingtimestart
label: 'Class start time'
description: 'Time that the class begins'
type: dateTime
notes: dateTime object returned from db. Only time needed.
-
id: meetingtimeend
label: 'Class end time'
description: 'Time that the class ends'
type: dateTime
notes: dateTime object returned from db. Only time needed.
-
id: meetingdays
label: 'Meeting days'
description: 'Days of the week that the class meets'
type: array
-
id: mon
label: Monday
type: boolean
-
id: tues
label: Tuesday
type: boolean
-
id: wed
label: Wednesday
type: boolean
-
id: thurs
label: Thursday
type: boolean
-
id: fri
label: Friday
type: boolean
-
id: sat
label: Saturday
type: boolean
-
id: sun
label: Sunday
type: boolean
-
id: bldgcd
label: 'Building code'
description: 'Unique identifier for a building'
type: string
-
id: buildingdescr
label: Building
description: Building description
type: string
-
id: facilityid
label: 'Facility ID'
description: 'Unique identifier for a facility/room'
type: string
-
id: facilitydescr
label: 'Room'
description: 'Facility/Room description'
type: string
-
id: instrfirstname
label: Instructor first name
description: First name of the Instructor
type: string
-
id: instrlastname
label: Instructor last name
description: Last name of the Instructor
type: string
-
id: xlatlongname
label: Class type
description: Type of class eg. lecture, studio, seminar
type: string
-
id: enrlcap
label: Total seats
description: Number of students that can be enrolled in the class
type: number
-
id: enrltot
label: Seats filled
description: Number of seats that have been filled
type: number