I’m trying to find the best approach to extend profiles with a data submitter field.
In my case, the data sender - a person can be:
- a classified value (where CodeableConcept would be used),
- as well as an unclassified value (the person is not in the classifier and the name, surname, and personal ID would be provided).
I have chosen to add this field to my profiles using a new extension. I have also looked at the MessageHeader resource, however this time the aim is to minimize the amount of data to be transferred. At the moment it is not clear to me whether FHIR allows the creation of both classified value and unclassified value within the same extension. Or should two separate extensions be created for this case?
Although I can technically create an extension and slice it with separate valueCodeableConcept and valueString types, I’m not sure that’s correct according to FHIR ideology.
Also, I can’t figure out how to add name, surname, personal ID (at the moment there is only valueString in the example, but I need 3 separate fields).