PackagesCanonicalsLogsProblems
    Packages
    de.gematik.vsdm2@1.0.0-rc8
    https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV
description: Angaben zum GKV-Versicherungsverhältnis im Versichertenstammdatenmanagement (VSDM) 2.0
package_name: de.gematik.vsdm2
derivation: constraint
name: VSDMCoverageGKV
type: Coverage
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 2
      slices:
        WOP:
          match: {url: null}
          schema:
            short: Wohnortprinzip (WOP)
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/wop
            index: 1
            elements:
              value:
                choices: []
                index: 3
              value[x]:
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ITA_WOP'}
                    index: 4
        besonderePersonengruppe:
          match: {url: null}
          schema:
            short: Besondere Personengruppe (GKV)
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/besondere-personengruppe
            index: 5
            elements:
              value[x]:
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PERSONENGRUPPE'}
                    index: 6
        zuzahlungsstatus:
          match: {url: null}
          schema:
            short: Zuzahlungsstatus
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/zuzahlungsstatus
            index: 7
            extensions:
              status:
                url: null
                mustSupport: true
                index: 9
                elements:
                  value:
                    pattern: {type: Boolean, value: true}
                    choices: []
                    index: 11
              gueltigBis: {url: null, min: 1, max: 1, mustSupport: true, _required: true, index: 12}
            elements:
              extension:
                array: true
                min: 2
                index: 8
                slicing:
                  slices:
                    status:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 9
                        elements:
                          value:
                            pattern: {type: Boolean, value: true}
                            choices: []
                            index: 11
                    gueltigBis:
                      match: {}
                      schema: {mustSupport: true, _required: true, index: 12}
                      min: 1
                      max: 1
        dmp:
          match: {url: null}
          schema: {short: DMP-Teilnahme, type: Extension, mustSupport: true, url: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPTeilnahme', index: 13}
          min: 0
        kostenerstattung:
          match: {url: null}
          schema:
            short: Kostenerstattung
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/kostenerstattung
            index: 14
            extensions:
              aerztlicheVersorgung:
                url: null
                short: Ärztliche Versorgung
                mustSupport: true
                _required: true
                index: 16
                elements:
                  value:
                    choices: []
                    index: 18
                required: [value]
              zahnaerztlicheVersorgung:
                url: null
                short: Zahnärztliche Versorgung
                mustSupport: true
                _required: true
                index: 19
                elements:
                  value:
                    choices: []
                    index: 21
                required: [value]
              stationaererBereich:
                url: null
                short: Stationärer Bereich
                mustSupport: true
                _required: true
                index: 22
                elements:
                  value:
                    choices: []
                    index: 24
                required: [value]
              veranlassteLeistungen:
                url: null
                short: Veranlasste Leistungen
                mustSupport: true
                _required: true
                index: 25
                elements:
                  value:
                    choices: []
                    index: 27
                required: [value]
            elements:
              extension:
                array: true
                min: 4
                index: 15
                slicing:
                  slices:
                    aerztlicheVersorgung:
                      match: {}
                      schema:
                        short: Ärztliche Versorgung
                        mustSupport: true
                        _required: true
                        index: 16
                        elements:
                          value:
                            choices: []
                            index: 18
                        required: [value]
                    zahnaerztlicheVersorgung:
                      match: {}
                      schema:
                        short: Zahnärztliche Versorgung
                        mustSupport: true
                        _required: true
                        index: 19
                        elements:
                          value:
                            choices: []
                            index: 21
                        required: [value]
                    stationaererBereich:
                      match: {}
                      schema:
                        short: Stationärer Bereich
                        mustSupport: true
                        _required: true
                        index: 22
                        elements:
                          value:
                            choices: []
                            index: 24
                        required: [value]
                    veranlassteLeistungen:
                      match: {}
                      schema:
                        short: Veranlasste Leistungen
                        mustSupport: true
                        _required: true
                        index: 25
                        elements:
                          value:
                            choices: []
                            index: 27
                        required: [value]
        ruhenderLeistungsanspruch:
          match: {url: null}
          schema:
            short: Ruhender Leistungsanspruch
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/ruhender-leistungsanspruch
            index: 28
            extensions:
              art:
                url: null
                mustSupport: true
                index: 29
                elements:
                  value:
                    choices: []
                    index: 31
                  value[x]:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://fhir.de/CodeSystem/gkv/RuhenderLeistungsanspruchGKV'}
                        index: 32
                required: [value]
              dauer:
                url: null
                mustSupport: true
                index: 33
                elements:
                  value:
                    choices: []
                    index: 35
                  value[x]:
                    elements:
                      start:
                        constraint:
                          date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
                        index: 36
                      end:
                        constraint:
                          date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
                        index: 37
                required: [value]
            elements:
              extension:
                mustSupport: true
                index: 29
                slicing:
                  slices:
                    art:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 29
                        elements:
                          value:
                            choices: []
                            index: 31
                          value[x]:
                            elements:
                              system:
                                pattern: {type: Uri, value: 'http://fhir.de/CodeSystem/gkv/RuhenderLeistungsanspruchGKV'}
                                index: 32
                        required: [value]
                    dauer:
                      match: {}
                      schema:
                        mustSupport: true
                        index: 33
                        elements:
                          value:
                            choices: []
                            index: 35
                          value[x]:
                            elements:
                              start:
                                constraint:
                                  date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
                                index: 36
                              end:
                                constraint:
                                  date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
                                index: 37
                        required: [value]
        versichertenart:
          match: {url: null}
          schema:
            short: Art des Versicherten
            type: Extension
            mustSupport: true
            url: http://fhir.de/StructureDefinition/gkv/versichertenart
            index: 38
            elements:
              value:
                choices: []
                index: 40
            required: [value]
  type:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: GKV, system: 'http://fhir.de/CodeSystem/versicherungsart-de-basis'}
    index: 41
  beneficiary:
    type: Reference
    refers: ['https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMPatient']
    index: 42
  period:
    short: Gültigkeitszeitraum des Versicherungsschutzes
    mustSupport: true
    index: 43
    elements:
      start:
        short: Beginn des Versicherungsschutzes
        constraint:
          date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
        mustSupport: true
        index: 44
      end:
        short: Ende des Versicherungsschutzes
        constraint:
          date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
        mustSupport: true
        index: 45
    required: [start]
  payor:
    constraint:
      VSDMCoverageGKV-payor-1: {human: Die IK-Nummer in der Kostenträger-Referenz muss mit der IK-Nummer in der referenzierten Organisation übereinstimmen., source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: resolve().identifier.exists(value = $this.value)}
      VSDMCoverageGKV-payor-2: {human: Der Anzeigetext der Kostenträger-Referenz muss mit dem Anzeigenamen der referenzierten Organisation übereinstimmen., source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: resolve().name = $this.display}
    short: Kostenträger
    index: 46
    refers: ['https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMPayorOrganization']
    type: Reference
    mustSupport: true
    array: true
    elements:
      reference: {mustSupport: true, index: 47}
      identifier: {type: Identifier, mustSupport: true, index: 48}
      display: {mustSupport: true, index: 49}
    max: 2
    required: [identifier, reference, display]
