Building interfaces for data entry
- Choose your CodeSystem(s) (ideally standardized ones!)
- Choose or define your ValueSets
- The subset of the CodeSystem that is relevant for the data field
- If your ValueSet is small, a picklist can be populated using $expand
- If your ValueSet is large, a typeahead widget can use $expand?filter=xxx
Remember, search is a poor UX when the ValueSet is small and small ValueSets drive selection of the “least wrong” code.