Skip to content

Commit

Permalink
Fix coverage identifier ptdata 825 (#362)
Browse files Browse the repository at this point in the history
* 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 <[email protected]>
Co-authored-by: alexzautke <[email protected]>
  • Loading branch information
3 people authored Feb 2, 2024
1 parent 2c1203a commit 07c72cc
Show file tree
Hide file tree
Showing 6 changed files with 3 additions and 141 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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`

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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:

Expand Down
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
14 changes: 0 additions & 14 deletions Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
22 changes: 0 additions & 22 deletions Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -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."
Expand Down Expand Up @@ -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)
Expand Down

0 comments on commit 07c72cc

Please sign in to comment.