When adding a concept from an OCL source to an dictionary manager dictionary, we currently copy all of the mappings from internal OCL sources using this recursivelyFetchToConcepts() function.
This causes the issue that Burke identified here where we might end up copying unwanted concepts into the dictionary.
To fix this, we need to modify the function that we use to fetchMappings from secondary sources so that it only continues to load concepts that are mapped with either the mapping type of Q-AND-A (concept answers) or CONCEPT-SET (concept set members).
@ndacyayisenga@kdaud it looks like you have more context about this, please feel free to add a proper description on the ticket so that the person who picks it knows exactly what to do. OR you can offer to pick it up .