Background
With TES code sets now being commonly expanded into the 10,000+ codes range, there are two potential problems users may face:
- Challenges with quickly understanding the contents of a code set of that size (types of codes, # of similar codes, logical groupings, etc.)
- Over-retention of data due to inclusion of undesired codes that cannot be removed or disabled currently
There are also potential efficiencies we can realize by unifying how codes of any kind (code sets, custom codes, etc.) are managed.
🏗️ Potential User Stories
✏️ Potential code actions
- Enable/disable (or add/delete) code set codes
- Enable/disable (or add/delete) code set reporting specification groupers (RSGs) or additional context groupers (ACGs)
- Add/delete code sets
- Add/upload/edit/delete custom codes
- Export codes
🎨 Design Notes
- We should consider how we'll bring in TES updates -> how will we know if a particular configuration is attached to particular code sets if we're slicing and dicing them? How will we bring in those updates (codes added or removed) and reconcile them with what the user currently has?
- Need to decide how we want to treat condition code sets: whether they're just a bunch of codes you can add any number of, or if it comes as a package and you need to down-select. Do/should the excluded codes remain somewhere visible in the configuration?
- Might want to consider how to make bulk actions easier (e.g. enabling or disabling larger groupings of codes like RSGs or ACGs) since we're working with thousands of codes
- Need to think about how this might interact with codes the user might specify to omit rather than retain - will that be managed in the same place in a different tab? Some option for each code to either be a retained or omitted code? etc.
📜 Additional context
Background
With TES code sets now being commonly expanded into the 10,000+ codes range, there are two potential problems users may face:
There are also potential efficiencies we can realize by unifying how codes of any kind (code sets, custom codes, etc.) are managed.
🏗️ Potential User Stories
✏️ Potential code actions
🎨 Design Notes
📜 Additional context