<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="hg-ReferralServiceRequest" />
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-category">
    <valueString value="Clinical.Care Provision" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category">
    <valueCode value="patient" />
  </extension>
  <url value="http://nictiz.nl/fhir/StructureDefinition/hg-ReferralServiceRequest" />
  <version value="0.2.0-beta.1" />
  <name value="HgReferralServiceRequest" />
  <title value="hg ReferralServiceRequest" />
  <status value="draft" />
  <publisher value="Nictiz" />
  <contact>
    <name value="Nictiz" />
    <telecom>
      <system value="url" />
      <value value="https://www.nictiz.nl" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="A ServiceRequest resource as used within the general practitioner referral use case in ELZ." />
  <copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="hg-dataset-020-beta1-20230612" />
    <uri value="https://decor.nictiz.nl/pub/eerstelijnszorg/hg-html-20230612T223800/ds-2.16.840.1.113883.2.4.3.11.60.103.1.1-2020-10-19T175239.html" />
    <name value="ART-DECOR dataset ELZ 0.2.0-beta.1 20230612" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="ServiceRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="ServiceRequest">
      <path value="ServiceRequest" />
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1673" />
        <comment value="Envelop" />
      </mapping>
    </element>
    <element id="ServiceRequest.status">
      <path value="ServiceRequest.status" />
      <definition value="In current referral use cases the referral is considered done when sent by the referral initiator. Therefore, in those use cases the `.status` is always set to _completed_." />
    </element>
    <element id="ServiceRequest.intent">
      <path value="ServiceRequest.intent" />
      <fixedCode value="order" />
    </element>
    <element id="ServiceRequest.category">
      <path value="ServiceRequest.category" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="ServiceRequest.category:messageType">
      <path value="ServiceRequest.category" />
      <sliceName value="messageType" />
      <short value="MessageType" />
      <definition value="Geeft het type bericht dat verstuurd wordt door de verzender." />
      <alias value="TypeBericht" />
      <min value="1" />
      <max value="1" />
      <patternCodeableConcept>
        <coding>
          <system value="urn:oid:2.16.840.1.113883.2.4.4.30.69" />
          <code value="1" />
        </coding>
      </patternCodeableConcept>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1685" />
        <comment value="TypeBericht" />
      </mapping>
    </element>
    <element id="ServiceRequest.priority">
      <path value="ServiceRequest.priority" />
      <short value="Urgency" />
      <definition value="Geeft de inhoud van de urgentie.&#xD;&#xA; &#xD;&#xA;In de verdere uitwerking van de NHG HASP-richtlijn is met het NHG bepaald dat dit een gecodeerde waardelijst kan zijn in plaats van tekst. Er is gekozen om de FHIR ValueSet RequestPriority te gebruiken." />
      <alias value="Urgentie" />
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1702" />
        <comment value="Urgentie" />
      </mapping>
    </element>
    <element id="ServiceRequest.subject">
      <path value="ServiceRequest.subject" />
      <short value="Patient" />
      <definition value="Geeft de gegevens van de patiënt en de eventuele gegevens over de contactpersonen van de patiënt." />
      <alias value="Patient" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" />
      </type>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1676" />
        <comment value="Patient" />
      </mapping>
    </element>
    <element id="ServiceRequest.authoredOn">
      <path value="ServiceRequest.authoredOn" />
      <short value="SendDateTime" />
      <definition value="Geeft het tijdstip waarop de verzender het bericht afrondt en aanbiedt voor verzending.&#xD;&#xA; &#xD;&#xA;Dit gegeven kan automatisch worden ingevuld door de verzendende applicatie." />
      <alias value="DatumTijdVerzenden" />
      <min value="1" />
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1684" />
        <comment value="DatumTijdVerzenden" />
      </mapping>
    </element>
    <element id="ServiceRequest.requester">
      <path value="ServiceRequest.requester" />
      <short value="Sender" />
      <definition value="Geeft de volledige identificatie- en contactgegevens van de verzender van het bericht.&#xD;&#xA; &#xD;&#xA;In de HASP-richtlijn van de NHG is aangegeven dat de beheerder meestal de verzender is van het bericht." />
      <alias value="Verzender" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization" />
      </type>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1678" />
        <comment value="Verzender" />
      </mapping>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-5120" />
        <comment value="Zorgverlener" />
      </mapping>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-5090" />
        <comment value="Zorgaanbieder" />
      </mapping>
    </element>
    <element id="ServiceRequest.performer">
      <path value="ServiceRequest.performer" />
      <short value="Recipient" />
      <definition value="Geeft de volledige identificatie- en contactgegevens van de ontvanger van het bericht.&#xD;&#xA; &#xD;&#xA;In de HASP-richtlijn wordt de ontvanger aangeduid met de geadresseerde." />
      <alias value="Ontvanger" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization" />
      </type>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1680" />
        <comment value="Ontvanger" />
      </mapping>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-4849" />
        <comment value="Zorgverlener" />
      </mapping>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-4989" />
        <comment value="Zorgaanbieder" />
      </mapping>
    </element>
    <element id="ServiceRequest.supportingInfo">
      <path value="ServiceRequest.supportingInfo" />
      <slicing>
        <discriminator>
          <type value="profile" />
          <path value="resolve()" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="ServiceRequest.supportingInfo:referralComposition">
      <path value="ServiceRequest.supportingInfo" />
      <sliceName value="referralComposition" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition" />
      </type>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1673" />
        <comment value="Envelop" />
      </mapping>
      <mapping>
        <identity value="hg-dataset-020-beta1-20230612" />
        <map value="hg-dataelement-1709" />
        <comment value="Kern" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>