Ah yes, money. I always forget about that. :-) Mapping is also possible to other installations, module sources, etc. So it certainly won't be 99.9% for implementations.
Ben On Thu, Sep 1, 2011 at 9:43 PM, Glen McCallum <[email protected]> wrote: > I would estimate that 99.9% of reference terms will be created during a bulk > upload. I've never created a single one manually in the past. I hesitate to > even recommend the feature of single ref term creation. > > Ben, I'm unsure of the licensing around distributing terminologies. > Certainly, most terminologies can be used in 3rd world countries without > charge but I'm not sure that openmrs can package and distribute them. > > Glen > > On 2011-09-01, at 11:16 AM, Ben Wolfe wrote: > >> Could we leave it as is and instead put the development cycles into >> packaging up terms from the more popular terminologies out there? >> Then we can document that the easiest solution is to download/import >> these massive blocks of codes from the wiki. >> >> Ben >> >> On Thu, Sep 1, 2011 at 8:59 PM, Burke Mamlin <[email protected]> wrote: >>> 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... >>> >>> ________________________________ >>> Click here to unsubscribe from OpenMRS Developers' mailing list >> >> _________________________________________ >> >> 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] > > _________________________________________ > > 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] > _________________________________________ 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]

