PackagesCanonicalsLogsProblems
    Packages
    rs/nictiz.fhir.nl.stu3.eoverdracht@4.0.0
    http://nictiz.nl/fhir/StructureDefinition/eOverdracht-Task
description: The use cases within eOverdracht form a workflow that may include the negotiation of the transfer of the patient, and ends with the transfer of the medical record. This Task resource is used to track the worflow and acts as the entry point for all data exchanges within eOverdracht.
package_name: rs/nictiz.fhir.nl.stu3.eoverdracht
derivation: constraint
name: eOverdrachtTask
type: Task
elements:
  status: {index: 0}
  statusReason:
    elements:
      text: {index: 1}
  intent: {index: 2}
  code:
    index: 3
    elements:
      coding:
        index: 4
        slicing:
          rules: open
          discriminator:
          - {path: code, type: value}
          - {path: system, type: value}
          min: 1
          slices:
            taskCode:
              match: {code: '308292007', system: 'http://snomed.info/sct'}
              schema:
                _required: true
                index: 5
                elements:
                  system:
                    pattern: {type: uri, value: 'http://snomed.info/sct'}
                    type: uri
                    index: 6
                  code:
                    pattern: {type: code, value: '308292007'}
                    type: code
                    index: 7
                required: [code, system]
    required: [coding]
  for:
    type: Reference
    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-patient']
    index: 8
  requester:
    index: 9
    elements:
      agent:
        type: Reference
        refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-organization', 'http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner']
        index: 10
        extensions:
          practitionerRole:
            url: h
            type: Extension
            index: 11
            elements:
              url:
                pattern: {type: uri, value: 'http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference'}
                type: uri
                index: 12
        elements:
          extension:
            type: Extension
            url: h
            index: 11
            slicing:
              slices:
                practitionerRole:
                  match: {}
                  schema:
                    type: Extension
                    url: h
                    index: 11
                    elements:
                      url:
                        pattern: {type: uri, value: 'http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference'}
                        type: uri
                        index: 12
      onBehalfOf:
        type: Reference
        refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner', 'http://hl7.org/fhir/StructureDefinition/Organization']
        index: 13
  owner:
    type: Reference
    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-organization']
    index: 14
  input:
    index: 15
    slicing:
      rules: open
      discriminator:
      - {path: type.coding.code, type: value}
      min: null
      slices:
        nursingHandoff:
          match:
            type:
              coding: {code: null}
          schema:
            index: 16
            elements:
              type:
                elements:
                  coding:
                    index: 17
                    slicing:
                      rules: open
                      discriminator:
                      - {path: system, type: value}
                      - {path: code, type: value}
                      min: 1
                      slices:
                        nursingHandoffCode:
                          match: {system: 'http://snomed.info/sct', code: '11171000146100'}
                          schema:
                            _required: true
                            index: 18
                            elements:
                              system:
                                pattern: {type: uri, value: 'http://snomed.info/sct'}
                                type: uri
                                index: 19
                              code:
                                pattern: {type: code, value: '11171000146100'}
                                type: code
                                index: 20
                            required: [code, system]
                required: [coding]
              value:
                choices: [valueReference, valueReference, valueReference]
                index: 22
                slicing:
                  slices:
                    valueReference:
                      match: {}
                      schema:
                        choices: [valueReference, valueReference, valueReference]
                        index: 22
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://nictiz.nl/fhir/StructureDefinition/eOverdracht-NursingHandoff-Childcare-0-1yo']
                index: 23
                slicing:
                  slices:
                    valueReference:
                      match: {}
                      schema:
                        type: Reference
                        choiceOf: value
                        refers: ['http://nictiz.nl/fhir/StructureDefinition/eOverdracht-NursingHandoff-Childcare-0-1yo']
                        index: 23
package_version: 4.0.0
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/eOverdracht-Task
base: http://hl7.org/fhir/StructureDefinition/Task
version: 4.0.0
required: [code, for, requester]