Stream: IG creation
Topic: How to slice an Observation.value[x]
Brian Reinhold (Nov 26 2018 at 22:54):
I have two possibilities for the Observation.value[x], a valueDateTime or valueQuantity. One or the other. How can I do this? Everything I try gives me the same error I always get whenever I try to slice ...
Observation.valueDateTime error Profile http://hl7.org/fhir/uv/phd/StructureDefinition/PhdCoincidentTimeStampObservation, Element matches more than one slice - , wallClockTime
Here is my attempt
<element id="Observation.value[x]">
<path value="Observation.value[x]" />
<slicing>
<discriminator>
<type value="type" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="Time line of PHD. Absent if a time fault; dataAbsentReason will have 'unknown'" />
<definition value="The current time reported by the PHD unless there is a time fault in which case this element is absent and the dataAbsentReason indicates 'unknown'" />
<max value="1" />
<type>
<code value="dateTime" />
</type>
<type>
<code value="Quantity" />
</type>
</element>
<!-- Wall clock time -->
<element id="Observation.value[x]:wallClockTime">
<path value="Observation.valueDateTime" />
<sliceName value="wallClockTime" />
<short value="Value when PHD reports an absolute or base offset time." />
<definition value="This reports the current time of the PHD when the real time clock uses either absolute time or base offset time" />
<type>
<code value="dateTime" />
</type>
</element>
<!-- Relative time -->
<element id="Observation.value[x]:relativeTime">
<path value="Observation.valueQuantity" />
<sliceName value="relativeTime" />
<short value="Value when PHD reports a relative type of time." />
<type>
<code value="Quantity" />
</type>
</element>
<element id="Observation.value[x]:relativeTime.valueQuantity.value">
<path value="Observation.valueQuantity.value" />
<definition value="The current relative or high resolution relative time reported by the PHD scaled to units of microseconds." />
<min value="1" />
</element>
<element id="Observation.value[x]:relativeTime.valueQuantity.system">
<path value="Observation.valueQuantity.system" />
<definition value="Identifies the UCUM coding system" />
<min value="1" />
<fixedUri value="http://unitsofmeasure.org" />
</element>
<element id="Observation.value[x]:relativeTime.valueQuantity.code">
<path value="Observation.valueQuantity.code" />
<definition value="The UCUM code for microseconds which is 'us'." />
<comment value="The MDC code is translated to UCUM." />
<min value="1" />
<fixedCode value="us" />
</element>
Last updated: Apr 12 2022 at 19:14 UTC