/
Does the patient have an autoimmune condition? - in progress
Does the patient have an autoimmune condition? - in progress
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=”aa1af550-c7be-11ea-87d0-0242ac130003”/>
<code>
<system value=”http://snomed.info/sct”/>
<code value=”85828009”/>
<display value="Autoimmune disease"/>
</code>
<text>Does the patient have an autoimmune condition?</text>
<type value=”choice”/>
<answerValueSet value=”#Yes_No_Unknown” />
</item>
……..
</Questionnaire>
Questionnaire Response
<QuestionnaireResponse xmlns="http://hl7.org/fhir">
…….
<item>
<linkId>aa1af550-c7be-11ea-87d0-0242ac130003</linkId>
<text>Does the patient have an autoimmune condition?</text>
<answer>
<valueCoding>
<system value=”http://snomed.info/sct”/>
<code value=”373067005”/>
<display value=”No”/>
</valueCoding>
</answer>
</item>
……..
</QuestionnaireResponse>
Questionnaire Response Transformed to FHIR Observation based on ANF
The “No” 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>b49dcbec-c7be-11ea-87d0-0242ac130003</identifier>
<status value="final"/>
<code>
<coding>
<system value="http://snomed.info/sct"/>
<code value="85828009"/>
<display value="Autoimmune disease"/>
</coding>
</code>
<subject>
<reference value="Patient"/>
</subject>
<focus>
<reference value=”Patient”/>
</focus>
<effectiveDateTime value="Time of observation"/>
<performer>
<reference value=”Practitioner”/>
</performer>
<valueRange unitCode=“1234” unitString=“quantity” >[0,0]</valueRange>
</Observation>