PackagesCanonicalsLogsProblems
    Packages
    ma.ambulanter.fall@1.0.8
    http://ma-ambulant.de/StructureDefinition/MaEncounterBesuch
description: Profil für die Abbildung eines ambulanten Besuchs. Es erweitert das Profil [KBV_PR_Base_Encounter](https://simplifier.net/base1x0/kbv_pr_base_encounter)
package_name: ma.ambulanter.fall
derivation: constraint
name: MaEncounterBesuch
type: Encounter
elements:
  diagnosis:
    short: Liste von Behandlungsdiagnosen, die für diesen Fall relevant sind
    mustSupport: true
    index: 18
    elements:
      condition: {short: Referenz auf die Diagnose, mustSupport: true, index: 19}
      use:
        short: Bedeutung der Diagnose
        mustSupport: true
        index: 20
        elements:
          coding:
            mustSupport: true
            index: 21
            slicing:
              rules: open
              discriminator:
              - {path: $this, type: pattern}
              min: 1
              slices:
                Diagnosetyp:
                  match: {}
                  schema:
                    short: Um ISiK (Stufe 4) kompatibel zu sein, muss ein codierter Diagnosetyp angegeben werden.
                    mustSupport: true
                    _required: true
                    binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/DiagnoseTyp'}
                    index: 22
                  min: 1
                  max: 1
        required: [coding]
  serviceProvider:
    type: Reference
    short: Ambulanz, die für diesen Besuch verantwortlich ist
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://ma-ambulant.de/StructureDefinition/MaOrganizationAmbulanz']
    index: 27
    elements:
      identifier: {mustSupport: true, index: 28}
      display: {mustSupport: true, index: 29}
    required: [display, identifier]
  type:
    mustSupport: true
    index: 11
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: 1
      slices:
        Kontaktebene:
          match: {}
          schema:
            short: Um ISiK (Stufe 4) kompatibel zu sein, muss eine Kontaktebene angegeben werden
            mustSupport: true
            _required: true
            binding: {strength: required, valueSet: 'http://fhir.de/ValueSet/kontaktebene-de'}
            index: 12
          min: 1
          max: 1
  participant: {short: Angabe der/des behandelnden Ärztin oder Arztes, mustSupport: true, index: 15}
  account:
    type: Reference
    short: 'Abrechnungskontext: Zuordnung zum ambulanten Schein'
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Account', 'http://ma-ambulant.de/StructureDefinition/MaAccountSchein']
    index: 23
    elements:
      identifier:
        mustSupport: true
        index: 24
        elements:
          system: {mustSupport: true, index: 25}
          value: {mustSupport: true, index: 26}
        required: [system, value]
    required: [identifier]
  status: {mustSupport: true, index: 9}
  class: {short: Codierte Angabe der Fallart, mustSupport: true, index: 10}
  identifier:
    mustSupport: true
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: 1
      slices:
        Aufnahmenummer:
          match:
            type:
              coding:
              - {code: VN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
          schema:
            short: Für einen ambulanten Besuch, muss die Aufnahme- bzw. Besuchsnummer angegeben werden
            mustSupport: true
            pattern:
              type: Identifier
              value:
                type:
                  coding:
                  - {code: VN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
            type: Identifier
            index: 1
            elements:
              type:
                mustSupport: true
                index: 2
                elements:
                  coding:
                    mustSupport: true
                    index: 3
                    slicing:
                      rules: open
                      discriminator:
                      - {path: $this, type: pattern}
                      min: 1
                      slices:
                        vn-type:
                          match: {code: VN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                          schema:
                            mustSupport: true
                            pattern:
                              type: Coding
                              value: {code: VN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                            _required: true
                            type: Coding
                            index: 4
                            elements:
                              system: {mustSupport: true, index: 5}
                              code: {mustSupport: true, index: 6}
                            required: [code, system]
                required: [coding]
              system: {mustSupport: true, index: 7}
              value: {mustSupport: true, index: 8}
            required: [type]
  period:
    short: Zeitpunkt oder -raum des Besuchs
    mustSupport: true
    index: 16
    elements:
      start: {short: Zeitpunkt des Besuchs, mustSupport: true, index: 17}
    required: [start]
  basedOn: {short: Überweisungsauftrag, mustSupport: true, index: 14}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://ma-ambulant.de/StructureDefinition/MaPatient', 'https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient']
    index: 13
package_version: 1.0.8
class: profile
kind: resource
url: http://ma-ambulant.de/StructureDefinition/MaEncounterBesuch
base: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Encounter
version: null
required: [account, identifier, serviceProvider, subject, type]