<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ServiceRequest" />
  <meta>
    <lastUpdated value="2025-05-02T11:23:03.573+00:00" />
  </meta>
  <url value="https://demis.rki.de/fhir/ars/StructureDefinition/ServiceRequest" />
  <version value="1.0.0" />
  <name value="ServiceRequest" />
  <title value="Laborauftrag" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2025-04-15" />
  <publisher value="ARS@rki.de" />
  <description value="Dieses Profil enthält Informationen zur Beauftragung der Probenuntersuchung. Darunter fallen insbesondere die Gründe der Untersuchung. Wird Außerdem verwendet zur Verknüpfung der mikrobiologischen Daten mit den Einsenderinformationen." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="ServiceRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="ServiceRequest.id">
      <path value="ServiceRequest.id" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.meta">
      <path value="ServiceRequest.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.meta.id">
      <path value="ServiceRequest.meta.id" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.meta.extension">
      <path value="ServiceRequest.meta.extension" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.meta.versionId">
      <path value="ServiceRequest.meta.versionId" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.meta.lastUpdated">
      <path value="ServiceRequest.meta.lastUpdated" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.meta.source">
      <path value="ServiceRequest.meta.source" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.meta.profile">
      <path value="ServiceRequest.meta.profile" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.meta.profile:arsProfile">
      <path value="ServiceRequest.meta.profile" />
      <sliceName value="arsProfile" />
      <min value="1" />
      <max value="1" />
      <patternCanonical value="https://demis.rki.de/fhir/ars/StructureDefinition/ServiceRequest" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.meta.security">
      <path value="ServiceRequest.meta.security" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.meta.tag">
      <path value="ServiceRequest.meta.tag" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.identifier">
      <path value="ServiceRequest.identifier" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.instantiatesCanonical">
      <path value="ServiceRequest.instantiatesCanonical" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.instantiatesUri">
      <path value="ServiceRequest.instantiatesUri" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.basedOn">
      <path value="ServiceRequest.basedOn" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.replaces">
      <path value="ServiceRequest.replaces" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.requisition">
      <path value="ServiceRequest.requisition" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.intent">
      <path value="ServiceRequest.intent" />
      <comment value="Vorgeschlagener Defautl-Code ist 'order' für eine Anforderung die von einer behandelden Stelle kommt." />
    </element>
    <element id="ServiceRequest.category">
      <path value="ServiceRequest.category" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.priority">
      <path value="ServiceRequest.priority" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.doNotPerform">
      <path value="ServiceRequest.doNotPerform" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.code">
      <path value="ServiceRequest.code" />
      <short value="Unterscheidung Diagnose/Screening" />
      <definition value="Unterscheidung zwischen einer Probe zur klinischen Diagnostik und einer Screening-Probe. Diese Angabe soll für jede Probe gemacht werden." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.code.coding">
      <path value="ServiceRequest.code.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://demis.rki.de/fhir/ars/ValueSet/anforderungSNOMED" />
      </binding>
    </element>
    <element id="ServiceRequest.code.coding.system">
      <path value="ServiceRequest.code.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.code.coding.version">
      <path value="ServiceRequest.code.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.code.coding.code">
      <path value="ServiceRequest.code.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.code.text">
      <path value="ServiceRequest.code.text" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.quantity[x]">
      <path value="ServiceRequest.quantity[x]" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.subject">
      <path value="ServiceRequest.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://demis.rki.de/fhir/ars/StructureDefinition/Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.subject.reference">
      <path value="ServiceRequest.subject.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.subject.type">
      <path value="ServiceRequest.subject.type" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.subject.identifier">
      <path value="ServiceRequest.subject.identifier" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.subject.display">
      <path value="ServiceRequest.subject.display" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.encounter">
      <path value="ServiceRequest.encounter" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://demis.rki.de/fhir/ars/StructureDefinition/Encounter" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.encounter.reference">
      <path value="ServiceRequest.encounter.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.encounter.type">
      <path value="ServiceRequest.encounter.type" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.encounter.identifier">
      <path value="ServiceRequest.encounter.identifier" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.encounter.display">
      <path value="ServiceRequest.encounter.display" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.occurrence[x]">
      <path value="ServiceRequest.occurrence[x]" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.asNeeded[x]">
      <path value="ServiceRequest.asNeeded[x]" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.authoredOn">
      <path value="ServiceRequest.authoredOn" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.requester">
      <path value="ServiceRequest.requester" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.performerType">
      <path value="ServiceRequest.performerType" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.performer">
      <path value="ServiceRequest.performer" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.locationCode">
      <path value="ServiceRequest.locationCode" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.locationReference">
      <path value="ServiceRequest.locationReference" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.reasonCode">
      <path value="ServiceRequest.reasonCode" />
      <short value="Anforderung Sentinel-Systeme" />
      <definition value="Bei Diagnostik zu Chlamydia trachomatis und Masern spezielle Anforderungen der Diagnostik erfasst werden. Es stehen für die beiden genannten Erreger value-sets zur Erfassung der Anforderungen bereit. Hintergrund für die Erhebung dieser Angaben ist die Integration des Chlamydien-Sentinels und des Masern-Sentinels in die Übermittlung für ARS. Siehe hierzu Kapitel 'Integration von Sentinel-Systemen' im Implementierungsleitfaden." />
      <comment value="Sollten Angaben für einen anderen Erreger als die beiden Genannten gemacht werden, werde diese nach Übermittlung an das RKI aus der Rohdatenbank entfernt und stehen für die weitere Datenverarbeitung am RKI nicht zur Verfügung." />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.reasonCode.coding">
      <path value="ServiceRequest.reasonCode.coding" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://demis.rki.de/fhir/ars/ValueSet/anforderungSentinelSNOMED" />
      </binding>
    </element>
    <element id="ServiceRequest.reasonCode.coding.system">
      <path value="ServiceRequest.reasonCode.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.reasonCode.coding.version">
      <path value="ServiceRequest.reasonCode.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.reasonCode.coding.code">
      <path value="ServiceRequest.reasonCode.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.reasonCode.text">
      <path value="ServiceRequest.reasonCode.text" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.reasonReference">
      <path value="ServiceRequest.reasonReference" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.insurance">
      <path value="ServiceRequest.insurance" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://demis.rki.de/fhir/ars/StructureDefinition/Coverage" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.insurance.reference">
      <path value="ServiceRequest.insurance.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.insurance.type">
      <path value="ServiceRequest.insurance.type" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.insurance.identifier">
      <path value="ServiceRequest.insurance.identifier" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.insurance.display">
      <path value="ServiceRequest.insurance.display" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.supportingInfo">
      <path value="ServiceRequest.supportingInfo" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.specimen">
      <path value="ServiceRequest.specimen" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://demis.rki.de/fhir/ars/StructureDefinition/Specimen" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.specimen.reference">
      <path value="ServiceRequest.specimen.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="ServiceRequest.specimen.type">
      <path value="ServiceRequest.specimen.type" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.specimen.identifier">
      <path value="ServiceRequest.specimen.identifier" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.specimen.display">
      <path value="ServiceRequest.specimen.display" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.bodySite">
      <path value="ServiceRequest.bodySite" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.note">
      <path value="ServiceRequest.note" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.patientInstruction">
      <path value="ServiceRequest.patientInstruction" />
      <max value="0" />
    </element>
    <element id="ServiceRequest.relevantHistory">
      <path value="ServiceRequest.relevantHistory" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>