Reference term creation needs to be more than simply typing in the wrong
code and adding it.  As it stands, I can enter any code I want and add it.
 Ideally, I'd be forced to either search & select from existing reference
terms or clicking an "add new code" choice (or link), if I couldn't find
what I needed, that would use a popup window for reference term creation.

As it stands, it's too easy to accidentally create a new reference term.

If this isn't an easy fix, it can easily be ticketed to be done later… even
post-1.9, IMHO.

-Burke

On Thu, Sep 1, 2011 at 7:56 AM, Friedman, Roger (CDC/CGH/DGHA) (CTR) <
[email protected]> wrote:

>  I don't see why it's really necessary to create new mapped terms (as
> opposed to selecting existing terms to map) while editing concepts.  If this
> process is actually going on in an interleaved way (make a term, make a
> concept and map to it, repeat), it's easy enough to open a second window and
> keep it on term maintenance while the first is on concept maintenance.  At
> least if we're dynamic enough.****
>
> ** **
>
> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Darius
> Jazayeri
> *Sent:* Thursday, September 01, 2011 3:03 AM
>
> *To:* [email protected]
> *Subject:* Re: [OPENMRS-DEV] Creating new reference terms on-the-fly on
> the edit concept page****
>
>  ** **
>
> Personally I've never been a huge fan of setting the mappings on the edit
> concept page. (That page has tons going on, and as you can see, it's getting
> unwieldy.)****
>
> ** **
>
> (I've wanted to have us create a new page for managing mappings. (Ideally a
> consistant UI for managing all mappings to a terminology, or to a concept.)
> I haven't pushed for this because I figured it'd be less work to just put
> things in the current page. But if that's taking lots of work...)****
>
> ** **
>
> Are all these new bugs and difficulties introduced by trying to enable
> on-the-fly creation of terms? Or were they there already, and we just hadn't
> seen them yet due to lack of testing? Because if this is going to take
> significantly more work, I'm fine dropping that on-the-fly feature from 1.9.
> ****
>
> ** **
>
> -Darius****
>
> On Thu, Sep 1, 2011 at 1:20 AM, Wyclif Luyima <[email protected]> wrote:*
> ***
>
> I have worked on adding the code to support creating terms on the fly, but
> i i have realised there are alot of things that are coming into play around
> it.****
>
> ** **
>
> One of the issues i have run into is that i have had to cascade
> saving-update operations to reference terms for mappings, meaning that
>  changes to terms will now get persisted to the database as concepts are
> getting created/edited which i don't think is right.****
>
> ** **
>
> Having an input box with autocomplete and working around it to support
> creating a new term makes the code(especially the javascript) even more
> messy just to be able to switch between if the user wishes to create a new
> one or use an existing one, i already have a couple of hacks around the
> reference term autocomplete and adding more to support this is starting to
> defeat it.****
>
> ** **
>
> Validation of the concept is getting slightly more complex given that we
> have to also validate the reference terms along in case they are new.****
>
> ** **
>
> I have managed to work on get around most of the above but still i ran into
> one worse challenge, when the form is sent back to user due to validation
> errors,****
>
> Things get even trickier e.g should the user be able to edit the concept
> source or not, should the user still be able to toggle between creating a
> new  term or use an existing one after validation, and the choices to these
> will have to depend on what the case on the prior submission etc.****
>
> ** **
>
> I guess my point here is that this is calling for writing boiler point
> scripts and javacode and yet it might still be buggy.****
>
> ** **
>
> How about having a small pop up(only the code and the source to be entered)
>  for adding a new term first before using it in a map, this has the benefit
> of writing less code and the user won't leave the concept form because this
> is the main concern of those who wished to create terms while adding maps.
> ****
>
> ** **
>
> Wyclif****
>
> ** **
>
> On Wed, Aug 31, 2011 at 8:12 AM, Friedman, Roger (CDC/CGH/DGHA) (CTR) <
> [email protected]> wrote:****
>
> Darius --****
>
>                 I don't quite get your meaning.  You say "you would almost
> never map a concept to a term" but what happens is that "you'll add that one
> mapping to a concept", which is mapping a concept to a term.****
>
>                 What I think is going on is that we are seeing increasing
> demands for medical records being recorded using standard vocabularies,
> particularly ICD-10, and these vocabularies are much more granular than the
> information we have been gathering based on medical and monitoring forms.
> We need to have new concepts to represent these terms.  However, we don't
> want to lose that data we already have, so we need to map existing concepts
> to terms from standard vocabularies.  In some cases, these new
> terms/mappings will be used only for output; in others, we are also changing
> what we gather on input.  We also see a move from local codes for answers to
> standard codes, used mainly for output but perhaps for translation from HL7
> input.****
>
>                 All of which is a perhaps long-winded way of saying that
> the image of a data entry person (or even a metadata manager) sitting there
> editing concepts and keying in mappings they select or add is not an
> accurate view of the use case.  It is whole systems of codes to which we
> need to harmonize our concepts, which is why the bulk load is so important.
> Not that we don't need a basic CRUD, just that it's not where the action is.
> ****
>
>  ****
>
> Andy, Burke, Wyclif --****
>
>                 As long as our API methods are based on source and code,
> with the display name coming through the mapped concept, I'm fine with name
> optional and code required.  All I ask is that existing API methods like
> getConceptByMapping and getConceptsByMapping not be broken.****
>
>  ****
>
> Ben --****
>
>                 Hi, didn't want you to feel left out.****
>
>  ****
>
> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Darius
> Jazayeri
> *Sent:* Tuesday, August 30, 2011 4:16 PM****
>
>
> *To:* [email protected]****
>
> *Subject:* Re: [OPENMRS-DEV] Creating new reference terms on-the-fly on
> the edit concept page****
>
>  ****
>
> My assumption about how many implementation dictionaries are managed
> (though I haven't verified) is that you would almost never map a concept to
> a term, but occasionally someone will tell you that the ICD code for malaria
> is xyz, and you'll add that one mapping to a concept.****
>
> So I agree that enabling this workflow via a global property makes sense.*
> ***
>
> -Darius (by phone)****
>
> On Aug 30, 2011 3:01 PM, "Wyclif Luyima" <[email protected]> wrote:****
>
> I get a feeling that some implementations want to be able to create new
> terms on the fly since they are not going to import terms  as such, right?
> And others don't because the terms will be already imported so creating new
> ones would be a rare case me, therefore it would be no big deal for them to
> first go to another form and first create the new term before using it. **
> **
>
> To me, this calls for adding a boolean global property to allow/disallow
> creating terms on the fly and it will be up to the admin to set it
> accordingly. ****
>
>  ****
>
> On another note, we(me and Darius) agreed during the scrum chat this
> morning as suggested by burke's email that we will be adding a service
> method that fetches term-to-term mappings for a reference term where it is
> the term b in the mapping i.e 'incoming' mappings to a term from other
> terms, then these will be listed on the create/edit reference term form as
> links to the actual terms(term As) that own the mapping.****
>
>  ****
>
> I agree with making name nullable but unique and leaving it blank during
> migration.****
>
>  ****
>
> Wyclif****
>
>
>
>
> On Tue, Aug 30, 2011 at 12:37 PM, Burke Mamlin <[email protected]>
> wrote:
> >
> > On Tue, Aug 3...****
>
>
>

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to