FHIR Chat · Provenance changes · implementers

Stream: implementers

Topic: Provenance changes


view this post on Zulip Grahame Grieve (Jan 01 2017 at 10:35):

@John Moehrke I do not understand the changes around Provenance.agent.relatedAgentType - who is the related agent? the R2 model is simple - a list of related agents and types. How does what is there now work?

view this post on Zulip Grahame Grieve (Jan 01 2017 at 10:35):

and what happened to userId

view this post on Zulip Grahame Grieve (Jan 01 2017 at 10:53):

nor do I understand why reason and activity changed from CodeableConcept to Coding.

view this post on Zulip John Moehrke (Jan 01 2017 at 15:50):

The high level answer is that people submitted CR, we discussed them, and voted...

view this post on Zulip John Moehrke (Jan 01 2017 at 15:53):

Specifics. Provenance.agent.whoUri is where userId goes. This [x] use should likely be done in AuditEvent to help with symmetry.

view this post on Zulip John Moehrke (Jan 01 2017 at 15:56):

Unless you have a userId that is a proper Identifier, then it goes into Provenance.actor.whoReference.identifier

view this post on Zulip John Moehrke (Jan 01 2017 at 16:00):

I can't help on Provenance.agent.relatedAgentype. This change was argued, and I lost. I didn't understand the old or the new use-case; especially from the 80% perspective. But when votes are moved and pass, that doesn't matter... until someone else comes up with a new CR, and persuades the committee.

view this post on Zulip John Moehrke (Jan 01 2017 at 16:02):

on CodeableConcept vs Coding... Can you give an example where this is critical? The desire was to force codes to be used, and the variance one often needs for rapidly expanding code sets didn't seem to apply to a constrained use-case of Provenance. So we simplified.

view this post on Zulip John Moehrke (Jan 01 2017 at 16:03):

Repeating... changes because someone submitted CR, discussion happened, and vote taken. I welcome more participation.

view this post on Zulip Grahame Grieve (Jan 01 2017 at 17:35):

I think the CodeableConcept vs Coding is a mistake, personally. I understand that best practice would be to code, but what code sets are there that can be used? If I'm populating a Provenance from an AuditEvent (one use case), I have to use purposeOfEvent, which changed from Coding to CodeableConcept - that's weird, then

view this post on Zulip Grahame Grieve (Jan 01 2017 at 17:36):

CodeableConcept is not only for 'rapidly expanding code sets', but also for where systems may used different code systems - and that seems particularly applicable here where there is no single well-established code system

view this post on Zulip Grahame Grieve (Jan 01 2017 at 17:37):

userId - ok, I understand that

view this post on Zulip John Moehrke (Jan 01 2017 at 17:37):

we welcome the informed advice of the Director. File a CR.

view this post on Zulip Grahame Grieve (Jan 01 2017 at 17:41):

GF#12501

view this post on Zulip Grahame Grieve (Jan 01 2017 at 17:50):

and GF#12502

view this post on Zulip Grahame Grieve (Jan 01 2017 at 17:59):

as for Provenance.entity mapping between R2 and R3 - I thought there was an open task about Provenance.entity.reference needing to be a non-reference? but I can't find it?

view this post on Zulip John Moehrke (Jan 01 2017 at 18:13):

yes, that was in chat, but didn't get a CR written on it... go ahead and put one in.

view this post on Zulip Grahame Grieve (Jan 01 2017 at 18:23):

GF#12503


Last updated: Apr 12 2022 at 19:14 UTC