-
Notifications
You must be signed in to change notification settings - Fork 2
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
Why is global-id mandatory in student? #31
Comments
Hi @kamil-olszewski-uw @fmapeixoto @georgschermann cc @jpbacelar |
I think this is related to the ESI (https://wiki.geant.org/display/SM/European+Student+Identifier), European Student Card Initiative, etc. which aim for a global ID of the student and I think this ESI will be broadly implemented in the next few months (atleast among eduGain participants) and becomes mandatory in the near future. The global ID can be provided by the Universities (e.g. via SSO) or can be generated in a specific format, theoretically it could also be generated with a custom scope, e.g. the schac of the university and an internal id, if not better known. |
Thanks @georgschermann. So are you are generating a unique code automatically based on a specific format or you are letting your clients enter it? |
In the future they may also become mandatory in other APIs (like nominations). |
If the format may change in future .. then what was the need to make it mandatory now? Wasn't it better to make it mandatory once there was clarity on this? |
No, because the format doesn't matter. What matters is the uniqueness of the identifer. |
ok, if I understand correctly global id value under the global-id tag will change, but some part of it will remain unique? |
Yes, I think so. |
The IDs will be taken from SSO about 80%+ of the time, At the current time I highly doubt that all student (especially exchange students) will end up with only one ESI, |
It shouldn't matter. What matters is that they are unique. |
@janinamincer-daszkiewicz |
Rather across various universities. We assume that:
|
ESI specifies the following format in the wiki urn:schac:personalUniqueCode:int:esi:: |
@ipnreddy taken from the wiki page you linked:
taken from the RFC and summarized:
personally I would refrain from using the other/reserved character |
To react to the initial remark of @ipnreddy. The fact that the global-id is required is stated on documentation and not in the xsd fields themselves. ( see below ). Evantually you can stipulate the exeption that it is not required in <xs:element name="student">
|
Is there any particular reason global-id is mandatory in student? Many clients have not yet implemented this system and hence may not be able to use LA if this is mandatory.
Note: according to XSD "All fields are optional only inside
changes-proposal
element and required otherwise!" for student element.The text was updated successfully, but these errors were encountered: