{
  "resourceType": "StructureDefinition",
  "id": "hg-ReferralServiceRequest",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Clinical.Care Provision"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
      "valueCode": "patient"
    }
  ],
  "url": "http://nictiz.nl/fhir/StructureDefinition/hg-ReferralServiceRequest",
  "version": "0.2.0-beta.1",
  "name": "HgReferralServiceRequest",
  "title": "hg ReferralServiceRequest",
  "status": "draft",
  "publisher": "Nictiz",
  "contact": [
    {
      "name": "Nictiz",
      "telecom": [
        {
          "system": "url",
          "value": "https://www.nictiz.nl",
          "use": "work"
        }
      ]
    }
  ],
  "description": "A ServiceRequest resource as used within the general practitioner referral use case in ELZ.",
  "copyright": "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": "4.0.1",
  "mapping": [
    {
      "identity": "hg-dataset-020-beta1-20230612",
      "uri": "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": "ART-DECOR dataset ELZ 0.2.0-beta.1 20230612"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "ServiceRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ServiceRequest",
        "path": "ServiceRequest",
        "mapping": [
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1673",
            "comment": "Envelop"
          }
        ]
      },
      {
        "id": "ServiceRequest.status",
        "path": "ServiceRequest.status",
        "definition": "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_."
      },
      {
        "id": "ServiceRequest.intent",
        "path": "ServiceRequest.intent",
        "fixedCode": "order"
      },
      {
        "id": "ServiceRequest.category",
        "path": "ServiceRequest.category",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "ServiceRequest.category:messageType",
        "path": "ServiceRequest.category",
        "sliceName": "messageType",
        "short": "MessageType",
        "definition": "Geeft het type bericht dat verstuurd wordt door de verzender.",
        "alias": [
          "TypeBericht"
        ],
        "min": 1,
        "max": "1",
        "patternCodeableConcept": {
          "coding": [
            {
              "system": "urn:oid:2.16.840.1.113883.2.4.4.30.69",
              "code": "1"
            }
          ]
        },
        "mapping": [
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1685",
            "comment": "TypeBericht"
          }
        ]
      },
      {
        "id": "ServiceRequest.priority",
        "path": "ServiceRequest.priority",
        "short": "Urgency",
        "definition": "Geeft de inhoud van de urgentie.\r\n \r\nIn 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": [
          "Urgentie"
        ],
        "mapping": [
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1702",
            "comment": "Urgentie"
          }
        ]
      },
      {
        "id": "ServiceRequest.subject",
        "path": "ServiceRequest.subject",
        "short": "Patient",
        "definition": "Geeft de gegevens van de patiënt en de eventuele gegevens over de contactpersonen van de patiënt.",
        "alias": [
          "Patient"
        ],
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient",
              "http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1676",
            "comment": "Patient"
          }
        ]
      },
      {
        "id": "ServiceRequest.authoredOn",
        "path": "ServiceRequest.authoredOn",
        "short": "SendDateTime",
        "definition": "Geeft het tijdstip waarop de verzender het bericht afrondt en aanbiedt voor verzending.\r\n \r\nDit gegeven kan automatisch worden ingevuld door de verzendende applicatie.",
        "alias": [
          "DatumTijdVerzenden"
        ],
        "min": 1,
        "mapping": [
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1684",
            "comment": "DatumTijdVerzenden"
          }
        ]
      },
      {
        "id": "ServiceRequest.requester",
        "path": "ServiceRequest.requester",
        "short": "Sender",
        "definition": "Geeft de volledige identificatie- en contactgegevens van de verzender van het bericht.\r\n \r\nIn de HASP-richtlijn van de NHG is aangegeven dat de beheerder meestal de verzender is van het bericht.",
        "alias": [
          "Verzender"
        ],
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "profile": [
              "http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference"
            ],
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
              "http://hl7.org/fhir/StructureDefinition/Organization",
              "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole",
              "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1678",
            "comment": "Verzender"
          },
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-5120",
            "comment": "Zorgverlener"
          },
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-5090",
            "comment": "Zorgaanbieder"
          }
        ]
      },
      {
        "id": "ServiceRequest.performer",
        "path": "ServiceRequest.performer",
        "short": "Recipient",
        "definition": "Geeft de volledige identificatie- en contactgegevens van de ontvanger van het bericht.\r\n \r\nIn de HASP-richtlijn wordt de ontvanger aangeduid met de geadresseerde.",
        "alias": [
          "Ontvanger"
        ],
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "profile": [
              "http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference"
            ],
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
              "http://hl7.org/fhir/StructureDefinition/Organization",
              "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole",
              "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthcareProvider-Organization"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1680",
            "comment": "Ontvanger"
          },
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-4849",
            "comment": "Zorgverlener"
          },
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-4989",
            "comment": "Zorgaanbieder"
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo",
        "path": "ServiceRequest.supportingInfo",
        "slicing": {
          "discriminator": [
            {
              "type": "profile",
              "path": "resolve()"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "ServiceRequest.supportingInfo:referralComposition",
        "path": "ServiceRequest.supportingInfo",
        "sliceName": "referralComposition",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://nictiz.nl/fhir/StructureDefinition/hg-ReferralComposition"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1673",
            "comment": "Envelop"
          },
          {
            "identity": "hg-dataset-020-beta1-20230612",
            "map": "hg-dataelement-1709",
            "comment": "Kern"
          }
        ]
      }
    ]
  }
}