<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="UpdateWithOverwrite" />
  <url value="https://fhir.centraxx.de/extension/updateWithOverwrite" />
  <version value="2025.4.0" />
  <name value="UpdateWithOverwrite" />
  <status value="active" />
  <publisher value="Kairos an IQVIA business" />
  <description value="This Extension determines the update strategy during used the import of FHIR message. If true, elements, which are not present in the FHIR message, will be set to null on the CXX entity. If false, only the provided elements will be updated. Elements that are not present in the message will not affected. If this extension is not present, update with overwrite is used by default." />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Resource" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Extension.extension">
      <path value="Extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="0" />
      <max value="0" />
      <type>
        <code value="Extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <min value="1" />
      <max value="1" />
      <fixedUri value="https://fhir.centraxx.de/extension/updateWithOverwrite" />
      <mustSupport value="true" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>