FHIR Chat · Organization.partOf cardinality · implementers

Stream: implementers

Topic: Organization.partOf cardinality


view this post on Zulip Martin Grundberg (Mar 02 2021 at 13:42):

We are looking at how to represent organizational hierarchies in a Swedish context. There are two nationally defined hierarchy levels that are important. Roughly translated into English it would be:

  • Main parent organization - Like a region/county, or a private care provider
  • Department/Division - Belonging to the above. On what "level" these are set is defined locally by the parent organization.

At the moment the Organization resource has a partOf 0..1, and I can see options to use it for either of the above. But we would ideally want to include both in the same resource as both are relevant for evaluating e.g. access to healthcare information.

So I guess my questions are:

  • If we have a requirement like the above, which one should sit in the Organization.partOf?
  • Are there others that have a need for multiple "partOf" Organizations?
  • Would it be an idea to increase the Organization resource with having multiple partOf, each being a backbone element with the Organization reference, but also with a associationType or similar which could be a codedText

I also saw this topic which is similar (but not necessarily based on the same requirements):
https://chat.fhir.org/#narrow/stream/179166-implementers/topic/Location.2EmanagingOrganization.20cardinality

view this post on Zulip René Spronk (Mar 02 2021 at 14:04):

I guess the default meaning of partOf is 'being a child [or child of child, etc] (in the org chart) of', with the assumption that the aim is to go for a pure direct parent-child relationship. It seems in addition to that you'd like to add (from all 'offspring' orgs) a reference to the 'main parent org' - an extension perhaps ? Note that such reference is strictly taken not necessary as one can 'walk the references' all the way to the main parent org.

view this post on Zulip Lloyd McKenzie (Mar 02 2021 at 14:49):

@Brian Postlethwaite

view this post on Zulip Martin Grundberg (Mar 02 2021 at 14:54):

Is it really that clear that Organization.partOf refers to the direct parent?

We could have something like this:

1 - County/Region - Nationally defined org level 1
1.1 - Hospital - not nationally defined, but locally relevant
1.1.1 - Department x, often associated with some main specialty - Nationally defined org level 2
1.1.1.1 - sub-department, maybe associated with a subcategory of the above specialty - not nationally defined, but locally relevant
1.1.1.1.1 - Ward - not nationally defined, but locally relevant - not nationally defined

There are use cases for:

  • Who is my direct org parent
  • Who is my owner on national level 1
  • Who is my owner on national level 2

Traversing through the full hierarchy every time is not great.

Of course, we could always go the route of extensions and handle these Swedish parent org levels. But I would have thought that others have similar requirements to support more than one "partOf". Or incorporating other elements into the Organzation resource to define organizational belonging.

These national levels define ownership of data and are used in the national framework for evaluating whether a reader of information is allowed to access information from a certain owner.


Last updated: Apr 12 2022 at 19:14 UTC