diff --git a/Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json b/Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json index 02515c8c0..8765e898c 100644 --- a/Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json +++ b/Resources/fsh-generated/resources/Coverage-CoverageGesetzlich.json @@ -6,20 +6,6 @@ "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich" ] }, - "identifier": [ - { - "type": { - "coding": [ - { - "code": "GKV", - "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" - } - ] - }, - "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "A234567890" - } - ], "type": { "coding": [ { @@ -45,6 +31,20 @@ "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 f25c0b3b9..c94d87c4f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json @@ -35,15 +35,48 @@ "rules": "open" }, "short": "Primärer Identifier der Versicherung", - "definition": "Ein gesetzliches Versicherungsverhältnis sollte stets durch die eindeutige 30-stellige Versichertennummer identifiziert werden. Ist diese nicht bekannt, so wird die 10-stellige VersichertenID statt dessen verwendet.", + "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 statt dessen 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": 1, + "min": 0, "max": "1", "type": [ { @@ -61,9 +94,9 @@ "system": "http://fhir.de/CodeSystem/identifier-type-de-basis" } ] - } - }, - "mustSupport": true + }, + "system": "http://fhir.de/sid/gkv/kvid-10" + } }, { "id": "Coverage.identifier:KrankenversichertenID.type", @@ -130,7 +163,8 @@ "http://hl7.org/fhir/StructureDefinition/RelatedPerson" ] } - ] + ], + "mustSupport": true }, { "id": "Coverage.subscriber.identifier", @@ -147,7 +181,8 @@ ], "patternIdentifier": { "system": "http://fhir.de/sid/gkv/kvid-10" - } + }, + "mustSupport": true }, { "id": "Coverage.subscriber.display", @@ -158,7 +193,7 @@ "id": "Coverage.beneficiary", "path": "Coverage.beneficiary", "definition": "Benennt die versicherte Person.", - "comment": "Die Angabe der 10-stelligen Krankenversichertennummer ist verpflichtend. Durch die Referenz auf eine Patient-Resource können weitere Informationen zum Patienten hinterlegt werden.", + "comment": "Die Angabe der Reference ist verpflichtend. Durch die Referenz auf eine Patient-Resource können weitere Informationen zum Patienten hinterlegt werden.", "mustSupport": true }, { @@ -179,7 +214,7 @@ "id": "Coverage.beneficiary.display", "path": "Coverage.beneficiary.display", "short": "Name der Versicherten Person", - "definition": "Die Angabe des Namens des Versicherten dient der geeigenten Darstellung für den Benutzer und hat keine technische Bedeutung." + "definition": "Die Angabe des Namens des Versicherten dient der geeigneten Darstellung für den Benutzer und hat keine technische Bedeutung." }, { "id": "Coverage.payor", diff --git a/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh b/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh index 9464ac595..841fab368 100644 --- a/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh +++ b/Resources/input/fsh/ISiKVersicherungsverhaeltnisGesetzlich.fsh @@ -9,10 +9,17 @@ Description: "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versi * ^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 Versichertennummer identifiziert werden. Ist diese nicht bekannt, so wird die 10-stellige VersichertenID statt dessen verwendet." -* identifier contains KrankenversichertenID 1..1 MS + * ^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 statt dessen 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 = http://fhir.de/CodeSystem/identifier-type-de-basis#GKV + * ^patternIdentifier.type = $identifier-type-de-basis#GKV + * ^patternIdentifier.system = $kvid10 * type 1.. MS * system MS * value MS @@ -25,21 +32,22 @@ Description: "Dieses Profil ermöglicht die Darstellung eines gesetzlichen Versi * ^slicing.rules = #open * coding contains VersicherungsArtDeBasis 1..1 MS * coding[VersicherungsArtDeBasis] = http://fhir.de/CodeSystem/versicherungsart-de-basis#GKV +* subscriber MS * subscriber only Reference(RelatedPerson) * ^definition = "Hauptversicherte Person, wenn abweichend von beneficiary, z.B. bei Familienversicherung" - * identifier 1.. + * identifier 1.. MS // Das MS Flag dient der Übernahme von 'identifier' aus der Patienten-Instanz. * identifier only IdentifierKvid10 * ^short = "VersichertenID (10-stellig) des Hauptversicherten" * ^patternIdentifier.system = "http://fhir.de/sid/gkv/kvid-10" * display ^short = "Name des Hauptversicherten" * beneficiary MS * ^definition = "Benennt die versicherte Person." - * ^comment = "Die Angabe der 10-stelligen Krankenversichertennummer ist verpflichtend. Durch die Referenz auf eine Patient-Resource können weitere Informationen zum Patienten hinterlegt werden." + * ^comment = "Die Angabe der Reference ist verpflichtend. Durch die Referenz auf eine Patient-Resource können weitere Informationen zum Patienten hinterlegt werden." * reference 1.. MS * identifier ^short = "Identifier der versicherten Person" * ^patternIdentifier.system = "http://fhir.de/sid/gkv/kvid-10" * display ^short = "Name der Versicherten Person" - * ^definition = "Die Angabe des Namens des Versicherten dient der geeigenten Darstellung für den Benutzer und hat keine technische Bedeutung." + * ^definition = "Die Angabe des Namens des Versicherten dient der geeigneten Darstellung für den Benutzer und hat keine technische Bedeutung." * payor ..1 MS * payor only Reference(Organization) * ^definition = "Gibt den Kostenträger des Versicherten an. Die Angabe der IK-Nummer als logische Referenz sowie des Namens als Display ist zwingend erforderlich.\r\nDie Referenz auf eine Resource vom Typ Organization, die weitere Details zur Versicherung enthalten kann (z.B. Adresse, Kontaktdaten) ist optional.\r\nSofern eine zweite Referenz auf einen Kostenträger existiert, so handelt es sich hierbei um den abrechnenden Kostenträger" diff --git a/Resources/input/fsh/aliases.fsh b/Resources/input/fsh/aliases.fsh index b6410c614..1e6d55f3b 100644 --- a/Resources/input/fsh/aliases.fsh +++ b/Resources/input/fsh/aliases.fsh @@ -33,4 +33,6 @@ Alias: $diagnosesSCT = https://gematik.de/fhir/isik/v3/Basismodul/ValueSet/Diagn Alias: $ProzedurenKategorieSCT = https://gematik.de/fhir/isik/v3/Basismodul/ValueSet/ProzedurenKategorieSCT Alias: $KBV_VS_Base_Practitioner_Speciality = https://fhir.kbv.de/ValueSet/KBV_VS_Base_Practitioner_Speciality Alias: $ProzedurenCodesSCT = https://gematik.de/fhir/isik/v3/Basismodul/ValueSet/ProzedurenCodesSCT -Alias: $capabilitystatement-expectation = http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation \ No newline at end of file +Alias: $capabilitystatement-expectation = http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation +Alias: $kvid10 = http://fhir.de/sid/gkv/kvid-10 +Alias: $kvnr30 = http://fhir.de/sid/gkv/kvnr-30 \ No newline at end of file