V2 schedule schema

Opening this so I can comment on lines.
I'm fine with that. Then we can stick in some helper functions to disassemble the term value into year and semester.