FHIR Chat · CMS to EDRS · Death on FHIR

Stream: Death on FHIR

Topic: CMS to EDRS


view this post on Zulip Myung Choi (Sep 09 2020 at 18:00):

This is a topic for interoperability between CMS and EDRS.

view this post on Zulip Michael Riley (Sep 09 2020 at 18:22):

Putting my name in here for everyone to know. We're currently working with axiell, vitalcheck, and new hampshire as acting as our consuming EDRS systems. If you are a vendor, or another EDRS who wants to participate, contact either me or myung and we'll work with you!

view this post on Zulip Myung Choi (Sep 09 2020 at 18:23):

https://docs.google.com/document/d/1m6ea84tEmKTcZrs2NwnfZEjzzwSXhrjBzKLZpFJSSgY/edit?usp=sharing

view this post on Zulip Myung Choi (Sep 09 2020 at 18:24):

The link to the cheat sheet for FORTE.

view this post on Zulip Catherine Cheney (Sep 09 2020 at 18:25):

Thank you Myung.

view this post on Zulip Myung Choi (Sep 09 2020 at 19:06):

Myung Choi said:

https://docs.google.com/document/d/1m6ea84tEmKTcZrs2NwnfZEjzzwSXhrjBzKLZpFJSSgY/edit?usp=sharing

Just to show you. You can also reply to any post to create a thread. If you mouse over on any post, you can see three vertical dots (right next to pencil). There, you can click on "Quote and reply". Then, you post will be shown like this.

view this post on Zulip Myung Choi (Sep 09 2020 at 19:11):

This is in the cheat sheet. But, here is the Canary web instance.

http://nightingale.hdap.gatech.edu:8081

view this post on Zulip Jeff Greenland (Sep 09 2020 at 22:35):

Myung or Michael, thanks for the feedback and conversation on the R3 vs. R4 stuff on the call today. Although I do not have permission to update and support R4 at this time, I do have a question. Is there a clear way to determine which format a FHIR bundle is using?

I have looked at some existing R3 bundles and compared to the R4 that Michael sent and I don't see an obvious way to decide which standard they use.

view this post on Zulip Myung Choi (Sep 10 2020 at 13:22):

Jeff Greenland said:

Myung or Michael, thanks for the feedback and conversation on the R3 vs. R4 stuff on the call today. Although I do not have permission to update and support R4 at this time, I do have a question. Is there a clear way to determine which format a FHIR bundle is using?

I have looked at some existing R3 bundles and compared to the R4 that Michael sent and I don't see an obvious way to decide which standard they use.

I in most cases use the FHIR endpoint and get capability statement (conformance statement in STU3, I think). They should have same URL <base_fhir_endpoint>/metadata. There, "fhirVersion" is required field, which has a version of FHIR. Other than that, unless walking through the resource bundles (or resource itself), there seems to be no field that we can put the version.

In fact, client is supposed to get the capability statement to find out the capability of server before proceeding to operations. Thus, the content would not have the version info. In our case (exchanging it via Email), we are basically telling what FHIR version of server generated the FHIR data.

view this post on Zulip Myung Choi (Sep 10 2020 at 13:52):

How-Tos for CMS to EDRS test cases:
Contact:

Test Case 1: Validation of CMS created FHIR bundle in Canary

  1. Get your FHIR bundle ready
  2. Goto http://nightingale.hdap.gatech.edu:8081/tool-fhir-validator
  3. Paste your FHIR bundle or upload it
  4. Submit
  5. See the result if you have any issues - contact us to get a help on FHIR Bundle Format.

Test Case 2: EDRS Consuming and Parsing the FHIR bundle from FORTE

  1. Post or reply to this message and arrange a session to set up for FHIR submission to EDRS
  2. If APIs were provided before the connectathon, we may have the FORTE-export to send the data. If not, we would be using Postman to send FORTE's VRDR data to the EDRS API
  3. EDRS can test their API internally.

Test Case 3: CMS Submitting the FHIR Bundle to Nightingale

  1. Use the Nightingale API to send your VRDR Bundle that is validated.
  1. Goto Nightingale to check if you message arrived:

Please use cheat sheet document for detail information:
https://docs.google.com/document/d/1m6ea84tEmKTcZrs2NwnfZEjzzwSXhrjBzKLZpFJSSgY/edit?usp=sharing

view this post on Zulip Cindy Bush (Sep 10 2020 at 14:30):

This is the Whova room for CMS to EDRS workflow for death reporting: https://whova.com/portal/webapp/hlfhi_202009/Agenda/1212529

view this post on Zulip AbdulMalik Shakir (Sep 10 2020 at 14:57):

Death reporting agenda has been updated on Confluence page. It now includes the Whova room links: https://confluence.hl7.org/pages/viewpage.action?pageId=86974178

