<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="EcpFormDefinition" />
  <url value="https://thieme-compliance.de/fhir/StructureDefinition/EcpFormDefinition" />
  <version value="1.0.0" />
  <name value="EcpFormDefinition" />
  <title value="Definition für Anamnese- und Aufklärungsbögen in ECP" />
  <status value="draft" />
  <date value="2025-10-29" />
  <publisher value="Thieme Compliance GmbH" />
  <contact>
    <name value="Thieme Compliance GmbH" />
    <telecom>
      <system value="url" />
      <value value="https://thieme-compliance.de/" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="Profil für Questionnaires der Thieme Compliance GmbH" />
  <copyright value="Copyright 2020-2025 Thieme Compliance GmbH" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Questionnaire" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Questionnaire" />
  <derivation value="constraint" />
  <differential>
    <element id="Questionnaire.meta">
      <path value="Questionnaire.meta" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.meta.tag">
      <path value="Questionnaire.meta.tag" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.meta.tag.system">
      <path value="Questionnaire.meta.tag.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.meta.tag.code">
      <path value="Questionnaire.meta.tag.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.meta.tag.display">
      <path value="Questionnaire.meta.tag.display" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.meta.tag:productline">
      <path value="Questionnaire.meta.tag" />
      <sliceName value="productline" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://thieme-compliance.de/fhir/ValueSet/Productline" />
      </binding>
    </element>
    <element id="Questionnaire.meta.tag:subjectField">
      <path value="Questionnaire.meta.tag" />
      <sliceName value="subjectField" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://thieme-compliance.de/fhir/ValueSet/SubjectField" />
      </binding>
    </element>
    <element id="Questionnaire.meta.tag:documentType">
      <path value="Questionnaire.meta.tag" />
      <sliceName value="documentType" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://thieme-compliance.de/fhir/ValueSet/DocumentType" />
      </binding>
    </element>
    <element id="Questionnaire.meta.tag:bodyRegion">
      <path value="Questionnaire.meta.tag" />
      <sliceName value="bodyRegion" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://thieme-compliance.de/fhir/ValueSet/BodyRegion" />
      </binding>
    </element>
    <element id="Questionnaire.language">
      <path value="Questionnaire.language" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.extension">
      <path value="Questionnaire.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.extension:domainReference">
      <path value="Questionnaire.extension" />
      <sliceName value="domainReference" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/ConsentManagement/StructureDefinition/DomainReference" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.extension:domainReference.extension:domain">
      <path value="Questionnaire.extension.extension" />
      <sliceName value="domain" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.extension:domainReference.extension:domain.extension">
      <path value="Questionnaire.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Questionnaire.extension:domainReference.extension:domain.value[x]">
      <path value="Questionnaire.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.extension:domainReference.extension:domain.value[x].identifier">
      <path value="Questionnaire.extension.extension.value[x].identifier" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.extension:domainReference.extension:domain.value[x].identifier.system">
      <path value="Questionnaire.extension.extension.value[x].identifier.system" />
      <min value="1" />
      <patternUri value="https://thieme-compliance.de/fhir/sid/Tenant" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.extension:domainReference.extension:domain.value[x].identifier.value">
      <path value="Questionnaire.extension.extension.value[x].identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.url">
      <path value="Questionnaire.url" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.identifier">
      <path value="Questionnaire.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="4" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.identifier.system">
      <path value="Questionnaire.identifier.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.identifier.value">
      <path value="Questionnaire.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.identifier:uuid">
      <path value="Questionnaire.identifier" />
      <sliceName value="uuid" />
      <min value="1" />
      <max value="1" />
      <patternIdentifier>
        <system value="https://thieme-compliance.de/fhir/sid/Uuid" />
      </patternIdentifier>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.identifier:ecpBogencode">
      <path value="Questionnaire.identifier" />
      <sliceName value="ecpBogencode" />
      <min value="1" />
      <max value="1" />
      <patternIdentifier>
        <system value="http://thieme-compliance.de/fhir/identifier/EcpBogencode" />
      </patternIdentifier>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.identifier:tcgBogencode">
      <path value="Questionnaire.identifier" />
      <sliceName value="tcgBogencode" />
      <min value="1" />
      <max value="3" />
      <patternIdentifier>
        <system value="https://thieme-compliance.de/fhir/sid/TcgBogencode" />
      </patternIdentifier>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.identifier:sapArtikelnummer">
      <path value="Questionnaire.identifier" />
      <sliceName value="sapArtikelnummer" />
      <min value="1" />
      <max value="1" />
      <patternIdentifier>
        <system value="https://thieme-compliance.de/fhir/sid/SapArtikelnummer" />
      </patternIdentifier>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.version">
      <path value="Questionnaire.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.title">
      <path value="Questionnaire.title" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.title.extension:translation">
      <path value="Questionnaire.title.extension" />
      <sliceName value="translation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/translation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.title.extension:translation.extension:lang">
      <path value="Questionnaire.title.extension.extension" />
      <sliceName value="lang" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.title.extension:translation.extension:lang.value[x]">
      <path value="Questionnaire.title.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.title.extension:translation.extension:content">
      <path value="Questionnaire.title.extension.extension" />
      <sliceName value="content" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.title.extension:translation.extension:content.value[x]">
      <path value="Questionnaire.title.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.status">
      <path value="Questionnaire.status" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.subjectType">
      <path value="Questionnaire.subjectType" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.date">
      <path value="Questionnaire.date" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.publisher">
      <path value="Questionnaire.publisher" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.contact">
      <path value="Questionnaire.contact" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.contact.name">
      <path value="Questionnaire.contact.name" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.contact.telecom">
      <path value="Questionnaire.contact.telecom" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.contact.telecom.system">
      <path value="Questionnaire.contact.telecom.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.contact.telecom.value">
      <path value="Questionnaire.contact.telecom.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.description">
      <path value="Questionnaire.description" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.jurisdiction">
      <path value="Questionnaire.jurisdiction" />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-2" />
      </binding>
    </element>
    <element id="Questionnaire.jurisdiction.coding">
      <path value="Questionnaire.jurisdiction.coding" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.jurisdiction.coding.system">
      <path value="Questionnaire.jurisdiction.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.jurisdiction.coding.code">
      <path value="Questionnaire.jurisdiction.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.copyright">
      <path value="Questionnaire.copyright" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.approvalDate">
      <path value="Questionnaire.approvalDate" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.lastReviewDate">
      <path value="Questionnaire.lastReviewDate" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item">
      <path value="Questionnaire.item" />
      <min value="1" />
      <constraint>
        <key value="thieme-1" />
        <severity value="error" />
        <human value="Wenn der Type des Items nicht &quot;group&quot; ist, muss ein Text existieren." />
        <expression value="type='group' or text.exists()" />
        <source value="https://thieme-compliance.de/fhir/StructureDefinition/EcpFormDefinition" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:entryFormat">
      <path value="Questionnaire.item.extension" />
      <sliceName value="entryFormat" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/entryFormat" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:entryFormat.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:hidden">
      <path value="Questionnaire.item.extension" />
      <sliceName value="hidden" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:hidden.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:maxValue">
      <path value="Questionnaire.item.extension" />
      <sliceName value="maxValue" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/maxValue" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:maxValue.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:minValue">
      <path value="Questionnaire.item.extension" />
      <sliceName value="minValue" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/minValue" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:minValue.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:unitOption">
      <path value="Questionnaire.item.extension" />
      <sliceName value="unitOption" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:unitOption.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:itemControl">
      <path value="Questionnaire.item.extension" />
      <sliceName value="itemControl" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:itemControl.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:itemControl.value[x].coding">
      <path value="Questionnaire.item.extension.value[x].coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://thieme-compliance.de/fhir/ValueSet/UiWidgets" />
      </binding>
    </element>
    <element id="Questionnaire.item.extension:itemControl.value[x].coding.system">
      <path value="Questionnaire.item.extension.value[x].coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:itemControl.value[x].coding.code">
      <path value="Questionnaire.item.extension.value[x].coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:sliderStepValue">
      <path value="Questionnaire.item.extension" />
      <sliceName value="sliderStepValue" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:sliderStepValue.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:unit">
      <path value="Questionnaire.item.extension" />
      <sliceName value="unit" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-unit" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:unit.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:collapsible">
      <path value="Questionnaire.item.extension" />
      <sliceName value="collapsible" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:collapsible.extension">
      <path value="Questionnaire.item.extension.extension" />
      <max value="0" />
    </element>
    <element id="Questionnaire.item.extension:collapsible.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:sdcEnableWhen">
      <path value="Questionnaire.item.extension" />
      <sliceName value="sdcEnableWhen" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:sdcEnableWhen.extension">
      <path value="Questionnaire.item.extension.extension" />
      <max value="0" />
    </element>
    <element id="Questionnaire.item.extension:sdcEnableWhen.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:sdcEnableWhen.value[x].language">
      <path value="Questionnaire.item.extension.value[x].language" />
      <fixedCode value="text/fhirpath" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:sdcEnableWhen.value[x].expression">
      <path value="Questionnaire.item.extension.value[x].expression" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:openLabel">
      <path value="Questionnaire.item.extension" />
      <sliceName value="openLabel" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-openLabel" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:openLabel.extension">
      <path value="Questionnaire.item.extension.extension" />
      <max value="0" />
    </element>
    <element id="Questionnaire.item.extension:openLabel.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:riskRelevance">
      <path value="Questionnaire.item.extension" />
      <sliceName value="riskRelevance" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/RiskRelevance" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:riskRelevance.value[x]">
      <path value="Questionnaire.item.extension.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Questionnaire.item.extension:riskRelevance.value[x]:valueBoolean">
      <path value="Questionnaire.item.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:riskRelevance.value[x]:valueQuantity">
      <path value="Questionnaire.item.extension.value[x]" />
      <sliceName value="valueQuantity" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:riskRelevance.value[x]:valueDate">
      <path value="Questionnaire.item.extension.value[x]" />
      <sliceName value="valueDate" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:riskRelevance.value[x]:valueDateTime">
      <path value="Questionnaire.item.extension.value[x]" />
      <sliceName value="valueDateTime" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:riskRelevance.value[x]:valueTime">
      <path value="Questionnaire.item.extension.value[x]" />
      <sliceName value="valueTime" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="time" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:riskRelevance.value[x]:valueString">
      <path value="Questionnaire.item.extension.value[x]" />
      <sliceName value="valueString" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:riskRelevance.value[x]:valueUrl">
      <path value="Questionnaire.item.extension.value[x]" />
      <sliceName value="valueUrl" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="url" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireExplanation">
      <path value="Questionnaire.item.extension" />
      <sliceName value="questionnaireExplanation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireExplanation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemClustered">
      <path value="Questionnaire.item.extension" />
      <sliceName value="questionnaireItemClustered" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemClustered" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemPrefilled">
      <path value="Questionnaire.item.extension" />
      <sliceName value="questionnaireItemPrefilled" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemPrefilled" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemShowGroupTitle">
      <path value="Questionnaire.item.extension" />
      <sliceName value="questionnaireItemShowGroupTitle" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemShowGroupTitle" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemValidityDuration">
      <path value="Questionnaire.item.extension" />
      <sliceName value="questionnaireItemValidityDuration" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemValidityDuration" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemValidityDuration.value[x].value">
      <path value="Questionnaire.item.extension.value[x].value" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemValidityDuration.value[x].system">
      <path value="Questionnaire.item.extension.value[x].system" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemValidityDuration.value[x].code">
      <path value="Questionnaire.item.extension.value[x].code" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemSliderScaleOrder">
      <path value="Questionnaire.item.extension" />
      <sliceName value="questionnaireItemSliderScaleOrder" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemSliderScaleOrder" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemScaleLabelMin">
      <path value="Questionnaire.item.extension" />
      <sliceName value="questionnaireItemScaleLabelMin" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemScaleLabelMin" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.extension:questionnaireItemScaleLabelMax">
      <path value="Questionnaire.item.extension" />
      <sliceName value="questionnaireItemScaleLabelMax" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireItemScaleLabelMax" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.linkId">
      <path value="Questionnaire.item.linkId" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.prefix">
      <path value="Questionnaire.item.prefix" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.text">
      <path value="Questionnaire.item.text" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.text.extension:renderingXhtml">
      <path value="Questionnaire.item.text.extension" />
      <sliceName value="renderingXhtml" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/rendering-xhtml" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.text.extension:renderingXhtml.value[x]">
      <path value="Questionnaire.item.text.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.text.extension:translation">
      <path value="Questionnaire.item.text.extension" />
      <sliceName value="translation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/translation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.text.extension:translation.extension:lang">
      <path value="Questionnaire.item.text.extension.extension" />
      <sliceName value="lang" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.text.extension:translation.extension:lang.value[x]">
      <path value="Questionnaire.item.text.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.text.extension:translation.extension:content">
      <path value="Questionnaire.item.text.extension.extension" />
      <sliceName value="content" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.text.extension:translation.extension:content.value[x]">
      <path value="Questionnaire.item.text.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.type">
      <path value="Questionnaire.item.type" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.enableWhen">
      <path value="Questionnaire.item.enableWhen" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.enableWhen.question">
      <path value="Questionnaire.item.enableWhen.question" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.enableWhen.operator">
      <path value="Questionnaire.item.enableWhen.operator" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.enableWhen.answer[x]">
      <path value="Questionnaire.item.enableWhen.answer[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.enableBehavior">
      <path value="Questionnaire.item.enableBehavior" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.required">
      <path value="Questionnaire.item.required" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.repeats">
      <path value="Questionnaire.item.repeats" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.maxLength">
      <path value="Questionnaire.item.maxLength" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption">
      <path value="Questionnaire.item.answerOption" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:ordinalValue">
      <path value="Questionnaire.item.answerOption.extension" />
      <sliceName value="ordinalValue" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/ordinalValue" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:ordinalValue.value[x]">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:optionExclusive">
      <path value="Questionnaire.item.answerOption.extension" />
      <sliceName value="optionExclusive" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:optionExclusive.value[x]">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:optionPrefix">
      <path value="Questionnaire.item.answerOption.extension" />
      <sliceName value="optionPrefix" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:optionPrefix.value[x]">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance">
      <path value="Questionnaire.item.answerOption.extension" />
      <sliceName value="riskRelevance" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/RiskRelevance" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance.value[x]">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance.value[x]:valueBoolean">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance.value[x]:valueQuantity">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <sliceName value="valueQuantity" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance.value[x]:valueDate">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <sliceName value="valueDate" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance.value[x]:valueDateTime">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <sliceName value="valueDateTime" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance.value[x]:valueTime">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <sliceName value="valueTime" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="time" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance.value[x]:valueString">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <sliceName value="valueString" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:riskRelevance.value[x]:valueUrl">
      <path value="Questionnaire.item.answerOption.extension.value[x]" />
      <sliceName value="valueUrl" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="url" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.extension:questionnaireExplanation">
      <path value="Questionnaire.item.answerOption.extension" />
      <sliceName value="questionnaireExplanation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://thieme-compliance.de/fhir/StructureDefinition/QuestionnaireExplanation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.value[x]">
      <path value="Questionnaire.item.answerOption.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.answerOption.initialSelected">
      <path value="Questionnaire.item.answerOption.initialSelected" />
      <mustSupport value="true" />
    </element>
    <element id="Questionnaire.item.item">
      <path value="Questionnaire.item.item" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>