Concept Dictionary Outline
This page is outdated and no longer receives updates!
This is a temporary file. It is used to outline the organization of the Documentation/User Guide/Concept Dictionary section on the wiki. This file can be removed when all the content is completed. Striked-out items are completed on the wiki. Ada & Ellen |
Concept Dictionary 101
What is a concept?
Definitions
Concept vs. obs
Datatypes and classes
What is a set?
Concept Modeling
Example (i.e. using absence of and presence of)
Manage Concept Dictionary
How to create/edit concepts?
Examples
Best practices (“positive” suggestions)
review form
criteria for adding a concept; look for another
looking in the MVP dictionary
Set the appropriate case (tall, smart or right case)
Useful modules?
Don’t use booleans
Sharing concepts
Pros and Cons of “using” existing concept dictionary from other group
concept mapping
same concept name for two different concept IDs with different datatypes
Advanced topics
Retiring concepts vs voiding obs (examples)
Numeric ranges
Precise numerical value
Adding additional languages
Set members vs. Coded Answers
Explain coded answers are also concepts (Some new implementers thought concepts can be the answers but not necessary understand coded answers are also concepts.)
Importance of NOT changing data type of existing concepts when it’s been used for storing obs.
Examples of when concepts should be retired and things to keep in mind (i.e. updating on forms which use the retired concepts)
Examples of updating database (obs table) and forms when more than one concept id are created for the same thing.
pros and cons of including ranges and precise (for numeric data type) in dictionary and forms. Limitations of having gender/age specific ranges for lab results.
How to decide whether to collect data as obs or person attribute?
Example of obs_group and how they can be extracted in flat table format in output file
Description of each of the table in Concept Domain (in Data Model)
Using concepts for Program/workflow/states
Changing person attribute (ie. type of phone)
Administration (include in the “Administrator” section)
Manage Concept Drugs
Manage Proposed Concepts (update this in the sever which has the concept gold)
Update Concept Words
Manage Concept Sets
Manage Concept Classes
Manage Concept Datatypes
Manage Concept Sources
Troubleshooting concept management
changing mysql parameters when sourcing mvp dictionary
look for error when userid (creator/changed by) doesn’t exist
UTF8 - http://wiki.openmrs.org/display/archive/Using+UTF8+Characters
Experts corner (aka FAQ) Where to go for help, implementers list, scripts
Wish List (What’s missing? Open OpenMRS tickets and vote often)
prohibit duplicates
Add “concept dictionary” tag to all related modules (for easy search)