Relationship between Courses and EducationalOccupationalPrograms
A EducationalOccupationalProgram is defined as something that "would define a discrete set of opportunities (e.g., job, courses) that together constitute a program"
Credential Engine would like to provide information on Programs that lead to qualifications/educational occupational credentials, including information about a Program's constuent Courses.
A simple approach would be to extend the domain of hasPart to EducationalOccupationalPrograms. Perhaps a more thorough approach would be distinguish between optionalCourses and requiredCourses, as in HE at least there is often a core set of courses that must be taken, and a variety of options to either offer a broader base or more specialized finish to a Program.
Any thoughts? @vholland ?