view this post on Zulip Eric Trinh (Genesis) (Sep 10 2020 at 16:58):

hey @Myung Choi , can you send me your bundles via email? My email is etrinh@genesisinfo.com

view this post on Zulip Eric Trinh (Genesis) (Sep 10 2020 at 19:17):

@Myung Choi and @Michael Riley : couple issues i've found so far:
The meta profile for the list is http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Cause-of-Death-Pathway
The code for pronounced date of death should be 80616-6 instead of 81616-6
The county is set to the country element. For example: "country": "Anne Arundel" , "country": "Fulton"
Some addresses are missing county so we can’t link city to our database.

view this post on Zulip Alaina Gregory (Sep 10 2020 at 19:36):

@Pete Krautscheid Catherine (NH) sent the following: We are getting Connection failed and this for a message:

HTTP/1.1 415 Unsupported Media Type
Content-Length: 190
Content-Type: application/fhir+json; charset=utf-8
Server: Microsoft-IIS/10.0
Request-Context: appId=cid-v1:716a11cf-2eaa-4190-8c0c-4febae5b8b09
X-Request-Id: 5d7caa0c-4a7e-4682-9ff9-b7c32c709bdb
X-Content-Type-Options: nosniff
X-Powered-By: ASP.NET
Date: Thu, 10 Sep 2020 18:59:27 GMT

I am sending both the VRDR:
https://ecodnationaldev.sos.nh.gov/Public/FHIRService/FHIRService.svc/GetEDRSByID?Identifier=2019000003

and the Message:

https://ecodnationaldev.sos.nh.gov/Public/FHIRService/FHIRService.svc/GetEDRSMessage?Identifier=2019000003

view this post on Zulip Alaina Gregory (Sep 10 2020 at 20:00):

@Catherine Cheney - @Howard Kong from MITRE believes your problem above is due to an incorrect jurisdiction id. You are using GA and you need to use your own state abbreviation (NH).

view this post on Zulip Eric Trinh (Genesis) (Sep 10 2020 at 21:17):

@Michael Riley looks like the only issue remains is the pathway profile. It's still http://hl7.org/fhir/us/vrdr/VRDR-Cause-of-Death-Pathway

view this post on Zulip Michael Riley (Sep 10 2020 at 21:18):

Hmmph, sorry. This is controlled by the java library. I'll try creating the record again. We might have to flush the db...

view this post on Zulip Eric Trinh (Genesis) (Sep 10 2020 at 21:19):

Jeff Greenland said:

Myung or Michael, thanks for the feedback and conversation on the R3 vs. R4 stuff on the call today. Although I do not have permission to update and support R4 at this time, I do have a question. Is there a clear way to determine which format a FHIR bundle is using?

I have looked at some existing R3 bundles and compared to the R4 that Michael sent and I don't see an obvious way to decide which standard they use.

I would just use FHIR parser of each FHIR version to try to serialize it to an object. From my experience, if the bundle is not the same of version of the parser, it would throw out an exception.

view this post on Zulip Michael Riley (Sep 10 2020 at 21:27):

@Eric Trinh (Genesis) I found the issue and pushed the new test cases up into the server. Can you shoot again?

view this post on Zulip Eric Trinh (Genesis) (Sep 10 2020 at 21:28):

Michael Riley said:

Eric Trinh (Genesis) I found the issue and pushed the new test cases up into the server. Can you shoot again?

which record is this? i try https://apps.hdap.gatech.edu/forte-fhir-server/fhir/Composition/85d802b2-0ef3-4023-8fea-aecd5ac24aa1/$document but it's still same

view this post on Zulip Michael Riley (Sep 10 2020 at 21:48):

@Eric Trinh (Genesis) Ah ok i only PREVIEWED the update, didnt commit it. Can you try again?

view this post on Zulip Myung Choi (Sep 11 2020 at 02:33):

FORTE database is cleared and repopulated. Please use the following URLs to generate VRDR documents from FORTE-CMS

Coroner Case Number: 122221
https://apps.hdap.gatech.edu/forte-fhir-server/fhir/Composition/122df423-837e-41c4-8b2e-c6b0c7e9510a/$document

Coroner Case Number: 133331
https://apps.hdap.gatech.edu/forte-fhir-server/fhir/Composition/3161a89d-7665-45b3-89dd-33b23c566ebe/$document

Coroner Case Number: 144441
https://apps.hdap.gatech.edu/forte-fhir-server/fhir/Composition/2fdade99-6f4b-4a39-bc6c-62be319a596d/$document

Coroner Case Number: 155551
https://apps.hdap.gatech.edu/forte-fhir-server/fhir/Composition/b65856b2-a5a7-445d-b026-767577f554fe/$document

view this post on Zulip Eric Trinh (Genesis) (Sep 11 2020 at 12:49):

