Stream: implementers
Topic: Extensions for converting between versions
Jeffy Mathew Jose (Oct 26 2021 at 13:50):
Should we use full URL for extensions in implicit extensions used for inter-version conversions?
Eg:
If a MedicationRequest is converted from R4 to STU3 and dispenseRequest
has initialFill
populated,
Will the converted resource be like
...
<dispenseRequest>
<extension url="http://hl7.org/fhir/4.0/StructureDefinition/extension-
MedicationRequest.dispenseRequest.initialFill">
<extension url="quantity">
<valueQuantity>
<value value="400" />
<system value="http://unitsofmeasure.org" />
<code value="mg" />
</valueQuantity>
</extension>
<extension url="duration">
<valueDuration>
<value value="6" />
<unit value="days" />
</valueDuration>
</extension>
</extension>
<validityPeriod>
<start value="2015-01-15" />
<end value="2015-02-12" />
</validityPeriod>
...
</dispenseRequest>
...
or should we use full url like http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicationRequest.dispenseRequest.initialFill.quantity ?
(edit: The url for extensions were corrected)
Lloyd McKenzie (Oct 26 2021 at 14:22):
The child extensions can just be the element names - no need for a full URL for those.
Jeffy Mathew Jose (Oct 26 2021 at 14:26):
Thanks for confirming.
Last updated: Apr 12 2022 at 19:14 UTC