Stream: implementers
Topic: Generate business identifier
Ellen Gregusson (May 22 2020 at 12:03):
We normally get master data for Patients from official registries in Norway, and thereby we get the business identifiers for Patients. In addition to people registered in Norway we also need to include patients living abroad who is covered by Norwegian official health insurance due to a family member being registered here. For the patients who does not have an official Norwegian ID we need to establish a unique health ID for them which will be forwarded to the health insurance authorities in their home country.
Is there something in FHIR which we can use in order to add a generated CDV-compliant business ID at the same time as we create the Patient? If not, is there anyone who have solved a similar issue and can give us some advice?
Vassil Peytchev (May 22 2020 at 13:59):
You distinguish the business identifiers by the identifier system. In this case you could have one system for the identifiers of Norwegian residents, and another system for identifiers of the patients who live abroad. The patient resource can have any number of different identifiers. If you are creating a Patient resource via a POST, you simply provide the identifier you have for them, if any.
Ellen Gregusson (May 22 2020 at 14:01):
Is there anything we can use in FHIR to generate the ID, or must we generate it outside FHIR?
Vassil Peytchev (May 22 2020 at 14:22):
It must be generated outside FHIR.
John Moehrke (May 22 2020 at 14:24):
Indeed. a business identifier is an identifier that is relevant outside of FHIR that needs to be recorded within the FHIR resource for search/discovery/use reasons. If you don't have an identifier relevant outside of FHIR, then you don't need to use the .identifier element.
Ellen Gregusson (May 22 2020 at 15:39):
The reason why we want to generate the identifier in FHIR is because this is the first place we are storing these persons. The ID generated in FHIR will then be distributed to all systems needing this identifier to communicate with the external world.
Vassil Peytchev (May 22 2020 at 16:09):
Sounds like there are assumptions and expectations that are not clear in this question.
How is a new patient created?
How do you assign the business identifier when the patient is a resident?
Lloyd McKenzie (May 22 2020 at 16:12):
FHIR is an 'exchange' syntax. You need the identifiers to persist in the systems at either end of the exchange - so the "creation" mechanism needs to be outside the exchange to allow that persistence.
René Spronk (May 23 2020 at 07:48):
Within the EEA/EU all citizens should have a EHIC card, which shows their national insurance id. That'd be the business id to use for those citizens, as that would be the only id understood by their home country. Other countries will have different mechanisms. Only if the business identifier of the insured party in their home country isn't know will one be forced to generated a temporary one. (In Norway the FH identification scheme was supposed to be a solution to this, if I'm not mistaken).
In general these are policy/governance issues, outside of the scope of FHIR.
Kevin Mayfield (May 24 2020 at 05:27):
Do we have a system uri for EHIC card?
Slightly amused EHIC card is meant to show national insurance number - always thought it would be useful if my EHIC card showed either my English NHS Number or UK National Insurance number. That would be very logical, I think in the UK its a database ID......
René Spronk (May 25 2020 at 06:36):
@Alexander Henket ?
Ellen Gregusson (May 26 2020 at 09:50):
We use the FHIR database as a contact register for people not registered in official registries in Norway. The people we are discussing are registered for the first time in our FHIR contact register. The exchange of data will start with what we have stored. There is no other system which starts the exchange.
In EESSI we are required to have a Norwegian ID for these people which we can report to their country of residence.
Vassil Peytchev (May 26 2020 at 12:51):
The functionality of "contact register" is something that is outside of FHIR. In fact, "FHIR database" is just a concept that has any number of implementations, and it is not something that FHIR itself defines.
In other words, your implementation needs to be enhanced to provide proper contact register functionality, which includes creating and storing the necessary identifier. What FHIR does is, it provides you with the requirements of the features that the identifier needs to have (e.g. system, type), and the ability to share the identifier once the patient record is created.
Alexander Henket (May 27 2020 at 13:27):
@René Spronk We never tackled the EHIC issue of arbitrary payers from arbitrary countries with no harmonization in identifying them. In V3 we finally settled for <id nullFlavor="UNC" extension="ehic number"/>.
For passports this problem was actually tackled by issuing an OID branch for countries and the instruction to attach the ISO country code to it. Presumably you could invent something like that for parts of EHIC like the payer itself: <id root="country-oid" extension="BulgarianCompanyId"/>. This could translate into FHIR too.
Last updated: Apr 12 2022 at 19:14 UTC