-
Notifications
You must be signed in to change notification settings - Fork 26
/
enum_specializations.mcf
338 lines (249 loc) · 8.48 KB
/
enum_specializations.mcf
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
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
################################################################################
# WARNING: HANDLE THIS FILE WITH CARE.
# This file must contain all enum specialization relationships (minus BLS).
# Changes to this file likely affect the output of the super enum aggregator.
# Do not put specializationOf triples in any other MCF, lest they be dropped.
# BLS is an exception, as it is large and does not need super enum aggregation.
################################################################################
# Age Range aggragation for Census 5 Year and OECD
Node: dcid:Years55To59
typeOf: dcs:QuantityRange
specializationOf: dcid:Years55To64
Node: dcid:Years60To61
typeOf: dcs:QuantityRange
specializationOf: dcid:Years55To64
Node: dcid:Years62To64
typeOf: dcs:QuantityRange
specializationOf: dcid:Years55To64
Node: dcid:Years5To9
typeOf: dcs:QuantityRange
specializationOf: dcid:Years5To19
Node: dcid:Years10To14
typeOf: dcs:QuantityRange
specializationOf: dcid:Years5To19
Node: dcid:Years15To19
typeOf: dcs:QuantityRange
specializationOf: dcid:Years5To19
Node: dcid:Years25To29
typeOf: dcs:QuantityRange
specializationOf: dcid:Years25To34
Node: dcid:Years30To34
typeOf: dcs:QuantityRange
specializationOf: dcid:Years25To34
Node: dcid:Years35To39
typeOf: dcs:QuantityRange
specializationOf: dcid:Years35To44
Node: dcid:Years40To44
typeOf: dcs:QuantityRange
specializationOf: dcid:Years35To44
Node: dcid:Years45To49
typeOf: dcs:QuantityRange
specializationOf: dcid:Years45To54
Node: dcid:Years50To54
typeOf: dcs:QuantityRange
specializationOf: dcid:Years45To54
Node: dcid:Years55To59
typeOf: dcs:QuantityRange
specializationOf: dcid:Years55To64
Node: dcid:Years60To64
typeOf: dcs:QuantityRange
specializationOf: dcid:Years55To64
Node: dcid:Years65To69
typeOf: dcs:QuantityRange
specializationOf: dcid:Years65To74
Node: dcid:Years70To74
typeOf: dcs:QuantityRange
specializationOf: dcid:Years65To74
Node: dcid:Years75To79
typeOf: dcs:QuantityRange
specializationOf: dcid:Years75Onwards
Node: dcid:Years80Onwards
typeOf: dcs:QuantityRange
specializationOf: dcid:Years75Onwards
# USC_DetailedLevelOfSchoolEnum from census_enums.mcf
# USC_DetailedLevelOfSchoolEnum is range of detailedLevelOfSchool
Node: dcid:EnrolledInGrade12
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:HighSchool
Node: dcid:EnrolledInGrade11
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:HighSchool
Node: dcid:EnrolledInGrade10
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:HighSchool
Node: dcid:EnrolledInGrade9
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:HighSchool
Node: dcid:EnrolledInGrade8
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:MiddleSchool
Node: dcid:EnrolledInGrade7
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:MiddleSchool
Node: dcid:EnrolledInGrade6
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:MiddleSchool
Node: dcid:EnrolledInGrade5
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:PrimarySchool
Node: dcid:EnrolledInGrade4
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:PrimarySchool
Node: dcid:EnrolledInGrade3
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:PrimarySchool
Node: dcid:EnrolledInGrade2
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:PrimarySchool
Node: dcid:EnrolledInGrade1
typeOf: dcs:USC_DetailedLevelOfSchoolEnum
specializationOf: dcs:PrimarySchool
# SchoolGradeLevelEnums from K12SchemaExtensions.mcf
# SchoolGradeLevelEnums is range of schoolGradeLevel
Node: dcid:Kindergarten
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:PrimarySchool
Node: dcid:SchoolGrade1
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:PrimarySchool
Node: dcid:SchoolGrade2
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:PrimarySchool
Node: dcid:SchoolGrade3
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:PrimarySchool
Node: dcid:SchoolGrade4
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:PrimarySchool
Node: dcid:SchoolGrade5
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:PrimarySchool
Node: dcid:SchoolGrade6
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:MiddleSchool
Node: dcid:SchoolGrade7
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:MiddleSchool
Node: dcid:SchoolGrade8
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:MiddleSchool
Node: dcid:SchoolGrade9
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:HighSchool
Node: dcid:SchoolGrade10
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:HighSchool
Node: dcid:SchoolGrade11
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:HighSchool
Node: dcid:SchoolGrade12
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:HighSchool
Node: dcid:SchoolGrade13
typeOf: dcs:SchoolGradeLevelEnum
specializationOf: dcs:HighSchool
# USC_EducationalAttainmentEnum from census_enums.mcf
# USC_EducationalAttainmentEnum is range of educationalAttainment
Node: dcid:BachelorsDegree
typeOf: dcs:USC_EducationalAttainmentEnum
specializationOf: dcs:BachelorsDegreeOrHigher
Node: dcid:MastersDegree
typeOf: dcs:USC_EducationalAttainmentEnum
specializationOf: dcs:BachelorsDegreeOrHigher
Node: dcid:DoctorateDegree
typeOf: dcs:USC_EducationalAttainmentEnum
specializationOf: dcs:BachelorsDegreeOrHigher
Node: dcid:ProfessionalSchoolDegree
typeOf: dcs:USC_EducationalAttainmentEnum
specializationOf: dcs:BachelorsDegreeOrHigher
Node: dcid:GraduateOrProfessionalDegree
typeOf: dcs:USC_EducationalAttainmentEnum
specializationOf: dcs:BachelorsDegreeOrHigher
# *CrimeTypeEnum from dcschema_enum_instances.mcf
# USC_DetailedLevelOfSchoolEnum is range of detailedLevelOfSchool
Node: dcid:LarcenyTheft
typeOf: dcs:PropertyCrimeTypeEnum
specializationOf: dcs:PropertyCrime
Node: dcid:Burglary
typeOf: dcs:PropertyCrimeTypeEnum
specializationOf: dcs:PropertyCrime
Node: dcid:MotorVehicleTheft
specializationOf: dcs:PropertyCrime
typeOf: dcs:PropertyCrimeTypeEnum
Node: dcid:AggravatedAssault
typeOf: dcs:ViolentCrimeTypeEnum
specializationOf: dcs:ViolentCrime
Node: dcid:ForcibleRape
typeOf: dcs:ViolentCrimeTypeEnum
specializationOf: dcs:ViolentCrime
Node: dcid:MurderAndNonNegligentManslaughter
typeOf: dcs:ViolentCrimeTypeEnum
specializationOf: dcs:ViolentCrime
Node: dcid:Robbery
typeOf: dcs:ViolentCrimeTypeEnum
specializationOf: dcs:ViolentCrime
# EarthquakeMagnitudeTypeEnum from earthquake.mcf
# EarthquakeMagnitudeTypeEnum is range of magnitudeType
Node: dcid:MagnitudeMlr
typeOf: dcs:EarthquakeMagnitudeTypeEnum
specializationOf: dcs:MagnitudeMl
Node: dcid:MagnitudeMwb
typeOf: dcs:EarthquakeMagnitudeTypeEnum
specializationOf: dcs:MagnitudeMw
Node: dcid:MagnitudeMwc
typeOf: dcs:EarthquakeMagnitudeTypeEnum
specializationOf: dcs:MagnitudeMw
Node: dcid:MagnitudeMwp
typeOf: dcs:EarthquakeMagnitudeTypeEnum
specializationOf: dcs:MagnitudeMw
Node: dcid:MagnitudeMwr
typeOf: dcs:EarthquakeMagnitudeTypeEnum
specializationOf: dcs:MagnitudeMw
Node: dcid:MagnitudeMww
typeOf: dcs:EarthquakeMagnitudeTypeEnum
specializationOf: dcs:MagnitudeMw
# CycloneTypeEnum from natural_phenomena.mcf
# CycloneTypeEnum is range of classification and maxClassification
Node: dcid:TropicalDepression
typeOf: dcs:CycloneTypeEnum
specializationOf: dcs:TropicalCyclone
Node: dcid:TropicalStorm
typeOf: dcs:CycloneTypeEnum
specializationOf: dcs:TropicalCyclone
Node: dcid:Hurricane
typeOf: dcs:CycloneTypeEnum
specializationOf: dcs:TropicalCyclone
Node: dcid:SubtropicalDepression
typeOf: dcs:CycloneTypeEnum
specializationOf: dcs:SubtropicalCyclone
Node: dcid:SubtropicalStorm
typeOf: dcs:CycloneTypeEnum
specializationOf: dcs:SubtropicalCyclone
Node: dcid:Typhoon
typeOf: dcs:CycloneTypeEnum
specializationOf: dcs:TropicalCyclone
# HouseholdTypeEnum from edu.mcf as well as from census.gov
# HouseholdTypeEnum is range of householdType
Node: dcid:MarriedCoupleFamilyHousehold
typeOf: dcs:HouseholdTypeEnum
specializationOf: dcs:FamilyHousehold
Node: dcid:SingleFatherFamilyHousehold
typeOf: dcs:HouseholdTypeEnum
specializationOf: dcs:FamilyHousehold
Node: dcid:SingleMotherFamilyHousehold
typeOf: dcs:HouseholdTypeEnum
specializationOf: dcs:FamilyHousehold
Node: dcid:OtherFamilyHousehold
typeOf: dcs:HouseholdTypeEnum
specializationOf: dcs:FamilyHousehold
Node: dcid:NonfamilyHousehold
typeOf: dcs:HouseholdTypeEnum
Node: dcid:VoluntarySeparation
typeOf: dcid:JobChangeEventEnum
specializationOf: dcs:Separation
Node: dcid:InvoluntarySeparation
typeOf: dcid:JobChangeEventEnum
specializationOf: dcs:Separation
Node: dcid:OtherSeparation
typeOf: dcid:JobChangeEventEnum
specializationOf: dcs:Separation