@Myung Choi @Michael Riley : new updates are much better but for case 133331, the ethnicity should be 2182-4 for Cuban, instead of 2135-2 which is Hispanic or Latino

view this post on Zulip Eric Trinh (Genesis) (Sep 11 2020 at 13:11):

the pathway profile is back to http://hl7.org/fhir/us/vrdr/VRDR-Cause-of-Death-Pathway

view this post on Zulip Michael Riley (Sep 11 2020 at 14:17):

@Eric Trinh (Genesis) I've fixed the retrograde with the CoD Pathway URL. As far as the ethnicity coding is concerned: you're talking about the "detailed" section of the ethnicity extension. We can really only generally support the ombCategory types of ethnicity: "hispanic or latino" or "not hispanic or latino" atm, we can't support all the detailed ethnicities. But for test case 133331 I went ahead and added the detailed section with code "2182-4" and ombCategory "2135-2", so that should match with your system's expectation.

view this post on Zulip Eric Trinh (Genesis) (Sep 11 2020 at 15:14):

@Michael Riley in case 133331, the race code is correct the the system is not. According to http://hl7.org/fhir/us/core/STU3.1/ValueSet-omb-race-category.html, it's supposed to be 2.16.840.1.113883.6.238, but you have 2.16.840.1.114222.4.11.876

view this post on Zulip Eric Trinh (Genesis) (Sep 11 2020 at 15:34):

@Michael Riley @Myung Choi the usual work profile is not correct
please update http://hl7.org/fhir/us/StructureDefinition/VRDR-Decedent-Usual-Work -->
http://hl7.org/fhir/us/vrdr/StructureDefinition/VRDR-Decedent-Usual-Work

view this post on Zulip Myung Choi (Sep 11 2020 at 16:04):

At 3pm, we will be talking about MDI data elements in Death Reporting 2 room. You are all welcomed to join. And, we will also be talking about API endpoints. I encourage EDRS people to join.

@Kellie Broxton and @Jeff Greenland @John Mattis @Catherine Cheney if you can join, it will be great.

view this post on Zulip Catherine Cheney (Sep 11 2020 at 16:27):

Thank you Myung.

view this post on Zulip Myung Choi (Sep 21 2020 at 14:23):

Please continue to use https://docs.google.com/document/d/1m6ea84tEmKTcZrs2NwnfZEjzzwSXhrjBzKLZpFJSSgY/edit?usp=sharing for implementers' workgroup meeting tech group.

view this post on Zulip Myung Choi (Sep 21 2020 at 14:25):

And, we will be regeneration the VRDR generation links during the demo.

view this post on Zulip Eric Trinh (Genesis) (Sep 21 2020 at 15:41):

Hey @Michael Riley @Myung Choi i'm unable to connect to your Canary web instance. Did you guys shut it down?

view this post on Zulip Myung Choi (Sep 21 2020 at 16:01):

Eric Trinh (Genesis) said:

Hey Michael Riley Myung Choi i'm unable to connect to your Canary web instance. Did you guys shut it down?

It should work. http://nightingale.hdap.gatech.edu:8081/

view this post on Zulip Eric Trinh (Genesis) (Sep 01 2021 at 19:16):

@Myung Choi @Michael Riley could you please share the URL of the latest Canary instance?

view this post on Zulip Michael Riley (Sep 07 2021 at 15:07):

@Eric Trinh (Genesis) Hey eric sorry for the late response. We moved the instance to http://canary.hdap.gatech.edu/.

view this post on Zulip Eric Trinh (Genesis) (Sep 10 2021 at 14:32):

@Michael Riley seems like the instance is a bit slow today

view this post on Zulip Michael Riley (Sep 10 2021 at 14:59):

@Eric Trinh (Genesis) Slow in processing or connecting?

view this post on Zulip Eric Trinh (Genesis) (Sep 10 2021 at 15:23):

it's slow when calculating. Sometime it doens't even respond

view this post on Zulip Eric Trinh (Genesis) (Sep 13 2021 at 14:03):

@Michael Riley @Myung Choi have you guys updated Canary instance with latest fixes from MITRE?

view this post on Zulip Michael Riley (Sep 13 2021 at 14:06):

@Eric Trinh (Genesis) Updated to v3.1.0-Preview1

view this post on Zulip Pete Krautscheid (Sep 13 2021 at 14:22):

We expect to release a new version of Canary today with the most recent bugfixes

view this post on Zulip Veronique (Sep 14 2021 at 13:51):

@Pete Krautscheid Pete, could you pin NAPHSIS. It looks like they made a last minute change to STEVE2.0 consequently the binary message sent to NCHS are missing the first correct character which for example for JSON is {.

view this post on Zulip Pete Krautscheid (Sep 14 2021 at 15:34):

Hi @Veronique, I see the email exchange and will monitor


Last updated: Apr 12 2022 at 19:14 UTC