Within the dictionary, categorical attributes and measures/methods have their range of inputs/ennums defined in the mmaSet column, which specifies with set (specifically a part with mmaSets part type, with defined membership in the sets table) defines the valid inputs for that field.
There are, however, some fields that rather than taking a value defined in a particular set, take any part with a specific partType value - think measure in the measures table, which can take any part where partType == measurements.
When generating the linkML however, these input relationships are not clear. To work around this, I am thinking of amending the mmaSet column to take either an mmaSets part, or a partType, to make this more explicit.
Any thoughts? @dmanuel @jeandavidt ?