<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="1f13c1e9-101c-423d-8c89-02f9d7b8ad9b" />
  <meta>
    <lastUpdated value="2021-11-23T12:06:01.766+00:00" />
  </meta>
  <url value="https://fhir.cambio.se/StructureDefinition/QuestionnaireSeLite/v1" />
  <name value="QuestionnaireSeLite" />
  <status value="active" />
  <date value="2021-11-23T12:01:32.8225266Z" />
  <description value="The QuestionnaireSeLite profile is used to retrieve a list of Questionnaires. The QuestionnaireSe profile is used to retrieve complete (full model) of ONE Questionnaire." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="objimpl" />
    <uri value="http://hl7.org/fhir/object-implementation" />
    <name value="Object Implementation Information" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Questionnaire" />
  <baseDefinition value="https://fhir.cambio.se/StructureDefinition/QuestionnaireSe" />
  <derivation value="constraint" />
  <snapshot />
  <differential>
    <element id="Questionnaire.publisher">
      <path value="Questionnaire.publisher" />
      <max value="0" />
    </element>
    <element id="Questionnaire.useContext">
      <path value="Questionnaire.useContext" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <definition value="The use context is both used for definition of who will use the questionnaire, and in what context the questionnaire will be used. This means that the useContext element will support both questionnaires for patient and healthcare professionals, and the context in which the questionnaire is used (for example &quot;Doctor visit&quot; or &quot;Pre-operation questionnaire)." />
    </element>
    <element id="Questionnaire.useContext:PatientQuestionnaire">
      <path value="Questionnaire.useContext" />
      <sliceName value="PatientQuestionnaire" />
      <definition value="The PatientQuestionnaire slice is used when a patient is the intended user for the questionnaire." />
    </element>
    <element id="Questionnaire.useContext:PatientQuestionnaire.code.code">
      <path value="Questionnaire.useContext.code.code" />
      <definition value="The code is a Snomed code for &quot;Patient&quot;, and is used for retrieving Questionnaire for patient generated data, i.e. patient forms." />
    </element>
    <element id="Questionnaire.useContext:PractitionerQuestionnaire">
      <path value="Questionnaire.useContext" />
      <sliceName value="PractitionerQuestionnaire" />
      <definition value="The PractitionerQuestionnaire slice is used when a healthcare professional is the intended user for the questionnaire." />
      <max value="1" />
    </element>
    <element id="Questionnaire.useContext:PractitionerQuestionnaire.code.code">
      <path value="Questionnaire.useContext.code.code" />
      <definition value="Snomed CT code for &quot;Healthcare professional&quot;." />
    </element>
    <element id="Questionnaire.useContext:QuestionnaireContext">
      <path value="Questionnaire.useContext" />
      <sliceName value="QuestionnaireContext" />
      <definition value="The QuestionnaireContext slice is used to define the context which the questionnaire is intended for. For example &quot;Doctors visit&quot; or &quot;Pre-operation questionnaire&quot;." />
    </element>
    <element id="Questionnaire.item">
      <path value="Questionnaire.item" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>