A Program entity, which defines programs with services offered by an education organization.
A StudentProgramAssociation entity, which links Program entities to participating students.
A StaffProgramAssociation entity, which links Program entities to assigned staff.
Key Concepts
The key concepts include the following:
The Program entity covers a very wide range of offerings at educational institutions. The base model is designed to cover as many of these as possible, but specific extended models (such as CTE or Special Education) provide additional elements and entities often utilized in those specific program types.
Keep in mind that extensions to the base model will automatically propagate to the existing extended models.
Note that for Program entities tied to Section entities, attendance may be taken separately for the Program entity.