FHIR Chat · status · committers

Stream: committers

Topic: status


view this post on Zulip Michelle (Moseman) Miller (Oct 27 2018 at 03:39):

I'm trying to apply GF#17756 (which replaces Goal.status with 2 new status elements). I did update status-codes.xml where mappings were possible. I have the following questions:
1-If I have some new status elements that don't align with current columns, should I add new columns or just don't map them?
2-If I removed some values that result in a blank column (e.g. nothing maps to the canonical behind-target anymore), should I remove the column?
3-My local build is failing with a sclist error. If it isn't related to 1 or 2 above, any other tips on what else I should check?

 [java] Error: Unable to process sclist (2): Goal.status
 [java] java.lang.Exception: Unable to process sclist (2): Goal.status

Goal.status is no longer a valid element, but I don't know where sclist is getting Goal.status from.....

view this post on Zulip Grahame Grieve (Oct 27 2018 at 07:56):

from status-codes.xml?

view this post on Zulip Grahame Grieve (Oct 27 2018 at 07:56):

if it includes 'status' in the name, it needs to be in status-codes.xml. If you don't have sensible mappings, we should talk about it here

view this post on Zulip Michelle (Moseman) Miller (Oct 27 2018 at 11:55):

Correct, I had modified status-codes (for both lifecycleCycle and achievementStatus). The new Goal.achievementStatus codes that I didn't find mappings for include:

  • improving
  • worsening
  • no-change (in the trend)
  • not-achieved
  • no-progress
  • not-attainable
    In hindsight, should I map all of the last 3 to not-done?
    Should I delete the ahead of target and behind target columns since there are no mappings left there?

view this post on Zulip Michelle (Moseman) Miller (Oct 27 2018 at 12:23):

BTW, I modified status-codes.xml (changing goal.status to lifecycleStatus and achievementStatus) and was still getting the build failure I noted above. Not sure where sclist is getting Goal.status from since it is no longer in status-codes.xml anymore

view this post on Zulip Grahame Grieve (Oct 27 2018 at 17:09):

improving + worsening + no-change --> active
not-achieved --> abandoned ?
not-attainable --> abandoned

How is no-progress different to no-change?

@Lloyd McKenzie c12, c16, c32 are pretty poorly differentiated to me - can you comment?

view this post on Zulip Lloyd McKenzie (Oct 27 2018 at 19:21):

Cancelled = never started. Stopped = started, not completed. Both deal with the "request" side. Not done = event side, capturing that the record is a record of something that didn't occur rather than a record of something that did.

view this post on Zulip Grahame Grieve (Oct 27 2018 at 19:24):

are the definitions and existing mappings consistent with your definitions?

view this post on Zulip Lloyd McKenzie (Oct 27 2018 at 19:35):

I'd have expected to see "not-done" on Procedure - it only has "aborted", which implies started, but didn't finish. Observation is also missing "not-done". Recording observations that weren't performed is pretty essential in the clinical research space. Not sure how those are expecting to be handled. @Eric Haas? However, in general, the mappings look pretty reasonable. Certainly in the patterns, the definitions are clear.

view this post on Zulip Grahame Grieve (Oct 27 2018 at 19:42):

but they are not consistent with the definitions here:

view this post on Zulip Grahame Grieve (Oct 27 2018 at 19:42):

http://build.fhir.org/valueset-resource-status.html

view this post on Zulip Grahame Grieve (Oct 27 2018 at 19:42):

which is what I was asking about

view this post on Zulip Lloyd McKenzie (Oct 27 2018 at 19:50):

Agree that the statuses there are not well distinguished. (And not-done isn't even present)

view this post on Zulip Michelle (Moseman) Miller (Oct 27 2018 at 20:39):

no change = The goal is being sought, but the trend is flat; on-change parent is in-progress
no-progress = The goal has not been met and little to no progress towards target; not really started yet

view this post on Zulip Michelle (Moseman) Miller (Oct 27 2018 at 20:48):

I agree with your recommendations for

  • improving + worsening + no-change --> active
  • not-attainable --> abandoned

However, I don't think not-achieved --> abandoned

not-achieved is an achievement status saying the goal is not achieved (yet), but I wouldn't consider not-achieved a terminal status like I think is conveyed with abandoned (e.g. no further action is planned).

view this post on Zulip Michelle (Moseman) Miller (Oct 27 2018 at 20:54):

I would prefer mapping:

  • not-achieved, no-progress --> not-done

I don't see not-done in http://build.fhir.org/valueset-resource-status.html even though it is in the status-codes.xml

view this post on Zulip Michelle (Moseman) Miller (Oct 27 2018 at 20:57):

What about the build error? I'm still scratching my head about where else I need to reflect that the basic Goal.status is no longer valid. I already removed it from the goal-spreadsheet as well as status-codes.xml

[java] Error: Unable to process sclist (2): Goal.status
[java] java.lang.Exception: Unable to process sclist (2): Goal.status

view this post on Zulip Grahame Grieve (Oct 27 2018 at 21:02):

<%sclist Goal.status%> in lifecycle.html

view this post on Zulip Grahame Grieve (Oct 27 2018 at 21:02):

not-done should appear once you map something to it

view this post on Zulip Eric Haas (Oct 27 2018 at 21:03):

Cancelled => aborted in O and DR

view this post on Zulip Eric Haas (Oct 27 2018 at 21:04):

cancelled => not-done too

view this post on Zulip Eric Haas (Oct 27 2018 at 21:07):

See the definition of cancellef

view this post on Zulip Michelle (Moseman) Miller (Oct 27 2018 at 21:24):

not-done has existing mappings (from other statuses throughout the spec), and it isn't showing up yet.
I'll take a look at lifecycle.html


Last updated: Apr 12 2022 at 19:14 UTC