Skip to content

Children that are only due to logical definitions should have special handling #290

@csnyulas

Description

@csnyulas

The "Get children" API call and "children_XYZ" small files should not contain classes that are children of a given class only due to logical definitions (and not as direct, asserted, subclasses).

The old iCAT did not show children due to logical definitions in the class hierarchy, and the ICD browser does not show them either, which helps the users to have a clearer view of the asserted hierarchy.

Image

while the new iCAT-X does show them, like in case of the Amoebic cystitis in the "WHOFIC Foundation Post Beta" ontology:

Image

While in iCAT-X we provide already special handling for these "pure" logical definition parents, as described in issues #241 (with some problems pending #289), we don't have a similar handling for the children.

Some ideas to handle the problem:
We could leave them in the UI, but render them distinctively (e.g. in italic and in bracket).
We should not return them as children in the API calls.

Metadata

Metadata

Labels

bugSomething isn't workingcriticalThis issue should be fixed asap.topic: APIIssue related to iCAT-X APItopic: uxIssues related to user experience (UX)userIssue reported by users

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions