From 07c72cc1230d34995814e110b69bfa18f431c2db Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Fri, 2 Feb 2024 15:52:31 +0100 Subject: [PATCH] Fix coverage identifier ptdata 825 (#362) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update README.md * Ermittelung des GKV Versicherungsverhältnis sollte per Chaining auf Patienrt erfolgen * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --------- Co-authored-by: f-peverali <112709306+f-peverali@users.noreply.github.com> Co-authored-by: alexzautke --- ...tnis_AnmerkungenZuDenMustSupportFeldern.md | 5 +- .../Versicherungsverhaeltnis_Interaktionen.md | 7 -- README.md | 4 +- .../Coverage-CoverageGesetzlich.json | 14 --- ...SiKVersicherungsverhaeltnisGesetzlich.json | 92 ------------------- ...ISiKVersicherungsverhaeltnisGesetzlich.fsh | 22 ----- 6 files changed, 3 insertions(+), 141 deletions(-) diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_AnmerkungenZuDenMustSupportFeldern.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_AnmerkungenZuDenMustSupportFeldern.md index 52f20ff6..d849a75d 100644 --- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_AnmerkungenZuDenMustSupportFeldern.md +++ b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_AnmerkungenZuDenMustSupportFeldern.md @@ -2,10 +2,9 @@ #### Das Profil ISiKVersicherungsverhaeltnisGesetzlich -### `Coverage.identifier:KrankenversichertenID` +### `Coverage.identifier` -**Bedeutung:** Der unveränderliche, 10-stellige Teil der Krankenversichertennummer zur Identifikation des Versicherten, die Krankenversicherten-ID. -**Hinweise:** Dieser identifier ist zur eindeutigen Identifikation des gesetzlich Versicherten nötig, in den von diesem Profil unterstützten Anwendungsszenarien, siehe [Beschreibung der Deutschen Basisprofile](https://ig.fhir.de/basisprofile-de/1.2.0/GesetzlicheKrankenversichertennummer10-stelligeKVID-Identifier.html). +**Hinweise:** Grundsätzlich ist zu beachten, dass das Versicherungsverhältnis für die gesetzliche Versicherung durch die 30-stellige KVNR identifiziert wird. Die 10-stellige KVNR ist hingegen ein Identifier für das Datenobjekt Patient. Siehe {{pagelink:ImplementationGuide/markdown/Patient_Profil.md, text:Datenobjekt - Patient}}. Es wird in ISiK davon ausgegangen, dass die 30-stellige KVNR nicht in bestätigungrelevanten Systemen geführt wird, sodass diese nicht als zuverlässiger Identifier für das Versicherungsverhältnis verwendbar ist. Bei einer Suche nach einem Versicherungsverhältnis SOLLTE dieses per Chaining auf das Datenobjekt Patient ermittelt werden. ### `Coverage.status` diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Interaktionen.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Interaktionen.md index 3216c70f..36d0fcf1 100644 --- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Interaktionen.md +++ b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Interaktionen.md @@ -14,13 +14,6 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all). -2. Der Suchparameter "identifier" zur Suche nach einer Krankenversicherten-ID MUSS unterstützt werden: - - Beispiele: - - ```GET [base]/Coverage?identifier=http://fhir.de/CodeSystem/identifier-type-de-basis|0123456789``` - - Anwendungshinweise: Weitere Informationen zur Suche nach "Coverage.identifier" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). 3. Der Suchparameter "status" MUSS unterstützt werden: diff --git a/README.md b/README.md index 33a610da..887b21b2 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,4 @@ Siehe [Basismodul Stufe 3](https://simplifier.net/isik-basis-v3) # ImplementationGuides - -Dieser Branch enthält .html Versionen der ImplementationGuides vorangegangener Versionen. -Zur Übersicht der Versionen: https://gematik.github.io/spec-ISiK-Basismodul/index.html +Zur Übersicht der ImplementationGuides vorangegangener Versionen: https://gematik.github.io/spec-ISiK-Basismodul/index.html diff --git a/Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json b/Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json index 8765e898..2c8ac62a 100644 --- a/Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json +++ b/Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json @@ -31,20 +31,6 @@ "display": "Eine Gesundheitskasse" } ], - "identifier": [ - { - "type": { - "coding": [ - { - "code": "GKV", - "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" - } - ] - }, - "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "A234567890" - } - ], "status": "active", "beneficiary": { "reference": "Patient/PatientinMusterfrau" diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json index bcc04c04..37079583 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json @@ -22,98 +22,6 @@ "path": "Coverage", "definition": "Kostenübernahme im Rahmen eines gesetzlichen Versicherungsverhältnisses in Deutschland." }, - { - "id": "Coverage.identifier", - "path": "Coverage.identifier", - "slicing": { - "discriminator": [ - { - "type": "pattern", - "path": "$this" - } - ], - "rules": "open" - }, - "short": "Primärer Identifier der Versicherung", - "definition": "Ein gesetzliches Versicherungsverhältnis sollte stets durch die eindeutige 30-stellige Versicherungsnummer identifiziert werden. Ist diese nicht bekannt, so kann die 10-stellige KrankenversichertenID stattdessen verwendet werden. Diese ist aber nur in Verbindung mit dem Payor eindeutig einem Versicherungsverhältnis zuordenbar", - "mustSupport": true - }, - { - "id": "Coverage.identifier:Versicherungsnummer", - "path": "Coverage.identifier", - "sliceName": "Versicherungsnummer", - "min": 0, - "max": "1", - "patternIdentifier": { - "type": { - "coding": [ - { - "code": "GKV", - "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" - } - ] - }, - "system": "http://fhir.de/sid/gkv/kvnr-30" - } - }, - { - "id": "Coverage.identifier:Versicherungsnummer.type", - "path": "Coverage.identifier.type", - "min": 1, - "mustSupport": true - }, - { - "id": "Coverage.identifier:Versicherungsnummer.system", - "path": "Coverage.identifier.system", - "mustSupport": true - }, - { - "id": "Coverage.identifier:Versicherungsnummer.value", - "path": "Coverage.identifier.value", - "mustSupport": true - }, - { - "id": "Coverage.identifier:KrankenversichertenID", - "path": "Coverage.identifier", - "sliceName": "KrankenversichertenID", - "min": 0, - "max": "1", - "type": [ - { - "code": "Identifier", - "profile": [ - "http://fhir.de/StructureDefinition/identifier-kvid-10" - ] - } - ], - "patternIdentifier": { - "type": { - "coding": [ - { - "code": "GKV", - "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" - } - ] - }, - "system": "http://fhir.de/sid/gkv/kvid-10" - } - }, - { - "id": "Coverage.identifier:KrankenversichertenID.type", - "path": "Coverage.identifier.type", - "min": 1, - "mustSupport": true - }, - { - "id": "Coverage.identifier:KrankenversichertenID.system", - "path": "Coverage.identifier.system", - "mustSupport": true - }, - { - "id": "Coverage.identifier:KrankenversichertenID.value", - "path": "Coverage.identifier.value", - "mustSupport": true - }, { "id": "Coverage.status", "path": "Coverage.status", diff --git a/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh b/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh index 7bd80e28..cfb69769 100644 --- a/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh +++ b/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh @@ -4,25 +4,6 @@ Id: ISiKVersicherungsverhaeltnisGesetzlich Description: "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versicherungsverhältnisses in ISiK Szenarien." * insert Meta * . ^definition = "Kostenübernahme im Rahmen eines gesetzlichen Versicherungsverhältnisses in Deutschland." -* identifier MS - * ^slicing.discriminator.type = #pattern - * ^slicing.discriminator.path = "$this" - * ^slicing.rules = #open - * ^short = "Primärer Identifier der Versicherung" - * ^definition = "Ein gesetzliches Versicherungsverhältnis sollte stets durch die eindeutige 30-stellige Versicherungsnummer identifiziert werden. Ist diese nicht bekannt, so kann die 10-stellige KrankenversichertenID stattdessen verwendet werden. Diese ist aber nur in Verbindung mit dem Payor eindeutig einem Versicherungsverhältnis zuordenbar" -* identifier contains Versicherungsnummer ..1 and KrankenversichertenID ..1 -* identifier[Versicherungsnummer] - * ^patternIdentifier.type = $identifier-type-de-basis#GKV - * ^patternIdentifier.system = $kvnr30 - * type 1.. MS - * system MS - * value MS -* identifier[KrankenversichertenID] only IdentifierKvid10 - * ^patternIdentifier.type = $identifier-type-de-basis#GKV - * ^patternIdentifier.system = $kvid10 - * type 1.. MS - * system MS - * value MS * status MS * type MS * ^comment = "28.07.2017 (zulip): TC Konsens bzgl. Verwendung eines eigenen ValueSets anstelle des im Standrad definierten preferred bindings, da die dortigen Codes nicht passen." @@ -62,9 +43,6 @@ Description: "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versi Instance: CoverageGesetzlich InstanceOf: ISiKVersicherungsverhaeltnisGesetzlich Usage: #example -* identifier[KrankenversichertenID] - * system = "http://fhir.de/sid/gkv/kvid-10" - * value = "A234567890" * status = #active * type = $versicherungsart-de-basis#GKV * beneficiary = Reference(PatientinMusterfrau)