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
note: raised as a bug https://yhcrservice.atlassian.net/browse/ICR-192
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.
sounds like a lot of work, do we have an idea of sizing?