In the FHIR specification, you will encounter ‘choice properties’ for some of the resource’s elements. This means that you can choose the type you fill in for that element, from the possible types listed.
For the Patient resource type for example, we have a choice for the
In the API, you will see that the corresponding field is of type
Element, which is the base for
all data types.
This means that in your code, you will first have to create an instance of the data type of your
choice, before you can fill in the field.
For example, if we choose to use a date for the
Deceased field of our Patient, we could
implement that like this:
var deceased_date = new FhirDateTime("2015-04-23"); pat.Deceased = deceased_date;
Or, if we choose to fill in a boolean value:
pat.Deceased = new FhirBoolean(true);