The provider's approval decisions, by lesson id.
User id of the client.
OptionalclientLessons added for this client only.
OptionalclientName to show for the client.
When each completed lesson was last completed (ISO 8601), by lesson id.
OptionalcompletionsLessons the provider marked complete by hand, by lesson id.
Course id.
When the client was enrolled (ISO 8601).
Lessons opened to the client, by lesson id.
OptionalhiddenCourse lessons hidden from this client.
Enrollment id.
OptionallastWhen the client last saved progress (ISO 8601).
OptionallessonThe client's questions and notes on each lesson: how many and when the last was written.
OptionallessonThe provider's replies on each lesson: how many and when the last was written.
User id of the provider.
OptionalreviewStatus ids the provider has given, by submission id.
Where the enrollment stands.
OptionalstatusWhen the status last changed (ISO 8601).
OptionalsubmissionsThe client's latest submission to each submission block, by block id.
What a provider needs to see about one enrollment — its status, what is open, the approval decisions and which lessons the client has completed — without loading the client's progress. Lists of these are cheap to fetch, so provider screens use them for progress tables and review queues.