<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="0b46c375-739c-49df-8580-42503f09f215" />
  <meta>
    <lastUpdated value="2019-01-10T15:46:58.706+00:00" />
  </meta>
  <url value="http://healthyme.philips.com/fhir/StructureDefinition/QuestionnaireResponse" />
  <version value="1" />
  <name value="QuestionnaireResponse" />
  <title value="Questionnaire Response" />
  <status value="draft" />
  <date value="2019-01-10" />
  <publisher value="Philips" />
  <description value="A structured set of questions and their answers, as filled in by a specific patient at a specific time" />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="QuestionnaireResponse" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" />
  <derivation value="constraint" />
  <differential>
    <element id="QuestionnaireResponse">
      <path value="QuestionnaireResponse" />
      <definition value="A structured set of questions and their answers, as filled in by a specific patient at a specific time" />
    </element>
    <element id="QuestionnaireResponse.extension">
      <path value="QuestionnaireResponse.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="QuestionnaireResponse.extension:context">
      <path value="QuestionnaireResponse.extension" />
      <sliceName value="context" />
      <short value="Task that asked patient to fill in questionnaire" />
      <definition value="The Task that prompted the patient to fill in the questionnaire. From this, the associated CarePlan can also be determined." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://healthyme.philips.com/fhir/StructureDefinition/QuestionnaireResponseContext" />
      </type>
    </element>
    <element id="QuestionnaireResponse.questionnaire">
      <path value="QuestionnaireResponse.questionnaire" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://healthyme.philips.com/fhir/StructureDefinition/Questionnaire" />
      </type>
    </element>
    <element id="QuestionnaireResponse.status">
      <path value="QuestionnaireResponse.status" />
      <short value="in-progress | completed | stopped" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="QuestionnaireResponseStatus" />
        </extension>
        <strength value="required" />
        <valueSetUri value="http://healthyme.philips.com/fhir/ValueSet/questionnaire-answers-status" />
      </binding>
    </element>
    <element id="QuestionnaireResponse.subject">
      <path value="QuestionnaireResponse.subject" />
      <definition value="The patient whom the questions are about" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="QuestionnaireResponse.authored">
      <path value="QuestionnaireResponse.authored" />
      <min value="1" />
    </element>
    <element id="QuestionnaireResponse.item.definition">
      <path value="QuestionnaireResponse.item.definition" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item.text">
      <path value="QuestionnaireResponse.item.text" />
      <short value="Question text" />
      <definition value="The primary text for the item, formulating the question to be answered (copied from the QuestionnaireItem)" />
      <min value="1" />
    </element>
    <element id="QuestionnaireResponse.item.subject">
      <path value="QuestionnaireResponse.item.subject" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item.answer.value[x]">
      <path value="QuestionnaireResponse.item.answer.value[x]" />
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="decimal" />
      </type>
      <type>
        <code value="integer" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="time" />
      </type>
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="Coding" />
      </type>
    </element>
    <element id="QuestionnaireResponse.item.answer.item">
      <path value="QuestionnaireResponse.item.answer.item" />
      <max value="0" />
    </element>
    <element id="QuestionnaireResponse.item.item">
      <path value="QuestionnaireResponse.item.item" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>