Skip to content

Inheritance is not well defined in openBIS #229

@JosePizarro3

Description

@JosePizarro3

@angelaari

When accepting the changes from @CagtayFabry to add some property in INSTRUMENT, I realized a thing: inheritance in openBIS object type definitions is not well-defined, meaning (for this particular example) that not all properties of INSTRUMENT are inherited by its child objects (e.g., check INSTRUMENT.MEASURING_AMPLIFIER).

I guess this is some historical issue. But in short: if something is a subtype (inherits) from another concept, it is also copying its properties.

In the future, this will change, so for now I will directly push this into the backlog, but it affects the new objects when we define them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogIssue going into the backlog

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions