Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce relationships between parents and children #487

Open
bartfeenstra opened this issue Sep 12, 2020 · 0 comments
Open

Introduce relationships between parents and children #487

bartfeenstra opened this issue Sep 12, 2020 · 0 comments
Labels
BC break Breaks backwards compatibility with existing integrations enhancement New feature or request python Pull requests that update Python code
Milestone

Comments

@bartfeenstra
Copy link
Owner

bartfeenstra commented Sep 12, 2020

Parent-child relationships can be complex, but we do not currently support any additional information about them. By introducing relationships between people, we can extend these with any necessary metadata in the future, such as whether children were adopted, and when.

We then ask ourselves if we want to define other types of relationships as well, such as between partners, friends, and coworkers.

We also care about directionality, or roles: who is parent of whom, who corresponded with whom, who adopted whom, etc.

What if we use events for relationships? Presence roles can already be used to indicate direction, e.g. the adoptee or the adoptive parent. We can therefore use them for parents and children as well. This immediately allows us to attach dates and places as well, e.g. Jen and Jane were coworkers from X until Y, at Z.

A solution to this issue may also fix #495

@bartfeenstra bartfeenstra added enhancement New feature or request BC break Breaks backwards compatibility with existing integrations labels Sep 12, 2020
@bartfeenstra bartfeenstra added this to the 0.2.0 milestone Oct 29, 2020
@bartfeenstra bartfeenstra removed this from the 0.2.0 milestone Nov 22, 2020
@bartfeenstra bartfeenstra added the python Pull requests that update Python code label Feb 4, 2024
@bartfeenstra bartfeenstra added this to the 0.4.0 milestone Mar 23, 2024
@bartfeenstra bartfeenstra modified the milestones: NEXT, 0.4.0 Jun 24, 2024
@bartfeenstra bartfeenstra modified the milestones: 0.4.x, NEXT Aug 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BC break Breaks backwards compatibility with existing integrations enhancement New feature or request python Pull requests that update Python code
Projects
None yet
Development

No branches or pull requests

1 participant