OCC 1.0 User Stories
This page is outdated and no longer receives updates!
The goal of this page is to come up with deliverables for the initial release of the OCC server and OCC Module.
Uploading Concepts
1) Allow uploading of large concept dictionaries
Implementations like MVP's have many concepts that they want to share. The OCC should be able to handle huge bundles of data.
2) Allow uploading concept changes
As an installation add/changes concepts, those need to be uploaded to the occ server automatically and without much user intervention needed.
Downloading Concepts
3) OpenMRS 1.6 users should be able to download concepts
There was a decent change to the concept datamodel in OpenMRS 1.7. For this reason the occ's datamodel is based off of that. This allows easier sync'ing with 1.8, 1.9, etc users. However, a decent number of installations still work with 1.6, so we should implement some sort of upgrade/downgrade facility to go convert between the revisions.
4) Users should be able to download updates that override local changes
Some users want to "subscribe" to another installations concepts. Allow users to specify that an incoming concept should overwrite what is in their current dictionary.
5) Suggest occ concepts as users search for or create concepts
The search screen and the create a concept screen should both help the user find and import concpets
6) Implementers should be able to import concepts directly to their dictionary
7) Concepts with nested concepts (for example concept sets and coded answers) should import with their related concepts
8) Implementers should be able to search for and replace individual concepts with concepts from the OCC
This would be useful if trying to move from a non-standard dictionary to a managed one (for example the MVP dictionary).
Using the OCC Server
9) Sort occ results using a smart algorithm
The concepts in the occ have some data behind them. When searching for concepts the more "popular" concepts should be listed first, ahead of less popular ones. Like high school, "popular" is yet to be determined accurately and will change over time.
10) The search feature in the occ should be better than OpenMRS' (ala MCL)
Users will want to be browse the occ with ease. So letting them see more information at a glance and also be able to filter results easily is important.
11) Categorization of concepts
Concepts should be organized into broad categories reflecting the broad areas of biomedicine e.g an ophthalmologist does not have to download neonatology concepts unless specifically required.