Got it, now i see why we chose to keep the term-to-term mapping
unidirectional for the first pass and i think this would be something to
implement in the future,

Thanks Roger!

Wyclif

On Mon, Aug 29, 2011 at 5:35 PM, Friedman, Roger (CDC/CGH/DGHA) (CTR) <
[email protected]> wrote:

>  Is TRUNK-412 the latest version of the data model?****
>
> ** **
>
> If so, it appears that there can be a relation between a term and a concept
> or between any two terms (regardless of source, your 2nd question).  There
> is no inverse mapping (your 1st question):  ****
>
> **·         **Concept_reference_term is mapped by concept_map to concept
> with a map_type relationship.  ****
>
> **·         **Concept_reference_term a has an a_is_to_b concept_map_type
> to concept_reference_term b via concept_reference_term_map****
>
> These were different use cases, the first appropriate for mapping standard
> vocabularies to concepts (or for module concept identification) and the
> second appropriate for cross-mappings between or within vocabularies.****
>
> ** **
>
> To get the bidirectional relationship, one could ****
>
> **a)      **put the inverse relationship into concept_map_type as another
> field; ****
>
> **b)      **put the inverse relationship into concept_reference_term_map
> as a b_is_to_a field; or ****
>
> **c)       **require 2 concept reference term maps, one with a::b and the
> other with b::a.  ****
>
> If a map_type can have more than one inverse, then (c) is the only option.
> If one wants map concept to term, then (a) is the only option.****
>
> ** **
>
> The way the methods getConceptByMapping() and getConceptsByMapping() work
> pretty much determines the direction of the term-concept relationship.  If
> we want to map in the other direction, we may need another signature for
> these functions with a map type parameter, and a function
> List<Concept_Reference_Term> getMapsByConcept(Concept c, ConceptMapType m).
> ****
>
> ** **
>
> ** **
>
> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Wyclif
> Luyima
> *Sent:* Monday, August 29, 2011 3:45 PM
> *To:* [email protected]
> *Subject:* [OPENMRS-DEV] Concept Reference Term Map associations****
>
> ** **
>
> Hi, ****
>
> ** **
>
> If term A is mapped to term B, then term A should be be visible to term B
> as a mapped term too, i.e the relationship should be bidirectional. This is
> not the current implementation and i feel it would be strange though i
> recall when i asked this the last time, we chose to ignore it and just make
> it unidirectional.****
>
> ** **
>
> And can one map two reference terms in different concept sources or they
> should be in the same dictionary?****
>
> ** **
>
> Wyclif.****
>  ------------------------------
>
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list
> ****
>  ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>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]

Reply via email to