FHIR Chat · Composition Organization · implementers

Stream: implementers

Topic: Composition Organization


view this post on Zulip Richard Bagley (Aug 23 2019 at 15:58):

Hello,
We are currently using Composition to organize our Lab Compendiums. We wish to allow for a single Composition to be shared by multiple organizations. We were thinking of using the author field to do this, however, the description has us a little wary. Is there an existing standard for achieving this?

view this post on Zulip Lloyd McKenzie (Aug 23 2019 at 17:08):

A single instance needs to live on a single server. You could synchronize an instance across servers. You could also allow authors from a variety of clients to edit an instance on a single server. Do either of those address your need?

view this post on Zulip Richard Bagley (Aug 23 2019 at 17:20):

Sorry, I meant several organizations. I had a typo. All resources reside on the same server. We want to be able to assign compendiums to organizations.

view this post on Zulip Lloyd McKenzie (Aug 23 2019 at 17:26):

What do you mean by "assign"?

view this post on Zulip Richard Bagley (Aug 23 2019 at 17:33):

We want to be able to list the profiles that a particular Organization is allowed to Order.

view this post on Zulip Lloyd McKenzie (Aug 23 2019 at 17:41):

Compositions aren't really things you can order...

view this post on Zulip Richard Bagley (Aug 23 2019 at 17:45):

We use Compositions to organize what can be ordered through the list of Catalog Entries. It is only used to define what profiles are possible to be ordered under a particular compendium. In our case, we have a couple of compendiums and we want to be able to define on an Organization level which compendium of Profiles can be used by that organization.

view this post on Zulip Lloyd McKenzie (Aug 23 2019 at 17:47):

The "who can order" would typically be tied to the CatalogEntry, not the Composition. A Composition is a convenient way of organizing/displaying the CatalogEntries, but information on the Catalog can't cascade into the CatalogEntries the Composition points to.

view this post on Zulip Richard Bagley (Aug 23 2019 at 17:57):

6UZ22966

We are using that structure to build our compendiums, now, we have some compendiums available only to some organizations.Some compendiums can even share profiles as Catalog Entries. We manage what an organization can order at the compendium level, so we have "Compendium A" for "Organization P" and "Compendium B" for "Organization Q" sharing some profiles, with some extra metadata.

view this post on Zulip Lloyd McKenzie (Aug 23 2019 at 18:22):

You will need to propagate the "who can order what" to the CatalogEntry level. You can certainly create Compositions that are organization-specific, but the Composition a CatalogEntry is attached to doesn't drive who can order it (and you can have CatalogEntries that drive ordering without having Compositions at all).

view this post on Zulip Lloyd McKenzie (Aug 23 2019 at 18:23):

In FHIR, you can't ever presume that information tied to a linked resource propagates across the link. Everything needs to be declared explicitly

view this post on Zulip Richard Bagley (Aug 26 2019 at 19:37):

How is that explicit link established in Catalog Entry?

view this post on Zulip Richard Bagley (Aug 26 2019 at 21:03):

Currently we are defining our Catalog Entry by referencing the Activity Definition. Our problem is that since we do that there does not seem to be a clear way of defining who can actually order the Catalog Entry.

view this post on Zulip Lloyd McKenzie (Aug 27 2019 at 04:41):

That looks like an omission in CatalogEntry. I'd suggest submitting a change request. But it needs to be on the CatalogEntry. Having it on Composition won't impact the interpretation of the entry.

view this post on Zulip Jose Costa Teixeira (Aug 27 2019 at 05:45):

We could add an "orderableBy" or "target" next to catalogEntry.orderable.

view this post on Zulip Jose Costa Teixeira (Aug 27 2019 at 05:46):

it should be a category. I do not know if it is good practive to allow for an individual person or organisation. @Richard Bagley what are your requirements on that? "Who can order" is a person, or a group?

view this post on Zulip Richard Bagley (Aug 27 2019 at 13:44):

We would like to specify that by Organization as we group practitioners by that. So there is not an already defined method for doing this?

view this post on Zulip Richard Bagley (Aug 27 2019 at 14:54):

Thanks! I will do it.

view this post on Zulip Jose Costa Teixeira (Aug 27 2019 at 16:06):

Can you give an example of your organization?

view this post on Zulip Jose Costa Teixeira (Aug 27 2019 at 16:09):

@Lloyd McKenzie organization that can order would be on catalog entry level. But we can also have an organisation on catalog level, right?
Meaning : on catalog level = "who can get this"; on catalogentry = "who can order this".

view this post on Zulip Richard Bagley (Aug 27 2019 at 16:11):

For example, we are a Laboratory and the Organizations we are allowing to create Service Requests are Healthcare providers. We need to limit the Catalog Entries to certain ones and we are thinking we should do that by the association of the Organization.

view this post on Zulip Lloyd McKenzie (Aug 27 2019 at 16:11):

For Composition, you can indicate who the composition was written for - but that generally doesn't keep others from downloading and reading it.

view this post on Zulip Richard Bagley (Aug 27 2019 at 16:14):

The documentation had a possible option for relating in the author property but that seemed wrong based on how the property suggests it should be used.

view this post on Zulip Richard Bagley (Aug 27 2019 at 16:21):

Also we din't want to have create a composition for each Organization.

view this post on Zulip Richard Bagley (Aug 27 2019 at 18:17):

@Jose Costa Teixeira @Lloyd McKenzie Should we move forward with the orderableby property?

view this post on Zulip Lloyd McKenzie (Aug 27 2019 at 18:31):

Sounds like a reasonable thing to submit as a change request

view this post on Zulip Richard Bagley (Aug 27 2019 at 18:33):

How do I do that? Sorry, I am new to this.

view this post on Zulip Lloyd McKenzie (Aug 27 2019 at 18:51):

No worries :) At the bottom of every page in the spec is a "propose a change" link. You need to register, but after we confirm you're a real human-being, you'll be able to submit changes at will.

view this post on Zulip Jose Costa Teixeira (Aug 27 2019 at 23:04):

Jose Costa Teixeira Lloyd McKenzie Should we move forward with the orderableby property?

Yes, but not sure about the property name "orderableBy" implies that catalog is for ordering purposes, but it may be for non-orderable items. Is there a better, broader name? Target?

view this post on Zulip Lloyd McKenzie (Aug 27 2019 at 23:11):

I think the use-case here would be for orderable items. I don't think specifying an organization would make a whole lot of sense for items that can't be ordered.


Last updated: Apr 12 2022 at 19:14 UTC