As the OCC and MCL are improving to manage concepts from various sources, it is time for a super admininstrative tool for changing concept_ids through-out the database. The application would search obs, drug, program/workflow/state, all varieties of forms, etc. for tables which use the concept_id (including answer_concept/discontinued_reason/etc) and replace with a different concept. This would be helpful when cleaning duplicate concepts and merging with other concept dictionaries.
The obsconverter module converts observations and rebuilds forms when you need to switch over a concept. It's not as smart about programs, etc though. The obsconverter sounds like a good first step, but obviously wouldn't handle the
distributed concept_ids in the data model. Does it work with sync?