From 3a191644658f8a8b34782df86a57e4679d0782b9 Mon Sep 17 00:00:00 2001 From: Patrick Werner Date: Thu, 7 Nov 2024 10:51:54 +0100 Subject: [PATCH] fix: backport dependency (#479) * fix: backport dependency adjusted to r4 only package (was r4 & r4b) --- ImplementationGuide/markdown/ReleaseNotes.md | 6 ++-- Resources/fsh-generated/fsh-index.json | 28 +++++++++---------- Resources/fsh-generated/fsh-index.txt | 14 +++++----- ...Definition-patient-merge-subscription.json | 2 +- Resources/input/fsh/ISiKAbrechnungsfall.fsh | 4 +-- Resources/input/fsh/IsiKPatientMerge.fsh | 1 + Resources/sushi-config.yaml | 2 +- package.json | 2 +- 8 files changed, 31 insertions(+), 28 deletions(-) diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 0f53e15fd..64574c68d 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -5,11 +5,13 @@ Im Rahmen der ISiK-Veröffentlichungen wird das [Semantic Versioning](https://se Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von Releases. Die dritte Ziffer Y (Release x.0.y) bezeichnet eine technische Korrektur und versioniert kleinere Änderungen (Packages) während eines Jahres, z. B. 1.0.1. Version: 4.0.1 -* Fixed CapabilityStatement *near* SearchParameter type & ResourceType Organization spelling, removed custom backport Extension - switched to the official backport mechanism, fixed Bindings to CodeSystems https://github.com/gematik/spec-ISiK-Basismodul/commit/ ae706142832e2059046ce978c4b0dc472c2375e6 -* Hinweis zur Handhabung von leeren Elementen und einem :not-Modifier hinzugefügt https://github.com/gematik/spec-ISiK-Basismodul/pull/473 Datum: tbd +* Fixed CapabilityStatement *near* SearchParameter type & ResourceType Organization spelling, removed custom backport Extension - switched to the official backport mechanism, fixed Bindings to CodeSystems https://github.com/gematik/spec-ISiK-Basismodul/commit/ ae706142832e2059046ce978c4b0dc472c2375e6 +* Hinweis zur Handhabung von leeren Elementen und einem :not-Modifier hinzugefügt https://github.com/gematik/spec-ISiK-Basismodul/pull/473 +* Dependency zum R5 backporting IG auf das R4 only package angepasst https://github.com/gematik/spec-ISiK-Basismodul/pull/479 + ---- Version: 4.0.0 diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index bebc60f8e..7294118d3 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -76,8 +76,8 @@ "fshName": "SubscriptionNotificationBundleExample", "fshType": "Instance", "fshFile": "IsiKPatientMerge.fsh", - "startLine": 100, - "endLine": 113 + "startLine": 153, + "endLine": 166 }, { "outputFile": "Bundle-Szenario1.json", @@ -380,16 +380,16 @@ "fshName": "DorisQuelle", "fshType": "Instance", "fshFile": "IsiKPatientMerge.fsh", - "startLine": 49, - "endLine": 61 + "startLine": 102, + "endLine": 114 }, { "outputFile": "Patient-DorisZiel.json", "fshName": "DorisZiel", "fshType": "Instance", "fshFile": "IsiKPatientMerge.fsh", - "startLine": 63, - "endLine": 75 + "startLine": 116, + "endLine": 128 }, { "outputFile": "Patient-PatientinMusterfrau.json", @@ -748,16 +748,16 @@ "fshName": "PatientMergeSubscription", "fshType": "Profile", "fshFile": "IsiKPatientMerge.fsh", - "startLine": 2, - "endLine": 18 + "startLine": 3, + "endLine": 59 }, { "outputFile": "Subscription-PatientMergeSubscriptionExample.json", "fshName": "PatientMergeSubscriptionExample", "fshType": "Instance", "fshFile": "IsiKPatientMerge.fsh", - "startLine": 20, - "endLine": 31 + "startLine": 73, + "endLine": 84 }, { "outputFile": "ValueSet-DiagnosesSCT.json", @@ -772,8 +772,8 @@ "fshName": "FhirMimeTypeVS", "fshType": "ValueSet", "fshFile": "IsiKPatientMerge.fsh", - "startLine": 41, - "endLine": 47 + "startLine": 94, + "endLine": 100 }, { "outputFile": "ValueSet-ISiKAccountType.json", @@ -852,8 +852,8 @@ "fshName": "RestAndWSSubscriptionChannelType", "fshType": "ValueSet", "fshFile": "IsiKPatientMerge.fsh", - "startLine": 33, - "endLine": 39 + "startLine": 86, + "endLine": 92 }, { "outputFile": "ValueSet-SchwangerschaftEtMethodeVS.json", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index 8d631d0b2..1934bf531 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -8,7 +8,7 @@ Binary-Binary-JPEG-Example.json Binary- Binary-Binary-PDF-Example-short.json Binary-PDF-Example-short Instance ISiKBinary.fsh 36 - 41 Binary-Binary-PDF-Example.json Binary-PDF-Example Instance ISiKBinary.fsh 49 - 54 Bundle-ISiKBundle-Example.json ISiKBundle-Example Instance ISiKBerichtBundle.fsh 24 - 38 -Bundle-SubscriptionNotificationBundleExample.json SubscriptionNotificationBundleExample Instance IsiKPatientMerge.fsh 100 - 113 +Bundle-SubscriptionNotificationBundleExample.json SubscriptionNotificationBundleExample Instance IsiKPatientMerge.fsh 153 - 166 Bundle-Szenario1.json Szenario1 Instance Beispiel-Szenario-1.fsh 164 - 174 Bundle-Szenario2.json Szenario2 Instance Beispiel-Szenario-2.fsh 99 - 107 CapabilityStatement-ISiKCapabilityStatementBasisServer.json ISiKCapabilityStatementBasisServer Instance ISiKCapabilityStatementBasisServer.fsh 1 - 1469 @@ -46,8 +46,8 @@ Observation-ISiKSchwangerschaftsstatusBeispiel.json ISiKSch Observation-ISiKStillstatusBeispiel.json ISiKStillstatusBeispiel Instance ISiKLebenszustandOberservations.fsh 204 - 217 Organization-AbteilungAllgemeinchirurgieOrganisationBeispiel.json AbteilungAllgemeinchirurgieOrganisationBeispiel Instance ISiKOrganisation.fsh 260 - 270 Organization-KrankenhausOrganisationBeispiel.json KrankenhausOrganisationBeispiel Instance ISiKOrganisation.fsh 251 - 257 -Patient-DorisQuelle.json DorisQuelle Instance IsiKPatientMerge.fsh 49 - 61 -Patient-DorisZiel.json DorisZiel Instance IsiKPatientMerge.fsh 63 - 75 +Patient-DorisQuelle.json DorisQuelle Instance IsiKPatientMerge.fsh 102 - 114 +Patient-DorisZiel.json DorisZiel Instance IsiKPatientMerge.fsh 116 - 128 Patient-PatientinMusterfrau.json PatientinMusterfrau Instance ISiKPatient.fsh 347 - 397 Patient-PatientinMusterfrauMinimal.json PatientinMusterfrauMinimal Instance ISiKBerichtBundle.fsh 41 - 53 Patient-SZ1Patient.json SZ1Patient Instance Beispiel-Szenario-1.fsh 11 - 27 @@ -92,10 +92,10 @@ StructureDefinition-ISiKStillstatus.json ISiKSti StructureDefinition-ISiKValueSet.json ISiKValueSet Profile ISiKValueSet.fsh 1 - 75 StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json ISiKVersicherungsverhaeltnisGesetzlich Profile ISiKVersicherungsverhaeltnisGesetzlich.fsh 1 - 108 StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json ISiKVersicherungsverhaeltnisSelbstzahler Profile ISiKVersicherungsverhaeltnisSelbstzahler.fsh 1 - 72 -StructureDefinition-patient-merge-subscription.json PatientMergeSubscription Profile IsiKPatientMerge.fsh 2 - 18 -Subscription-PatientMergeSubscriptionExample.json PatientMergeSubscriptionExample Instance IsiKPatientMerge.fsh 20 - 31 +StructureDefinition-patient-merge-subscription.json PatientMergeSubscription Profile IsiKPatientMerge.fsh 3 - 59 +Subscription-PatientMergeSubscriptionExample.json PatientMergeSubscriptionExample Instance IsiKPatientMerge.fsh 73 - 84 ValueSet-DiagnosesSCT.json DiagnosesSCT ValueSet valueSets.fsh 1 - 10 -ValueSet-FhirMimeTypeVS.json FhirMimeTypeVS ValueSet IsiKPatientMerge.fsh 41 - 47 +ValueSet-FhirMimeTypeVS.json FhirMimeTypeVS ValueSet IsiKPatientMerge.fsh 94 - 100 ValueSet-ISiKAccountType.json ISiKAccountType ValueSet valueSets.fsh 36 - 41 ValueSet-ISiKBehandlungsergebnisReha.json ISiKBehandlungsergebnisReha ValueSet valueSets.fsh 79 - 83 ValueSet-ISiKBesondereBehandlungsformReha.json ISiKBesondereBehandlungsformReha ValueSet valueSets.fsh 73 - 77 @@ -105,7 +105,7 @@ ValueSet-ISiKUnterbrechnungReha.json ISiKUnt ValueSet-ISiKValueSetExample.json ISiKValueSetExample Instance ISiKValueSet.fsh 77 - 90 ValueSet-ProzedurenCodesSCT.json ProzedurenCodesSCT ValueSet valueSets.fsh 12 - 16 ValueSet-ProzedurenKategorieSCT.json ProzedurenKategorieSCT ValueSet valueSets.fsh 18 - 27 -ValueSet-RestAndWSSubscriptionChannelType.json RestAndWSSubscriptionChannelType ValueSet IsiKPatientMerge.fsh 33 - 39 +ValueSet-RestAndWSSubscriptionChannelType.json RestAndWSSubscriptionChannelType ValueSet IsiKPatientMerge.fsh 86 - 92 ValueSet-SchwangerschaftEtMethodeVS.json SchwangerschaftEtMethodeVS ValueSet valueSets.fsh 51 - 62 ValueSet-SchwangerschaftsstatusVS.json SchwangerschaftsstatusVS ValueSet valueSets.fsh 43 - 49 ValueSet-StillstatusVS.json StillstatusVS ValueSet valueSets.fsh 64 - 71 diff --git a/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json b/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json index adfbcee2a..ebbce5ea7 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json +++ b/Resources/fsh-generated/resources/StructureDefinition-patient-merge-subscription.json @@ -10,7 +10,7 @@ "date": "2024-11-06", "publisher": "gematik GmbH", "description": "Patient Merge Subscription \n### Motivation\n\nSubscription ist eine FHIR Ressource, um als Client-System Benachrichtigungen über Events auf dem FHIR Server anzufragen. Der Subscription Mechanismus in FHIR R4 ist nicht geeignet, um alle relevanten Events (hier im Speziellen das Mergen von Patienten) zu unterstützen. Daher basiert das ISiK Subscription-Profil auf dem [Subscriptions R5 Backport Profil von HL7](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/StructureDefinition-backport-subscription.html).\n\nSiehe auch: {{pagelink:Patient-merge, text:Use Case Patient-merge}}\n\nUm als Subsystem über ein Patienten-Merge-Event informiert zu werden, KANN der FHIR Subscription Mechanismus gemäß des [Subscriptions R5 Backport IGs von HL7](https://hl7.org/fhir/uv/subscriptions-backport/STU1.1/index.html) genutzt werden.\n\n### Kompatibilität\n\nDas Profil PatientMergeSubscription basiert auf dem [Backport-Subscription Profil](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription.html). \nDer [SubscriptionStatus](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription-status-r4.html), sowie das [Subscription Notification Bundle](https://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition-backport-subscription-notification-r4.html) werden unverändert direkt aus dem [Subscriptions R5 Backport IG](https://hl7.org/fhir/uv/subscriptions-backport/index.html) genutzt. \n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.", - "fhirVersion": "4.3.0", + "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "Subscription", diff --git a/Resources/input/fsh/ISiKAbrechnungsfall.fsh b/Resources/input/fsh/ISiKAbrechnungsfall.fsh index 218079888..b471ac664 100644 --- a/Resources/input/fsh/ISiKAbrechnungsfall.fsh +++ b/Resources/input/fsh/ISiKAbrechnungsfall.fsh @@ -122,6 +122,6 @@ Usage: #example * type = $v3-ActCode#IMP * subject = Reference(PatientinMusterfrau) * coverage - * extension.url = "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart" - * extension.valueCoding = $Abrechnungsart#DRG "Diagnosebezogene Fallgruppen" + * extension[Abrechnungsart] + * valueCoding = $Abrechnungsart#DRG "Diagnosebezogene Fallgruppen" * coverage = Reference(CoverageGesetzlich) diff --git a/Resources/input/fsh/IsiKPatientMerge.fsh b/Resources/input/fsh/IsiKPatientMerge.fsh index 5c2c22286..518ec9f8e 100644 --- a/Resources/input/fsh/IsiKPatientMerge.fsh +++ b/Resources/input/fsh/IsiKPatientMerge.fsh @@ -21,6 +21,7 @@ Der [SubscriptionStatus](https://hl7.org/fhir/uv/subscriptions-backport/Structur Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden." * insert Meta +* ^fhirVersion = #4.0.1 * status MS * ^short = "" * ^comment = "**Bedeutung:** Der Status der Subscription, der den Serverstatus der Subscription angibt. diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 7b51216c2..766e36319 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -6,4 +6,4 @@ dependencies: de.basisprofil.r4: 1.5.0 hl7.fhir.r4.core: 4.0.1 hl7.fhir.extensions.r5: 4.0.1 - hl7.fhir.uv.subscriptions-backport: 1.1.0 + hl7.fhir.uv.subscriptions-backport.r4: 1.1.0 diff --git a/package.json b/package.json index 990681e83..83ea7b315 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,6 @@ ], "dependencies": { "de.basisprofil.r4": "1.5.0", - "hl7.fhir.uv.subscriptions-backport": "1.1.0" + "hl7.fhir.uv.subscriptions-backport.r4": "1.1.0" } } \ No newline at end of file