We're updating the issue view to help you get more done. 

Design an updated approach for course mode/track/seat type management

Description

Following on the work done recently to gather requirements for Master's courses, lay out the approach we'd like to follow for definition of course tracks/modes/seats, including the implications for edX-wide usage of course-discovery in this realm. This should include the following:

  • Design of the new model to define course track types and encapsulate related metadata and logic

  • Proposal for this model becoming the edX source of truth for course mode/track/seat types

    • how course creators specify a course's intended use (PubFE)

    • how this is stored in course-discovery models

    • what products are created in ecomm (seats and entitlements)

    • how/when LMS tracks are created

    • where DE and other groups should look for source of truth on mode/track/seat types

    • which aspects are specified at the course vs. course run level

    • what track type changes are allowed over time (e.g. adding an MVA run to a Masters-only course)

ACs

Open Questions

  • Does DE need paid_to_platform and paid_to_partner to be unique? I think this might break the MVA style of course run because that course run would be both.

  • Do we need Audit seats in Ecom or can we get rid of them?

Notes

Steps to Reproduce

None

Status

Story Points

3

Assignee

Dillon Dumesnil

Reporter

Jason Myatt

Labels

Reach

None

Impact

None

Customer

None

Partner Manager

None

URL

None

Contributor Name

None

Groups with Read-Only Access

None

Actual Points

None

Category of Work

None

Stakeholders

None

Priority

Unset