This adds an example of flat-data Dataset and Grant (with funding) and
validation configuration. YAML was written by hand, json got
generated. The grant example is named -2 in anticipation of an already
proposed PR which contains Dataset-1.
As far as I can understand, the relations slot is mostly intended as
illustration (to define the curies used in the validated class
proper), linkml is not as clever as to check the range of these
slots (other than verifying that multivalued is an array).
This also makes it apparent that it is not so easy to add
identifiers (inherited from CurationAid mixin) - they'd need to be
blank nodes (?) containing an IssuedIdentifier definition (?). I
decided to leave them out.
GenAI use disclaimer: the titles for the grant and dataset were
generated with Llama3 405 via helmholtz-blablador. Hope that is OK.
There is a Grant in dlres, but we probably want to have a simpler
definition here.
As far as crucial slots go: grant inherits from a Thing, which already
has a description (but no name) and CurationAid, which has
identifiers. Therefore, name and funding_organization seem to be the
two required ones.
Although in dlres grants are sponsored by Agents, it seems a
reasonable concession to limit the range to an Organization (inherited
here from flat-base). A grant would usually come from a single
organization, so the slot is not multivalued.