This repository has been archived by the owner on Jan 9, 2023. It is now read-only.
Make Patient relationships mutual / bidirectional #398
Labels
needs requirements
to be scheduled
Issues that still need to be analyzed to be properly conveyed to one or more repositories
🚀 Make Patient relationships mutual / bidirectional
Adding Patient B as a Related Person of Patient A should also add Patient A as a Related person to Patient B, with the appropriate Relationship Type also recorded.
Motivation
Having to record the same relationship twice on two separate records creates extra work for the user.
Example
Currently, if John Doe is added as a related person on Jane Doe's record, this relationship will not be recorded on John's record.
When a relationship is defined in a Patient record, that relationship should be mirrored on the record of the related person.
Further Considerations:
Not all relationships are 'symmetrical', so reference tables will need to be defined to determine the proper labelling, such as:
Partner : Partner
Spouse : Spouse
Sibling : Sibling
Parent : Child
Grandparent : Grandchild
Cousin : Cousin
Things get a little more complicated if gendered versions of the words are needed, especially for Uncle/Aunt/Niece/Nephew, which don't have commonly known gender-neutral equivalents (at least in English), but presumably we'd need a customisable "Other" option to cover all possibilities, anyway.
Further discussion and user stories are required to determine the most appropriate approach to the relationship system.
May affect or be affected by HospitalRun/hospitalrun-frontend#2106
The text was updated successfully, but these errors were encountered: