Stream: implementers
Topic: Observation.performer role vs function
Eric Haas (Oct 23 2017 at 04:54):
based on GF#13838 from @Michelle (Moseman) Miller . I tried to apply a value set for the Observation extension but need more input after reviewing definitions for:
Observation.perfomer
and new Event.performer.function
Eric Haas (Oct 23 2017 at 05:09):
'Observation.performer is defined as the "Who was responsible for asserting the observed value as "true"."
Which implies the performer is a verifier or author...
Eric Haas (Oct 23 2017 at 05:09):
(deleted)
Eric Haas (Oct 23 2017 at 05:12):
the extension for performer role had a value set listing all kinds of titles like 'surgeon' or 'clinical pathologist'. which you could in theory get from the Practitioner or PractitionerRole resource.
Eric Haas (Oct 23 2017 at 05:20):
My question are: 1) What do we mean by role here - the title of the person ( Clinical pathologist) vs their participation ( author, verifier )?
I think the V2 definition is clearer and describes the one meaning of role- that is how I interpret it anyway and I think should adopt it. ( we at least nail one definition of role)
observer definition in V2: "Definition: this field contains the identifier of the individual directly responsible for the observation (i.e., the person who either performed or verified it). In a nursing service, the observer is usually the professional who performed the observation (e.g., took the blood pressure). In a laboratory, the observer is the technician who performed or verified the analysis. The code for the observer is recorded as a CWE data type. "
Eric Haas (Oct 23 2017 at 05:23):
2) If we further define the performer role. Is there a need for an extension for PerformerRole or PerformerFunction on Observation?
Michelle (Moseman) Miller (Oct 23 2017 at 15:08):
The reason I logged the original tracker was a need for participation (e.g. author, verifier)...especially for patient/proxy asserted information that may or may not be accepted/reviewed/verified by a practitioner.
Lloyd McKenzie (Oct 23 2017 at 15:53):
The intention of the updated workflow pattern is to capture "function" - what was done, not what hat was worn at the time (which lives inside Practitioner/PractitionerRole)
Eric Haas (Oct 23 2017 at 16:49):
I don't understand what a function is - what is "author" and " verifier" and "clinical pathologist"?
Eric Haas (Oct 23 2017 at 16:54):
Also @Michelle (Moseman) Miller The definition of Obs.performer implies author or verifier as I indicated above. And I don't know what you are asking for - an extension that says I am the "author" and " verifier" or a "clinical pathologist" or "surgeon" or "neighbor"?
Lloyd McKenzie (Oct 23 2017 at 17:06):
Function is about what you did, not what license you held while doing it. Authors and verifiers are definitely functions. Clinical pathologist sounds like a role - it's saying who they are, not what they did.
Michelle (Moseman) Miller (Oct 23 2017 at 17:09):
The tracker was logged because the example value set didn't match the extension definition. We want the ability to convey the observation was initially asserted/recorded by the patient (or proxy) and verified by the practitioner. Observation.performer is 0..* so we looked at using the extension to decipher which performer is the "author" and "verifier". The underlying issue is that the example value set was more like who they are and less like what they did in context of this specific observation.
Eric Haas (Oct 23 2017 at 17:13):
@Michelle (Moseman) Miller that helps me understand the tracker a lot better. Thanks, I still think "function" and role are easily conflated.
Eric Haas (Oct 23 2017 at 21:46):
@Michelle (Moseman) Miller is this more in line of what you are thinking for the extension
Ramandeep kaur kalra (Oct 24 2017 at 00:38):
Hi Everyone, I am using HAPI Fhir API and want to change the description of an error that is being returned. I have used @Search annotation which returns the "Invalid request: <ErrorMessage>" if wrong number of arguments are passed in the search. Is there any way I can change that error message text ?
Thanks
Ramandeep
Michelle (Moseman) Miller (Oct 24 2017 at 19:43):
@Eric Haas yes!
Last updated: Apr 12 2022 at 19:14 UTC