Skip to content

feat: rework organisational unit relations#215

Merged
stefanprobst merged 4 commits intomainfrom
feat/rework-org-relations
Apr 11, 2026
Merged

feat: rework organisational unit relations#215
stefanprobst merged 4 commits intomainfrom
feat/rework-org-relations

Conversation

@stefanprobst
Copy link
Copy Markdown
Contributor

@stefanprobst stefanprobst commented Apr 10, 2026

  • governance structure modeled as temporalised relations between organisational units

  • status changes mean putting an end date on relation that ended, and creating new relation with new status and start date

  • where possible, prefer deriving information and avoid duplication, to minimise data synchronisation problems and data integriy issues

  • organisational unit types:

    • eric: dariah-eu
    • governance bodies: general assembly, board of directors, scientific advisory board, senior management team, national coordinators committee, joint research committee, dariah coordination office
    • countries: geopolitical entities (and intergovernmental organisations), can be members/observers in eric in which case an institution acts as national representative entity, and appoints a national coordinating institution
    • national consortia: national grouping of institutions in member/observer countries, lead by national coordinating institution. requires at least one additional institution as member
    • institutions: cooperating partners in non-member/observer countries. partner institutions in member/observer countries - which most often also are members of national consortium but dont have to be if approved by national coordinator
    • working groups: constituted by eric
  • allowed relations:

    • governance_body is_part_of eric
    • country is_member_of eric
    • country is_observer_of eric
    • national_consortium is_national_consortium_of country
    • institution is_located_in country
    • institution is_member_of national_consortium
    • institution is_member_of regional_hub
    • institution is_cooperating_partner_of eric
    • institution is_partner_institution_of eric [or country?]
    • institution is_national_coordinating_institution_in eric [or country?]
    • institution is_national_representative_institution_in eric [or country?]
    • working_group is_part_of eric
  • derived facts:

    • the national coordinating institution is leading the national consortium if there is one - but we model the relation to national consortium as is_member (not a separate relation type), to avoid having to sync two relations (to the consortium, and to eric)
  • modeling questions:

    • is "national coordinating institution" an alternative status to "partner institution" in the relation between institution and eric (nco represents country in operations of dariah). or is a "national coordinating institution" a relation to the country who appoints it, and the same institution counts as a "partner institution" in relation to eric. [symmetry between partner institution and cooperating partner, which must be defined to eric, may be a factor] - similarly national representative entity, which can be modeled in relation to member/observer country it is representing, or directly to eric (general assembly) combined with located_in
  • see:

@stefanprobst stefanprobst marked this pull request as ready for review April 11, 2026 09:14
@stefanprobst stefanprobst requested a review from babslgam as a code owner April 11, 2026 09:14
@stefanprobst stefanprobst merged commit c1d11d9 into main Apr 11, 2026
2 checks passed
@stefanprobst stefanprobst deleted the feat/rework-org-relations branch April 11, 2026 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant