Skip to Main Content
Interweave Exchange Ideas Portal

This portal provides an open platform for user feedback and product change requests. Anyone can add an idea and remain as a Guest, but please consider signing up so that others can see who has created the ideas!

Note: this is a public facing web portal, any text here can be viewed by anyone over the internet, so please consider carefully the content you wish to share and please do not post anything of a sensitive nature.

Status Will not implement
Created by Guest
Created on Jun 22, 2021

Change resource ids to be FHIR compliant (replace colon delimiter)

Currently, resource stored in the regional portal and all resources returned from providers are prefixed with the source of the data and a colon, e.g. "YHCR:abcdef". The colon character is not strictly allowed in a FHIR id.

Some consumers/providers are using 3rd party packages that are flagging these ids up as invalid, so we should change the prefix to use a different character.

I suggest we use a period so that ids become like "YHCR.abcdef".

Work involved to change:

  • code throughout the aggregator will need to be changed including validation code (validation code could be permissive until a later release)

  • data already in the central FHIR stores will need to be migrated (regional fhirstore, audit fhirstore, consent store, dos store and GPC fhirstore)

  • Data participants (consumers and providers) polled to see if they will need to change anything that relies on the colon

  • All tests in the test suite reviewed and modified to use the new delimiter

  • Attach files
  • Admin
  • Guest
    Reply
    |
    Jun 22, 2021

    I think it's all doable - probably 13 pts for code work, 13 pts for data migration and 8pts for test suite. Not sure about the data participants work - that depends on if anyone relies on it being a colon.

  • Admin
    Ian Clucas
    Reply
    |
    Jun 22, 2021

    sounds like a lot of work, do we have an idea of sizing?