Open turbomam opened 4 months ago
In an un-published branch of berkeley-schema-fy24
, linkml-validate
of the exhaustive Study
example file works, but linkml-convert
to YAML doesn't. I think slot_usage
problems with protocol_link
and study_image
are to blame.
Actually, the linkml-convert
problem could be solved by specifying inlined_as_list
But this issue stands as a matter of principle (and unknown problems in other cases)
The global definition for
protocol_link
doesn't assertmultivalued: true
butStudy.slot_usage.protocol_link
does.I can't figure out who added that slot_usage
That's an example of unacceptable non-monotonicity.
slot_usage
can refine a slots behavior in a given class, but it shouldn't switch between states that are mutually incompatible.cc @sierra-moxon @cmungall