<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="DataSender" />
  <meta>
    <lastUpdated value="2025-05-02T11:22:24.015+00:00" />
  </meta>
  <url value="https://demis.rki.de/fhir/ars/StructureDefinition/DataSender" />
  <version value="1.0.0" />
  <name value="DataSender" />
  <title value="Datensender" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2025-04-15" />
  <publisher value="ARS@rki.de" />
  <description value="Dieses Profil bildet diejenige Organisation ab, an der die Schnittstelle zum Senden der Daten an ARS ansetzt. Der Datensender kann ein Labor sein, welches die von ihm durchgeführten Laboruntersuchungen übermittelt, oder er kann ein Krankenhaus sein, welches die Daten der von ihm eingesandten Proben übermittelt." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Organization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization" />
  <derivation value="constraint" />
  <differential>
    <element id="Organization.id">
      <path value="Organization.id" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.meta">
      <path value="Organization.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.meta.id">
      <path value="Organization.meta.id" />
      <max value="0" />
    </element>
    <element id="Organization.meta.extension">
      <path value="Organization.meta.extension" />
      <max value="0" />
    </element>
    <element id="Organization.meta.versionId">
      <path value="Organization.meta.versionId" />
      <max value="0" />
    </element>
    <element id="Organization.meta.lastUpdated">
      <path value="Organization.meta.lastUpdated" />
      <max value="0" />
    </element>
    <element id="Organization.meta.source">
      <path value="Organization.meta.source" />
      <max value="0" />
    </element>
    <element id="Organization.meta.profile">
      <path value="Organization.meta.profile" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.meta.profile:arsProfile">
      <path value="Organization.meta.profile" />
      <sliceName value="arsProfile" />
      <min value="1" />
      <max value="1" />
      <patternCanonical value="https://demis.rki.de/fhir/ars/StructureDefinition/DataSender" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.meta.security">
      <path value="Organization.meta.security" />
      <max value="0" />
    </element>
    <element id="Organization.meta.tag">
      <path value="Organization.meta.tag" />
      <max value="0" />
    </element>
    <element id="Organization.identifier">
      <path value="Organization.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:demisParticipantId">
      <path value="Organization.identifier" />
      <sliceName value="demisParticipantId" />
      <short value="DEMIS-Id, passend zum Zertifikat, welches zur Übertragung genutzt wird." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:demisParticipantId.use">
      <path value="Organization.identifier.use" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:demisParticipantId.type">
      <path value="Organization.identifier.type" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:demisParticipantId.system">
      <path value="Organization.identifier.system" />
      <min value="1" />
      <patternUri value="https://demis.rki.de/fhir/NamingSystem/DemisParticipantId" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:demisParticipantId.value">
      <path value="Organization.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:demisParticipantId.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:demisParticipantId.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.type">
      <path value="Organization.type" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.type.coding">
      <path value="Organization.type.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://demis.rki.de/fhir/ValueSet/organizationType" />
      </binding>
    </element>
    <element id="Organization.type.coding.system">
      <path value="Organization.type.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.type.coding.version">
      <path value="Organization.type.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.type.coding.code">
      <path value="Organization.type.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.name">
      <path value="Organization.name" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.endpoint">
      <path value="Organization.endpoint" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>