If you are proposing a change to the SSSOM metadata model, you must
[ ] provide a full, working and valid example in examples/ (not applicable: no new example needed as the change only affects how some slots should be interpreted; it does not add or remove slots, nor does it change how the propagated slots are used)
[x] provide a link to the related GitHub issue in the see_also field of the linkml model
[ ] provide a link to a valid example in the see_also field of the linkml model (not applicable, same reason as above)
This PR finalises the fix to #305, by explicitly specifying, directly within the LinkML model, which slots are considered “propagatable” (previously this was only informally described in the spec, since #368). This is done by:
adding a “metamodel extension class“ (sssom:Propagatable) with a single boolean-ranged attributed propagated;
amending the slots that must be considered propagatable by making them instantiate the sssom:Propagatable extension.
Resolves [#305]
docs/
have been added/updated if necessarymake test
has been run locallyIf you are proposing a change to the SSSOM metadata model, you must
examples/
(not applicable: no new example needed as the change only affects how some slots should be interpreted; it does not add or remove slots, nor does it change how the propagated slots are used)see_also
field of the linkml modelsee_also
field of the linkml model (not applicable, same reason as above)This PR finalises the fix to #305, by explicitly specifying, directly within the LinkML model, which slots are considered “propagatable” (previously this was only informally described in the spec, since #368). This is done by:
sssom:Propagatable
) with a single boolean-ranged attributedpropagated
;sssom:Propagatable
extension.