HumanBrainProject / openMINDS

openMINDS comprises a set of metadata models for research products in the field of neuroscience.
MIT License
40 stars 14 forks source link

Documentation of existing graph dependencies #21

Open lzehl opened 3 years ago

lzehl commented 3 years ago

@apdavison @olinux @UlrikeS91 @jagru20 @skoehnen @bweyers @Peyman-N

This issue should be used to document existing graph dependencies that we currently do not validate, but expect the user to comply with when creating an openMINDS metadata description of a research product.

In the long run, this documentation might help us setting up some automated graph validations for openMINDS.

Feel free to add dependency cases. I suggest to follow this format:

CASE XXX:
«short description of dependency»

lzehl commented 3 years ago

CASE 001: If a File instance links to the controlled instance "data descriptor" in the "special usage role" property, exactly this File instance has to be linked in the "full documentation" property of a ResearchProductVersion instance.

lzehl commented 3 years ago

CASE 002: The entries of the "study target" property of a ProtocolExecution instance have to be equal or a subset of the entries of the "study option" property in the DatasetVersion instance that is linked via the "is part of" property of that ProtocolExecution instance.