PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.zib2020@0.12.0-beta.3
    http://nictiz.nl/fhir/StructureDefinition/zib-Encounter
description: A contact is any interaction, regardless of the situation, between a patient and the healthcare provider, in which the healthcare provider has primary responsibility for diagnosing, evaluating and treating the patient’s condition and informing the patient. These can be visits, appointments or non face-to-face interactions.\r\n\r\nContacts can be visits to the general practitioner or other practices, home visits, admissions (in hospitals, nursing homes or care homes, psychiatric institutions or convalescent homes) or other relevant contacts. This includes past and future contacts.
package_name: nictiz.fhir.nl.r4.zib2020
derivation: constraint
name: ZibEncounter
abstract: true
type: Encounter
elements:
  status: {index: 0}
  class:
    short: ContactType
    binding: {strength: extensible, valueSet: 'http://terminology.hl7.org/ValueSet/v3-ActEncounterCode'}
    index: 1
  participant:
    index: 2
    slicing:
      rules: open
      discriminator:
      - {path: individual.resolve(), type: profile}
      min: null
      slices:
        healthProfessional:
          match: {}
          schema:
            index: 3
            elements:
              type:
                short: HealthProfessionalRole
                binding: {strength: extensible, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.1.5--20200901000000'}
                index: 4
              individual:
                short: ContactWith
                refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-HealthProfessional-PractitionerRole']
                type: Reference
                index: 5
  period:
    elements:
      start: {short: StartDateTime, index: 6}
      end: {short: EndDateTime, index: 7}
  reasonCode:
    index: 8
    slicing:
      rules: open
      discriminator:
      - {path: coding, type: exists}
      min: null
      slices:
        deviatingResult:
          match: {}
          schema:
            index: 9
            extensions:
              commentContactReason:
                url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
                type: Extension
                index: 10
                elements:
                  value:
                    short: CommentContactReason
                    choices: []
                    index: 12
            elements:
              extension:
                type: Extension
                url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
                index: 10
                slicing:
                  slices:
                    commentContactReason:
                      match: {}
                      schema:
                        type: Extension
                        url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
                        index: 10
                        elements:
                          value:
                            short: CommentContactReason
                            choices: []
                            index: 12
              coding: {index: 13}
              text: {short: DeviatingResult, index: 14}
  reasonReference:
    index: 15
    extensions:
      commentContactReason:
        url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
        type: Extension
        index: 16
        elements:
          value:
            short: CommentContactReason
            choices: []
            index: 18
    elements:
      extension:
        type: Extension
        url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
        index: 16
        slicing:
          slices:
            commentContactReason:
              match: {}
              schema:
                type: Extension
                url: http://nictiz.nl/fhir/StructureDefinition/ext-Comment
                index: 16
                elements:
                  value:
                    short: CommentContactReason
                    choices: []
                    index: 18
    slicing:
      rules: open
      discriminator:
      - {path: resolve(), type: profile}
      min: null
      slices:
        problem:
          match: {}
          schema:
            short: Problem
            refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-Problem']
            type: Reference
            index: 19
        procedure:
          match: {}
          schema:
            short: Procedure
            refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-Procedure-event']
            type: Reference
            index: 20
  hospitalization:
    elements:
      admitSource:
        short: Origin
        binding: {strength: extensible, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.15.1.2--20200901000000'}
        index: 21
      dischargeDisposition:
        short: Destination
        binding: {strength: extensible, valueSet: 'http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.15.1.3--20200901000000'}
        index: 22
  location:
    index: 23
    elements:
      location:
        type: Reference
        short: Location
        refers: ['http://hl7.org/fhir/StructureDefinition/Location', 'http://nictiz.nl/fhir/StructureDefinition/zib-HealthcareProvider']
        index: 24
package_version: 0.12.0-beta.3
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-Encounter
base: http://hl7.org/fhir/StructureDefinition/Encounter
version: null