Currently the principal_investigator slot is single valued, but some consortia have multiple principal investigators like WHONDRS and EMS. They have multiple people listed as a single value string (with a comma). Studies only have one investigator, but consortia might have multiple.
One way to fix this is to make the principal_investigator slot mulit-valued, but create a rule that says if research_category is a study, then the max_cardinality is 1.
The design you're proposing here illustrates monotonic specialization of slots. There's some
discussions about that here but no format documentation yet
Currently the
principal_investigator
slot is single valued, but some consortia have multiple principal investigators like WHONDRS and EMS. They have multiple people listed as a single value string (with a comma). Studies only have one investigator, but consortia might have multiple.One way to fix this is to make the
principal_investigator
slot mulit-valued, but create a rule that says ifresearch_category
is astudy
, then themax_cardinality
is 1.This solution would require a migration.