Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is a "course registration"? #546

Closed
fugu13 opened this issue Jun 2, 2017 · 3 comments
Closed

What is a "course registration"? #546

fugu13 opened this issue Jun 2, 2017 · 3 comments

Comments

@fugu13
Copy link
Contributor

fugu13 commented Jun 2, 2017

It doesn't seem to be defined, but doesn't seem to be used the same as "registration id" and is used several places that have normative impact where slightly different interpretations could require different behaviors.

@brianjmiller
Copy link
Contributor

It'd be good to catalog those places. A cursory glance makes it seem like "registration id" is used specifically to mean a UUID value, where "registration" is used as a concept. A definition is probably in order.

@fugu13
Copy link
Contributor Author

fugu13 commented Jun 9, 2017

"registration" is also used quite a few places to mean the registration that goes in context, just like "registration id". I don't think any of the places "registration" is used without a clear qualification about a course or a class it means anything else... but it's often hard to tell.

This one has a lot of normative implications if it is ever wrong, because so many things are restricted within a "registration" but not within a "course registration".

@fugu13
Copy link
Contributor Author

fugu13 commented Jun 9, 2017

This includes a bunch of requirements stated (nearly?) equivalently with different (nearly?) equivalent restrictions. For example, there's:

The AU MUST NOT issue multiple statements with "Completed" for the same AU within a given AU session or course registration for a given learner.

But there's also

Only one "Completed" cmi5 defined statement is allowed per registration.

The first one uses "for the same AU within a given AU session or course registration", while the second uses "registration" in a way that means the registration in context, and that's always per AU, both because lots of the rules don't make sense otherwise and because this at least loosely implies it:

A Registration ID corresponding to the learner's enrollment for the AU being launched.

MrBillMcDonald added a commit that referenced this issue Jun 17, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants