Feature Wiki
Tabs
Optional permission for learners to retrieve statements
Page Overview
[Hide]- 1 Initial Problem
- 2 Conceptual Summary
- 3 User Interface Modifications
- 4 Additional Information
- 4.1 Involved Authorities
- 4.2 Technical Aspects
- 4.3 Privacy
- 4.4 Security
- 4.5 Contact
- 4.6 Funding
- 5 Discussion
- 6 Implementation
- 6.1 Description and Screenshots
- 6.2 Test Cases
- 6.3 Privacy
- 6.4 Approval
If you need any help in filling out this wiki page, please visit our ILIAS Community FAQ. And please complete the metadata information in the right column after having created the page.
1 Initial Problem
In principle, xAPI and cmi5 allow ILIAS object-related data to be retrieved for other learners as well. Learning Record Stores therefore also have corresponding settings. Example LearningLocker:

For reasons of data protection and because self-learning was dominant in xAPI/cmi5 content, ILIAS has so far prevented the retrieval of data from other learners. However, learning content is increasingly being developed in such a way that learners can relate to other learners. Example:

2 Conceptual Summary
On the part of a learning record store, retrieval must first be enabled for this purpose. Then the block on data retrieval by learners must be unlocked.
If it is a cmi5 object, an extension is used to indicate that retrieval is possible.
3 User Interface Modifications
3.1 List of Affected Views
- Settings-View of cmi5-Object
3.2 User Interface Details
The settings form is extended by an additional checkbox for 'allow learners to retrieve statements' with short explanation. It should also be emphasized that one of the pseudonymization options provided by ILIAS should generally be used.
3.3 New User Interface Concepts
no new Interface Concept
3.4 Accessibility Implications
no Accessibilty Implications
4 Additional Information
4.1 Involved Authorities
- Authority to Sign off on Conceptual Changes: Kohnle, Uwe [ukohnle]
- Authority to Sign off Code Changes: Kohnle, Uwe [ukohnle]
If this request is related to multiple components, please list both authorities for all related components.
4.2 Technical Aspects
{ Necessary technical information have to be provided here, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues. }
4.3 Privacy
It should also be emphasized that one of the pseudonymization options provided by ILIAS should generally be used. Especially when a learning record store is not used itself.
4.4 Security
no security relevant changes
4.5 Contact
Person to be contacted in case of questions about the feature or for funding offers: Kohnle, Uwe [ukohnle]
4.6 Funding
Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.
If you are interested to give funding for this feature, please get into contact with the person mentioned above as 'Contact'.
5 Discussion
Kunkel, Matthias [mkunkel], 09 OCT 2025: The current title of the feature request is a bit confusing. When I am reading 'Optional permission …' I think of our RBAC and Access Control. But if I get the right clue out of this request, this is about 'allow learners to retrieve statements'. So maybe this is a better wording than 'permissions'.
6 Implementation
Feature has been implemented by Kohnle, Uwe [ukohnle]
6.1 Description and Screenshots
{ Description of the final implementation and screenshots if possible. }
6.2 Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
6.3 Privacy
Information in privacy.md of component: updated at {date} by {user} | privacy.md should be extended
6.4 Approval
Approved at {date} by {user}.
Last edited: 9. Oct 2025, 12:13, Kunkel, Matthias [mkunkel]