Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Extract notes on requisite_code from email thread

...

Values for requisite_code were discussed on the dev list.

TBD 

CodeDefinition
PRErequiring_course_code requires that required_course_code be taken in a previous term
PRE_COrequiring_course_code requires that required_course_code be taken in a previous term or concurrently
COrequiring_course_code requires that required_course_code be taken in concurrently

Trying to use only two requisite_code values to model a bi-directional "Co" restriction will not work. E.g. BIO+BIO_LAB must be taken as a pair. If you model BIO->BIO_LAB (Pre-Co) and BIO_LAB->BIO (Pre-Co), then you'll catch cases where they're taken independently and *only* independently. But if you have a plan where they're taken as a pair in one term, but then BIO is added again in a later term, the mistake won't be caught.

Feature Set 5 Operational Data Model

...