/
Is the patient currently taking Statin Medication?
Is the patient currently taking Statin Medication?
Questionnaire Snippet
In this example snippet of xml from the Questionnaire we embed a value set definition within the Questionnaire using codes from SNOMED CT.
<Questionnaire xmlns="http://hl7.org/fhir">
<contained>
<ValueSet>
<id value="Yes_No_Unknown"/>
<name value="SNOMED CT Yes No Unknown Value Set"/>
<status value="active"/>
<compose>
<include>
<system value="http://snomed.info/sct"/>
<concept>
<code value="373066001"/>
<display value="Yes"/>
</concept>
<concept>
<code value="373067005"/>
<display value="No"/>
</concept>
<concept>
<code value="261665006"/>
<display value="Unknown"/>
</concept>
</include>
</compose>
</ValueSet>
</contained>
…….
<item>
<linkId value=”106fcc2e-c6af-11ea-87d0-0242ac130003”/>
<code>
<system value=”http://snomed.info/sct”/>
<code value=”372912004”/>
<display value="Substance with 3-hydroxy-3-methylglutaryl-coenzyme A reductase inhibitor mechanism of action (substance)"/>
</code>
<text>Is the patient currently taking Statin Medication?</text>
<type value=”choice”/>
<answerValueSet value=”#Yes_No_Unknown” />
</item>
……..
</Questionnaire>
Questionnaire Response
<QuestionnaireResponse xmlns="http://hl7.org/fhir">
…….
<item>
<linkId>106fcc2e-c6af-11ea-87d0-0242ac130003</linkId>
<text>Is the patient currently taking Statin Medication?</text>
<answer>
<valueCoding>
<system value=”http://snomed.info/sct”/>
<code value=”373066001”/>
<display value=”Yes”/>
</valueCoding>
</answer>
</item>
……..
</QuestionnaireResponse>
Questionnaire Response Transformed to FHIR Observation based on ANF
The “Yes” answer to the Questionnaire is transformed in the FHIR Observation as a Range of > 0 and <= INF based on the ANF specification.
<?xml version="1.0" encoding="UTF-8"?>
<Observation xmlns="http://hl7.org/fhir">
<identifier>324461ca-c6af-11ea-87d0-0242ac130003</identifier>
<status value="final"/>
<code>
<coding>
<system value="http://snomed.info/sct"/>
<code value="372912004"/>
<display value="Statin medication"/>
</coding>
</code>
<subject>
<reference value="Patient"/>
</subject>
<focus>
<reference value=”Patient”/>
</focus>
<effectiveDateTime value="Time of observation"/>
<performer>
<reference value=”Practitioner”/>
</performer>
<valueRange>
<Range>
<low>
<value>0</value>
<comparator value=”>”/>
<code>
<system value=”http://snomed.info/sct”/>
<code value=”118595003”/>
<display value="Quantity content"/>
</code>
</low>
<high>
<value>INF</value>
<comparator value=”<=”/>
<code>
<system value=”http://snomed.info/sct”/>
<code value=”118595003”/>
<display value="Quantity content"/>
</code>
</high>
</Range>
</valueRange>
</Observation>