Was the patient admitted to an intensive care unit (ICU)? - 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=”305351004”/>            <display value="Admission to intensive care unit"/> </code>         <text>Was the patient admitted to an intensive care unit (ICU)?</text>                <type value=”choice”/>         <answerValueSet value=”#Yes_No_Unknown” /> </item> <item>    <linkId value=”e84b8798-c86a-11ea-87d0-0242ac130003”/>         <code>            <system value=”http://snomed.info/sct”/>            <code value=”399423000”/>            <display value="Date of admission (observable entity)"/> </code>         <text>What was the date of admission to the ICU?</text>                <type value=”Date”/> <enableWhen> <question value="aa1af550-c7be-11ea-87d0-0242ac130003" /> <operator value="=" /> <answerCoding> <system value="http://snomed.info/sct" /> <code value="373066001" /> <display value="Yes" /> </answerCoding> </enableWhen>         <answerValueDate value=”#Yes_No_Unknown” /> </item> …….. </Questionnaire>

 

Questionnaire Response

 

<QuestionnaireResponse xmlns="http://hl7.org/fhir"> ……. <item>     <linkId>e84b8798-c86a-11ea-87d0-0242ac130003</linkId>     <text>Was the patient admitted to an intensive care unit (ICU)?</text>     <answer>        <valueCoding>           <system value=”http://snomed.info/sct”/>           <code value=”373066001”/>           <display value=”Yes”/>        </valueCoding> <valueCoding>           <system value=”http://snomed.info/sct”/>           <code value=”399423000”/>           <display value=”Date”/>        </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,INF] based on the ANF specification.

<?xml version="1.0" encoding="UTF-8"?> <Observation xmlns="http://hl7.org/fhir"> <identifier>f32f6c7e-c86a-11ea-87d0-0242ac130003</identifier> <status value="final"/> <code> <coding> <system value="http://snomed.info/sct"/> <code value="305351004"/> <display value="Admission to intensive care unit"/> </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>