|
26 | 26 | "student_type": { |
27 | 27 | "dtype": "string", |
28 | 28 | "coerce": true, |
29 | | - "nullable": false, |
| 29 | + "nullable": true, |
30 | 30 | "required": false, |
31 | 31 | "aliases": [], |
32 | 32 | "checks": [] |
33 | 33 | }, |
34 | 34 | "first_generation_student": { |
35 | 35 | "dtype": "string", |
36 | 36 | "coerce": true, |
37 | | - "nullable": false, |
| 37 | + "nullable": true, |
38 | 38 | "required": false, |
39 | 39 | "aliases": ["first_generation_college_student", "first_gen", "first_gen_flag", "firstgenflag"], |
40 | 40 | "checks": [ |
|
196 | 196 | "first_associate_graduation_date": { |
197 | 197 | "dtype": "datetime64[ns]", |
198 | 198 | "coerce": true, |
199 | | - "nullable": false, |
| 199 | + "nullable": true, |
200 | 200 | "required": false, |
201 | 201 | "aliases": [], |
202 | 202 | "checks": [] |
203 | 203 | }, |
204 | 204 | "program_at_first_enrollment": { |
205 | 205 | "dtype": "string", |
206 | 206 | "coerce": true, |
207 | | - "nullable": false, |
| 207 | + "nullable": true, |
208 | 208 | "required": false, |
209 | 209 | "aliases": ["program_of_study_term_1", "program_of_study_year_1"], |
210 | 210 | "checks": [] |
211 | 211 | }, |
212 | 212 | "major_at_first_enrollment": { |
213 | 213 | "dtype": "string", |
214 | 214 | "coerce": true, |
215 | | - "nullable": false, |
| 215 | + "nullable": true, |
216 | 216 | "required": false, |
217 | 217 | "aliases": [], |
218 | 218 | "checks": [] |
|
228 | 228 | "major_at_graduation": { |
229 | 229 | "dtype": "string", |
230 | 230 | "coerce": true, |
231 | | - "nullable": false, |
| 231 | + "nullable": true, |
232 | 232 | "required": false, |
233 | 233 | "aliases": [], |
234 | 234 | "checks": [] |
235 | 235 | }, |
236 | 236 | "total_credits_attempted": { |
237 | 237 | "dtype": "float64", |
238 | 238 | "coerce": true, |
239 | | - "nullable": false, |
| 239 | + "nullable": true, |
240 | 240 | "required": false, |
241 | 241 | "aliases": [], |
242 | 242 | "checks": [] |
243 | 243 | }, |
244 | 244 | "total_credits_earned": { |
245 | 245 | "dtype": "float64", |
246 | 246 | "coerce": true, |
247 | | - "nullable": false, |
| 247 | + "nullable": true, |
248 | 248 | "required": false, |
249 | 249 | "aliases": [], |
250 | 250 | "checks": [] |
|
253 | 253 | "awarded_pell_ever": { |
254 | 254 | "dtype": "category", |
255 | 255 | "coerce": true, |
256 | | - "nullable": false, |
| 256 | + "nullable": true, |
257 | 257 | "required": false, |
258 | 258 | "aliases": ["pell_status_first_year"], |
259 | 259 | "checks": [ |
|
269 | 269 | "student_id": { |
270 | 270 | "dtype": "string", |
271 | 271 | "coerce": true, |
272 | | - "nullable": false, |
273 | | - "required": true, |
| 272 | + "nullable": true, |
| 273 | + "required": false, |
274 | 274 | "aliases": ["student_id", "guid", "student_guid", "study_id"], |
275 | 275 | "checks": [ |
276 | 276 | {"type": "str_length", "args": [], "kwargs": {"min_value": 3}} |
|
279 | 279 | "semester": { |
280 | 280 | "dtype": "string", |
281 | 281 | "coerce": true, |
282 | | - "nullable": false, |
283 | | - "required": true, |
| 282 | + "nullable": true, |
| 283 | + "required": false, |
284 | 284 | "aliases": ["cohort_term", "term_desc"], |
285 | 285 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
286 | 286 | }, |
287 | 287 | "enrollment_type": { |
288 | 288 | "dtype": "string", |
289 | 289 | "coerce": true, |
290 | | - "nullable": false, |
291 | | - "required": true, |
| 290 | + "nullable": true, |
| 291 | + "required": false, |
292 | 292 | "aliases": ["time_status"], |
293 | 293 | "checks": [ |
294 | 294 | {"type": "str_length", "args": [], "kwargs": {"min_value": 1}}, |
|
298 | 298 | "student_type": { |
299 | 299 | "dtype": "string", |
300 | 300 | "coerce": true, |
301 | | - "nullable": false, |
| 301 | + "nullable": true, |
302 | 302 | "required": false, |
303 | 303 | "aliases": [], |
304 | 304 | "checks": [ |
|
308 | 308 | "program_type_pursued": { |
309 | 309 | "dtype": "string", |
310 | 310 | "coerce": true, |
311 | | - "nullable": false, |
| 311 | + "nullable": true, |
312 | 312 | "required": false, |
313 | 313 | "aliases": ["degree_type_pursued"], |
314 | 314 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
|
359 | 359 | "semester_gpa": { |
360 | 360 | "dtype": "float64", |
361 | 361 | "coerce": true, |
362 | | - "nullable": false, |
| 362 | + "nullable": true, |
363 | 363 | "required": false, |
364 | 364 | "aliases": ["sem_gpa"], |
365 | 365 | "checks": [{"type": "in_range", "args": [0.0, 4.0]}] |
366 | 366 | }, |
367 | 367 | "number_of_courses_enrolled": { |
368 | 368 | "dtype": "float64", |
369 | 369 | "coerce": true, |
370 | | - "nullable": false, |
| 370 | + "nullable": true, |
371 | 371 | "required": false, |
372 | 372 | "aliases": ["courses_enrolled", "ug_enroll"], |
373 | 373 | "checks": [{"type": "ge", "args": [0.0]}] |
374 | 374 | }, |
375 | 375 | "number_of_credits_attempted": { |
376 | 376 | "dtype": "float64", |
377 | 377 | "coerce": true, |
378 | | - "nullable": false, |
| 378 | + "nullable": true, |
379 | 379 | "required": true, |
380 | 380 | "aliases": ["credits_attempted", "ug_att", "number_of_credits_attempted_year_1", "number_of_credits_attempted_year_2", |
381 | 381 | "number_of_credits_attempted_year_3", "number_of_credits_attempted_year_4"], |
|
384 | 384 | "number_of_credits_failed": { |
385 | 385 | "dtype": "float64", |
386 | 386 | "coerce": true, |
387 | | - "nullable": false, |
| 387 | + "nullable": true, |
388 | 388 | "required": false, |
389 | 389 | "aliases": ["credits_failed", "ug_fail"], |
390 | 390 | "checks": [] |
|
408 | 408 | }, |
409 | 409 | "enrolled_at_another_int": { |
410 | 410 | "dtype": "string", |
411 | | - "nullable": false, |
| 411 | + "nullable": true, |
412 | 412 | "required": false, |
413 | 413 | "aliases": [], |
414 | 414 | "checks": [{"type": "isin", "args": [["true", "false", "unknown", "yes", "no"]]}] |
|
422 | 422 | "student_id": { |
423 | 423 | "dtype": "string", |
424 | 424 | "coerce": true, |
425 | | - "nullable": false, |
426 | | - "required": true, |
| 425 | + "nullable": true, |
| 426 | + "required": false, |
427 | 427 | "aliases": ["student id", "guid", "study_id", "student_guid"], |
428 | 428 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 3}}] |
429 | 429 | }, |
430 | 430 | "semester": { |
431 | 431 | "dtype": "string", |
432 | 432 | "coerce": true, |
433 | | - "nullable": false, |
434 | | - "required": true, |
| 433 | + "nullable": true, |
| 434 | + "required": false, |
435 | 435 | "aliases": ["term_desc", "cohort_term"], |
436 | 436 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
437 | 437 | }, |
438 | 438 | "course_prefix": { |
439 | 439 | "dtype": "string", |
440 | 440 | "coerce": true, |
441 | | - "nullable": false, |
442 | | - "required": true, |
| 441 | + "nullable": true, |
| 442 | + "required": false, |
443 | 443 | "aliases": ["course_subject"], |
444 | 444 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
445 | 445 | }, |
446 | 446 | "course_name": { |
447 | 447 | "dtype": "string", |
448 | 448 | "coerce": true, |
449 | | - "nullable": false, |
| 449 | + "nullable": true, |
450 | 450 | "required": false, |
451 | 451 | "aliases": [], |
452 | 452 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
453 | 453 | }, |
454 | 454 | "course_number": { |
455 | 455 | "dtype": "string", |
456 | 456 | "coerce": true, |
457 | | - "nullable": false, |
458 | | - "required": true, |
| 457 | + "nullable": true, |
| 458 | + "required": false, |
459 | 459 | "aliases": ["course_num", "course_no", "course_number"], |
460 | 460 | "checks": [ |
461 | 461 | ] |
462 | 462 | }, |
463 | 463 | "course_classification": { |
464 | 464 | "dtype": "string", |
465 | 465 | "coerce": true, |
466 | | - "nullable": false, |
| 466 | + "nullable": true, |
467 | 467 | "required": false, |
468 | 468 | "aliases": [], |
469 | 469 | "checks": [ |
|
473 | 473 | "course_type": { |
474 | 474 | "dtype": "string", |
475 | 475 | "coerce": true, |
476 | | - "nullable": false, |
| 476 | + "nullable": true, |
477 | 477 | "required": false, |
478 | 478 | "aliases": ["levl_code"], |
479 | 479 | "checks": [ |
|
483 | 483 | "core_course": { |
484 | 484 | "dtype": "string", |
485 | 485 | "coerce": true, |
486 | | - "nullable": false, |
| 486 | + "nullable": true, |
487 | 487 | "required": false, |
488 | 488 | "aliases": [], |
489 | 489 | "checks": [ |
|
493 | 493 | "pass_fail_flag": { |
494 | 494 | "dtype": "string", |
495 | 495 | "coerce": true, |
496 | | - "nullable": false, |
| 496 | + "nullable": true, |
497 | 497 | "required": false, |
498 | 498 | "aliases": ["pass_fail", "pass/fail_flag"], |
499 | 499 | "checks": [ |
|
503 | 503 | "grade": { |
504 | 504 | "dtype": "string", |
505 | 505 | "coerce": true, |
506 | | - "nullable": false, |
507 | | - "required": true, |
| 506 | + "nullable": true, |
| 507 | + "required": false, |
508 | 508 | "aliases": ["course_grade", "grade_code"], |
509 | 509 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
510 | 510 | }, |
|
521 | 521 | "course_credits": { |
522 | 522 | "dtype": "float64", |
523 | 523 | "coerce": true, |
524 | | - "nullable": false, |
525 | | - "required": true, |
| 524 | + "nullable": true, |
| 525 | + "required": false, |
526 | 526 | "aliases": ["att_hrs", "number_of_credits_attempted"], |
527 | 527 | "checks": [{"type": "ge", "args": [0.0]}] |
528 | 528 | }, |
529 | 529 | "number_of_credits_earned": { |
530 | 530 | "dtype": "float64", |
531 | 531 | "coerce": true, |
532 | | - "nullable": false, |
533 | | - "required": true, |
| 532 | + "nullable": true, |
| 533 | + "required": false, |
534 | 534 | "aliases": ["earn_hrs"], |
535 | 535 | "checks": [{"type": "ge", "args": [0.0]}] |
536 | 536 | }, |
537 | 537 | "course_instructor_appointment_type": { |
538 | 538 | "dtype": "string", |
539 | 539 | "coerce": true, |
540 | | - "nullable": false, |
| 540 | + "nullable": true, |
541 | 541 | "required": false, |
542 | 542 | "aliases": [], |
543 | 543 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
|
554 | 554 | }, |
555 | 555 | "course_begin_date": { |
556 | 556 | "dtype": "datetime64[ns]", |
557 | | - "nullable": false, |
| 557 | + "nullable": true, |
558 | 558 | "required": false, |
559 | 559 | "aliases": [], |
560 | 560 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
561 | 561 | }, |
562 | 562 | "course_end_date": { |
563 | 563 | "dtype": "datetime64[ns]", |
564 | | - "nullable": false, |
| 564 | + "nullable": true, |
565 | 565 | "required": false, |
566 | 566 | "aliases": [], |
567 | 567 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
|
574 | 574 | "columns": { |
575 | 575 | "student_id": { |
576 | 576 | "dtype": "string", |
577 | | - "nullable": false, |
578 | | - "required": true, |
| 577 | + "nullable": true, |
| 578 | + "required": false, |
579 | 579 | "aliases": ["student id", "guid"], |
580 | 580 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 5}}] |
581 | 581 | }, |
582 | 582 | "college_id_for_previous_inst": { |
583 | 583 | "dtype": "string", |
584 | | - "nullable": false, |
| 584 | + "nullable": true, |
585 | 585 | "required": false, |
586 | 586 | "aliases": [], |
587 | 587 | "checks": [{"type": "str_length", "args": [], "kwargs": {"min_value": 1}}] |
|
596 | 596 | "number_of_credits_attempted_to_transfer": { |
597 | 597 | "dtype": "float64", |
598 | 598 | "coerce": true, |
599 | | - "nullable": false, |
600 | | - "required": true, |
| 599 | + "nullable": true, |
| 600 | + "required": false, |
601 | 601 | "aliases": [], |
602 | 602 | "checks": [{"type": "ge", "args": [0.0]}] |
603 | 603 | }, |
604 | 604 | "number_of_credits_successfully_transfered": { |
605 | 605 | "dtype": "float64", |
606 | 606 | "coerce": true, |
607 | | - "nullable": false, |
| 607 | + "nullable": true, |
608 | 608 | "required": false, |
609 | 609 | "aliases": [], |
610 | 610 | "checks": [{"type": "ge", "args": [0.0]}] |
611 | 611 | }, |
612 | 612 | "transfer_cumulative_gpa": { |
613 | 613 | "dtype": "float64", |
614 | 614 | "coerce": true, |
615 | | - "nullable": false, |
| 615 | + "nullable": true, |
616 | 616 | "required": false, |
617 | 617 | "aliases": [], |
618 | 618 | "checks": [{"type": "ge", "args": [0.0]}] |
619 | 619 | }, |
620 | 620 | "course_pass_rate": { |
621 | 621 | "dtype": "float64", |
622 | 622 | "coerce": true, |
623 | | - "nullable": false, |
| 623 | + "nullable": true, |
624 | 624 | "required": false, |
625 | 625 | "aliases": [], |
626 | 626 | "checks": [{"type": "ge", "args": [0.0]}] |
627 | 627 | }, |
628 | 628 | "associate_degree_completion": { |
629 | 629 | "dtype": "string", |
630 | | - "nullable": false, |
| 630 | + "nullable": true, |
631 | 631 | "required": false, |
632 | 632 | "aliases": [], |
633 | 633 | "checks": [{"type": "gt", "args": [0]}] |
|
0 commit comments