package_version: 1.0.0-rc8
extensions:
  WOP:
    url: http://fhir.de/StructureDefinition/gkv/wop
    short: Wohnortprinzip (WOP)
    type: Extension
    mustSupport: true
    index: 1
    elements:
      value:
        choices: []
        index: 3
      value[x]:
        elements:
          system:
            pattern: {type: Uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ITA_WOP'}
            index: 4
  besonderePersonengruppe:
    url: http://fhir.de/StructureDefinition/gkv/besondere-personengruppe
    short: Besondere Personengruppe (GKV)
    type: Extension
    mustSupport: true
    index: 5
    elements:
      value[x]:
        elements:
          system:
            pattern: {type: Uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PERSONENGRUPPE'}
            index: 6
  zuzahlungsstatus:
    url: http://fhir.de/StructureDefinition/gkv/zuzahlungsstatus
    short: Zuzahlungsstatus
    type: Extension
    mustSupport: true
    index: 7
    extensions:
      status:
        url: null
        mustSupport: true
        index: 9
        elements:
          value:
            pattern: {type: Boolean, value: true}
            choices: []
            index: 11
      gueltigBis: {url: null, min: 1, max: 1, mustSupport: true, _required: true, index: 12}
    elements:
      extension:
        array: true
        min: 2
        index: 8
        slicing:
          slices:
            status:
              match: {}
              schema:
                mustSupport: true
                index: 9
                elements:
                  value:
                    pattern: {type: Boolean, value: true}
                    choices: []
                    index: 11
            gueltigBis:
              match: {}
              schema: {mustSupport: true, _required: true, index: 12}
              min: 1
              max: 1
  dmp: {url: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPTeilnahme', min: 0, short: DMP-Teilnahme, type: Extension, mustSupport: true, index: 13}
  kostenerstattung:
    url: http://fhir.de/StructureDefinition/gkv/kostenerstattung
    short: Kostenerstattung
    type: Extension
    mustSupport: true
    index: 14
    extensions:
      aerztlicheVersorgung:
        url: null
        short: Ärztliche Versorgung
        mustSupport: true
        _required: true
        index: 16
        elements:
          value:
            choices: []
            index: 18
        required: [value]
      zahnaerztlicheVersorgung:
        url: null
        short: Zahnärztliche Versorgung
        mustSupport: true
        _required: true
        index: 19
        elements:
          value:
            choices: []
            index: 21
        required: [value]
      stationaererBereich:
        url: null
        short: Stationärer Bereich
        mustSupport: true
        _required: true
        index: 22
        elements:
          value:
            choices: []
            index: 24
        required: [value]
      veranlassteLeistungen:
        url: null
        short: Veranlasste Leistungen
        mustSupport: true
        _required: true
        index: 25
        elements:
          value:
            choices: []
            index: 27
        required: [value]
    elements:
      extension:
        array: true
        min: 4
        index: 15
        slicing:
          slices:
            aerztlicheVersorgung:
              match: {}
              schema:
                short: Ärztliche Versorgung
                mustSupport: true
                _required: true
                index: 16
                elements:
                  value:
                    choices: []
                    index: 18
                required: [value]
            zahnaerztlicheVersorgung:
              match: {}
              schema:
                short: Zahnärztliche Versorgung
                mustSupport: true
                _required: true
                index: 19
                elements:
                  value:
                    choices: []
                    index: 21
                required: [value]
            stationaererBereich:
              match: {}
              schema:
                short: Stationärer Bereich
                mustSupport: true
                _required: true
                index: 22
                elements:
                  value:
                    choices: []
                    index: 24
                required: [value]
            veranlassteLeistungen:
              match: {}
              schema:
                short: Veranlasste Leistungen
                mustSupport: true
                _required: true
                index: 25
                elements:
                  value:
                    choices: []
                    index: 27
                required: [value]
  ruhenderLeistungsanspruch:
    url: http://fhir.de/StructureDefinition/gkv/ruhender-leistungsanspruch
    short: Ruhender Leistungsanspruch
    type: Extension
    mustSupport: true
    index: 28
    extensions:
      art:
        url: null
        mustSupport: true
        index: 29
        elements:
          value:
            choices: []
            index: 31
          value[x]:
            elements:
              system:
                pattern: {type: Uri, value: 'http://fhir.de/CodeSystem/gkv/RuhenderLeistungsanspruchGKV'}
                index: 32
        required: [value]
      dauer:
        url: null
        mustSupport: true
        index: 33
        elements:
          value:
            choices: []
            index: 35
          value[x]:
            elements:
              start:
                constraint:
                  date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
                index: 36
              end:
                constraint:
                  date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
                index: 37
        required: [value]
    elements:
      extension:
        mustSupport: true
        index: 29
        slicing:
          slices:
            art:
              match: {}
              schema:
                mustSupport: true
                index: 29
                elements:
                  value:
                    choices: []
                    index: 31
                  value[x]:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://fhir.de/CodeSystem/gkv/RuhenderLeistungsanspruchGKV'}
                        index: 32
                required: [value]
            dauer:
              match: {}
              schema:
                mustSupport: true
                index: 33
                elements:
                  value:
                    choices: []
                    index: 35
                  value[x]:
                    elements:
                      start:
                        constraint:
                          date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
                        index: 36
                      end:
                        constraint:
                          date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'}
                        index: 37
                required: [value]
  versichertenart:
    url: http://fhir.de/StructureDefinition/gkv/versichertenart
    short: Art des Versicherten
    type: Extension
    mustSupport: true
    index: 38
    elements:
      value:
        choices: []
        index: 40
    required: [value]
class: profile
kind: resource
url: https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMCoverageGKV
base: http://fhir.de/StructureDefinition/coverage-de-basis
version: 1.0.0-rc8