Assymetric mapping between terminologies?

Posted by Kim Tang on
URL: http://owlready.306.s1.nabble.com/Assymetric-mapping-between-terminologies-tp3271.html

Hello,

I would like to make use of the feature to use the "Mapping between terminologies" to map from ICD10 to SNOMED-CT and vice versa.

However I encountered a problem where a SNOMED-CT concept maps to an ICD code, but the ICD code maps to another concept:



Shouldn't it be a symmetric relation/mapping between concepts of different terminologies, e.g. if A maps to B, then B maps to A as well?

For clarity regarding the code, it is essentially the code from the documentation but used on the "mapper" class:

        PYM = snomed_world.get_ontology("http://PYM/").load()
        mapper.SNOMEDCT = PYM["SNOMEDCT_US"]
        mapper.ICD10 = PYM["ICD10"]

Am I not using the mapping feature correctly or do I have to change the call somehow?

Kind regards,
Kim Tang