diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e1439ed2..079cc0c9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,7 +29,7 @@ jobs: # Java and .NET are already installed on ubuntu-latest - name: Firely.Terminal (GitHub Actions) - uses: FirelyTeam/firely-terminal-pipeline@v0.4.1 + uses: FirelyTeam/firely-terminal-pipeline@v0.4.3 with: PATH_TO_CONFORMANCE_RESOURCES: Resources/fsh-generated/resources/ #PATH_TO_EXAMPLES: Examples @@ -42,7 +42,7 @@ jobs: SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} SUSHI_ENABLED: true SUSHI_OPTIONS: Resources/ - SUSHI_VERSION: 3.10.0 + SUSHI_VERSION: 3.12.0 EXPECTED_FAILS: VALIDATION_CONFORMANCE_DOTNET VALIDATION_CONFORMANCE_JAVA VALIDATION_EXAMPLES_JAVA - name: Add & Commit diff --git a/ImplementationGuide/ImplementierungsleitfadenIsiK_Terminplanung.json b/ImplementationGuide/ImplementierungsleitfadenIsiK_Terminplanung.json index 7d7f99ba..c5b4adab 100644 --- a/ImplementationGuide/ImplementierungsleitfadenIsiK_Terminplanung.json +++ b/ImplementationGuide/ImplementierungsleitfadenIsiK_Terminplanung.json @@ -2,7 +2,7 @@ "resourceType": "ImplementationGuide", "url": "https://gematik.de/fhir/ISiK/v2/Terminplanung/ImplementationGuide/ISiK-terminplanung", "name": "Implementierungsleitfaden ISiK-Modul Terminplanung", - "version": "2.0.5", + "version": "2.0.6", "status": "active", "fhirVersion": [ "4.0.1" diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index d2234b71..217c1642 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,9 +1,9 @@ gematik logo ---- -Version: 2.0.5 +Version: 2.0.6 -Datum: 20.06.2024 +Datum: 12.11.2024 Status: Aktiv diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index a680e9fa..3f1284e8 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -8,9 +8,14 @@ Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von R Version 2.0.6 -Datum: tbd. +Datum: 12.11.2024 * Erneute Änderung der Anforderung für Suchanfrage zu Terminblöcken aus Kalendern im Sinne einer Verfeinerung der Anforderung und Anpassung an Stufe 3 und 4 https://github.com/gematik/spec-ISiK-Terminplanung/pull/202 +* Revinclude nicht verpflichtend https://github.com/gematik/spec-ISiK-Terminplanung/pull/226 +* Kardinalität für Schedule.actor.display geschwächt https://github.com/gematik/spec-ISiK-Terminplanung/pull/217 +* Änderung des Slicings der .specialty auf .specialty.coding für ISiKKalender, ISiKMedizinischeBehandlungseinheit und ISiKTermin + Schedule Schwächung des MS für ISiKNachricht https://github.com/gematik/spec-ISiK-Terminplanung/pull/222 +* Implizites zu explizitem ValueSet geändert https://github.com/gematik/spec-ISiK-Terminplanung/pull/223 +* Klarstellung, dass Freitextbeschreibung der Dienstleistung ausreichend ist - Stufe 2 by @alexzautke in https://github.com/gematik/spec-ISiK-Terminplanung/pull/229 ---- diff --git a/Resources/fsh-generated/resources/Appointment-ISiKTerminExample.json b/Resources/fsh-generated/resources/Appointment-ISiKTerminExample.json index 10f24a15..2e9fb7cd 100644 --- a/Resources/fsh-generated/resources/Appointment-ISiKTerminExample.json +++ b/Resources/fsh-generated/resources/Appointment-ISiKTerminExample.json @@ -25,7 +25,7 @@ "end": "2022-12-10T09:30:00Z", "slot": [ { - "reference": "ISiKSlotExample" + "reference": "Slot/ISiKTerminblockExample" } ], "serviceType": [ diff --git a/Resources/fsh-generated/resources/Appointment-ISiKTerminExampleExtendedICU.json b/Resources/fsh-generated/resources/Appointment-ISiKTerminExampleExtendedICU.json index 8455bcb8..45509623 100644 --- a/Resources/fsh-generated/resources/Appointment-ISiKTerminExampleExtendedICU.json +++ b/Resources/fsh-generated/resources/Appointment-ISiKTerminExampleExtendedICU.json @@ -25,7 +25,7 @@ "end": "2022-12-10T09:30:00Z", "slot": [ { - "reference": "ISiKSlotExample" + "reference": "Slot/ISiKTerminblockExample" } ], "serviceType": [ @@ -44,13 +44,9 @@ { "code": "INTM", "system": "http://ihe-d.de/CodeSystems/AerztlicheFachrichtungen" - } - ] - }, - { - "coding": [ + }, { - "code": "0100", + "code": "3600", "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert" } ] diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index f03a1eae..10c736f3 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -4,11 +4,11 @@ "url": "https://gematik.de/fhir/isik/v2/Terminplanung/CapabilityStatement/terminplanung-server", "status": "active", "experimental": false, - "version": "2.0.5", + "version": "2.0.6", "publisher": "gematik GmbH", - "date": "2024-06-13", + "date": "2024-11-12", "implementationGuide": [ - "https://gematik.de/fhir/isik/v2/Terminplanung/ImplementationGuide|2.0.5" + "https://gematik.de/fhir/isik/v2/Terminplanung/ImplementationGuide|2.0.6" ], "name": "ISiKCapabilityStatementTerminplanungServer", "title": "ISiK CapabilityStatement Terminplanung Server", @@ -163,7 +163,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } @@ -176,7 +176,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } @@ -267,7 +267,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } @@ -280,7 +280,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } @@ -656,7 +656,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] }, @@ -664,7 +664,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] }, @@ -672,7 +672,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } diff --git a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json index 2e0e80d5..34512231 100644 --- a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json +++ b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json @@ -3,9 +3,9 @@ "id": "ISiKAppointmentBookOperation", "status": "active", "experimental": false, - "version": "2.0.5", + "version": "2.0.6", "publisher": "gematik GmbH", - "date": "2024-06-13", + "date": "2024-11-12", "name": "book", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/OperationDefinition/AppointmentBook", "kind": "operation", diff --git a/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json index e160b466..5009883a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "AppointmentReplaces", "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.replaces", - "version": "2.0.5", + "version": "2.0.6", "name": "AppointmentReplaces", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "complex-type", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json index ee76e686..c170f5a9 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKKalender", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/StructureDefinition/ISiKKalender", - "version": "2.0.5", + "version": "2.0.6", "name": "ISiKKalender", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", @@ -81,9 +81,21 @@ "min": 1, "mustSupport": true }, + { + "id": "Schedule.serviceType.text", + "path": "Schedule.serviceType.text", + "mustSupport": true + }, { "id": "Schedule.specialty", "path": "Schedule.specialty", + "comment": "Ein Kalender kann für einen Akteur gepflegt werden. Dieser Akteur kann in einer oder mehreren Fachrichtungen agieren. Für die Ressourcenplanung (z.B. welche Akteure sind für einen Termin verfügbar) sollte auch auf die Speciality des Akteurs zurückgegriffen werden für den Fall, dass ein Kalender pro Fachbereich gepflegt wird.", + "min": 1, + "mustSupport": true + }, + { + "id": "Schedule.specialty.coding", + "path": "Schedule.specialty.coding", "slicing": { "discriminator": [ { @@ -97,8 +109,8 @@ "mustSupport": true }, { - "id": "Schedule.specialty:Fachrichtung", - "path": "Schedule.specialty", + "id": "Schedule.specialty.coding:Fachrichtung", + "path": "Schedule.specialty.coding", "sliceName": "Fachrichtung", "definition": "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: ein bestätigungsrelevantes System SOLL das ValueSet (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) implementieren, MUSS es jedoch NICHT.", "comment": "Hintergrund zum MS: die MS-Änderung erfolgt als Technical Correction in Stufe 2 spät während der Implementierungsphase, daher ist die Abbildung dieses ValueSets nicht verpflichtend.\n\n Hintergrund zum ValueSet: Die Wahl des hinterlegten ValueSets (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) wurde mit einem Mitglied der IHE Deutschland Arbeitsgruppe XDS ValueSets (https://www.ihe-d.de/projekte/xds-value-sets-fuer-deutschland/) abgestimmt (Stand:13.06.2024).", @@ -111,8 +123,8 @@ } }, { - "id": "Schedule.specialty:Fachspezialisierung", - "path": "Schedule.specialty", + "id": "Schedule.specialty.coding:Fachspezialisierung", + "path": "Schedule.specialty.coding", "sliceName": "Fachspezialisierung", "comment": "Dieses Slice SOLL NICHT genutzt werden und ist nur aufgrund der Kompatibilität beibehalten worden. Es SOLL dagegen das ValueSet durch den Slice 'Fachrichtung' (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) umgesetzt werden (Stand:13.06.2024).", "min": 0, @@ -123,8 +135,8 @@ } }, { - "id": "Schedule.specialty:ErweiterterFachabteilungsschluessel", - "path": "Schedule.specialty", + "id": "Schedule.specialty.coding:ErweiterterFachabteilungsschluessel", + "path": "Schedule.specialty.coding", "sliceName": "ErweiterterFachabteilungsschluessel", "comment": "Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern.", "min": 0, @@ -156,13 +168,14 @@ { "id": "Schedule.actor.display", "path": "Schedule.actor.display", - "min": 1, + "comment": "Hinweis: Für alle Target-Ressourcen SOLL ein Displaywert für die Referenz angegeben werden, sodass Systeme eine Übersicht der am Termin beteiligten Akteure anzeigen können ohne die Referenzen auflösen zu müssen.", "mustSupport": true }, { "id": "Schedule.actor:Akteur", "path": "Schedule.actor", "sliceName": "Akteur", + "comment": "Im ISIK-Kontext MUSS die referenzierte Practitioner-Ressource konform zum [ISiKPersonImGesundheitsberuf](https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf) des Basismoduls sein. Dieses Element dient dazu, um alle Akteure zu gruppieren, sodass für diese Einheit von Terminressourcen ein Terminblock herausgegeben werden kann. Unter 'Akteure' fallen hier auch Dienstleistungen.", "min": 0, "max": "1", "type": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json index b2b241e9..e8215a8c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedizinischeBehandlungseinheit", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/StructureDefinition/ISiKMedizinischeBehandlungseinheit", - "version": "2.0.5", + "version": "2.0.6", "name": "ISiKMedizinischeBehandlungseinheit", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", @@ -31,6 +31,13 @@ { "id": "HealthcareService.specialty", "path": "HealthcareService.specialty", + "comment": "Kodierung aller Fachbereiche unter die die Behandlungseinheit fällt. Eine Behandlungseinheit kann multiprofessionell sein und mehere Fachbereiche abdecken.", + "min": 1, + "mustSupport": true + }, + { + "id": "HealthcareService.specialty.coding", + "path": "HealthcareService.specialty.coding", "slicing": { "discriminator": [ { @@ -44,8 +51,8 @@ "mustSupport": true }, { - "id": "HealthcareService.specialty:Fachrichtung", - "path": "HealthcareService.specialty", + "id": "HealthcareService.specialty.coding:Fachrichtung", + "path": "HealthcareService.specialty.coding", "sliceName": "Fachrichtung", "definition": "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: ein bestätigungsrelevantes System SOLL das ValueSet (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) implementieren, MUSS es jedoch NICHT.", "comment": "Hintergrund zum MS: die MS-Änderung erfolgt als Technical Correction in Stufe 2 spät während der Implementierungsphase, daher ist die Abbildung dieses ValueSets nicht verpflichtend.\n\n Hintergrund zum ValueSet: Die Wahl des hinterlegten ValueSets (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) wurde mit einem Mitglied der IHE Deutschland Arbeitsgruppe XDS ValueSets (https://www.ihe-d.de/projekte/xds-value-sets-fuer-deutschland/) abgestimmt (Stand:13.06.2024).", @@ -58,8 +65,8 @@ } }, { - "id": "HealthcareService.specialty:Fachspezialisierung", - "path": "HealthcareService.specialty", + "id": "HealthcareService.specialty.coding:Fachspezialisierung", + "path": "HealthcareService.specialty.coding", "sliceName": "Fachspezialisierung", "comment": "Dieses Slice SOLL NICHT genutzt werden und ist nur aufgrund der Kompatibilität beibehalten worden. Es SOLL dagegen das ValueSet durch den Slice 'Fachrichtung' (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) umgesetzt werden (Stand:13.06.2024).", "min": 0, @@ -70,8 +77,8 @@ } }, { - "id": "HealthcareService.specialty:ErweiterterFachabteilungsschluessel", - "path": "HealthcareService.specialty", + "id": "HealthcareService.specialty.coding:ErweiterterFachabteilungsschluessel", + "path": "HealthcareService.specialty.coding", "sliceName": "ErweiterterFachabteilungsschluessel", "comment": "Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern.", "min": 0, diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json index a994bdef..6ef2332a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKNachricht", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/StructureDefinition/ISiKNachricht", - "version": "2.0.5", + "version": "2.0.6", "name": "ISiKNachricht", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json index 665bc129..f78c9165 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKNachrichtExtension", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/StructureDefinition/ISiKNachrichtExtension", - "version": "2.0.5", + "version": "2.0.6", "name": "ISiKNachrichtExtension", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "complex-type", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json index de674aeb..471cdd0c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKTermin", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/StructureDefinition/ISiKTermin", - "version": "2.0.5", + "version": "2.0.6", "name": "ISiKTermin", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", @@ -63,6 +63,7 @@ { "id": "Appointment.extension", "path": "Appointment.extension", + "definition": "Bedingtes Must Support - Einschränkung der übergreifenden MS-Definition: Falls ein bestätigungsrelevantes System das ISiK-Profil ISiKNachricht implementiert, MUSS das System auch dieses Element unterstützten. Andernfalls KANN das System dieses Element unterstützen.", "mustSupport": true }, { @@ -117,9 +118,20 @@ "min": 1, "mustSupport": true }, + { + "id": "Appointment.serviceType.text", + "path": "Appointment.serviceType.text", + "mustSupport": true + }, { "id": "Appointment.specialty", "path": "Appointment.specialty", + "comment": "Optionale Angabe aller Fachbereiche aus denen ein oder mehrere Akteure für die Durchführung des Termins benötigt werden. KANN auch anhand des Kalenders, in dem ein Termin gebucht wird, ermittelt werden.", + "mustSupport": true + }, + { + "id": "Appointment.specialty.coding", + "path": "Appointment.specialty.coding", "slicing": { "discriminator": [ { @@ -133,8 +145,8 @@ "mustSupport": true }, { - "id": "Appointment.specialty:Fachrichtung", - "path": "Appointment.specialty", + "id": "Appointment.specialty.coding:Fachrichtung", + "path": "Appointment.specialty.coding", "sliceName": "Fachrichtung", "definition": "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: ein bestätigungsrelevantes System SOLL das ValueSet (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) implementieren, MUSS es jedoch NICHT.", "comment": "Hintergrund zum MS: die MS-Änderung erfolgt als Technical Correction in Stufe 2 spät während der Implementierungsphase, daher ist die Abbildung dieses ValueSets nicht verpflichtend.\n\n Hintergrund zum ValueSet: Die Wahl des hinterlegten ValueSets (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) wurde mit einem Mitglied der IHE Deutschland Arbeitsgruppe XDS ValueSets (https://www.ihe-d.de/projekte/xds-value-sets-fuer-deutschland/) abgestimmt (Stand:13.06.2024).", @@ -147,8 +159,8 @@ } }, { - "id": "Appointment.specialty:Fachspezialisierung", - "path": "Appointment.specialty", + "id": "Appointment.specialty.coding:Fachspezialisierung", + "path": "Appointment.specialty.coding", "sliceName": "Fachspezialisierung", "comment": "Dieses Slice SOLL NICHT genutzt werden und ist nur aufgrund der Kompatibilität beibehalten worden (Stand:13.06.2024).", "min": 0, @@ -159,8 +171,8 @@ } }, { - "id": "Appointment.specialty:ErweiterterFachabteilungsschluessel", - "path": "Appointment.specialty", + "id": "Appointment.specialty.coding:ErweiterterFachabteilungsschluessel", + "path": "Appointment.specialty.coding", "sliceName": "ErweiterterFachabteilungsschluessel", "comment": "Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern.", "min": 0, @@ -178,6 +190,16 @@ { "id": "Appointment.priority.extension", "path": "Appointment.priority.extension", + "slicing": { + "discriminator": [ + { + "type": "value", + "path": "url" + } + ], + "ordered": false, + "rules": "open" + }, "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json index 9bff865c..3c93ae1c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKTerminKontaktMitGesundheitseinrichtung", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/StructureDefinition/ISiKTerminKontaktMitGesundheitseinrichtung", - "version": "2.0.5", + "version": "2.0.6", "name": "ISiKTerminKontaktMitGesundheitseinrichtung", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json index 83e74c28..99363ff0 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKTerminPriorityExtension", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/StructureDefinition/ISiKTerminPriorityExtension", - "version": "2.0.5", + "version": "2.0.6", "name": "ISiKTerminPriorityExtension", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "complex-type", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json index 08d6689b..1e0910be 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKTerminblock", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/StructureDefinition/ISiKTerminblock", - "version": "2.0.5", + "version": "2.0.6", "name": "ISiKTerminblock", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json b/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json index 9cff28eb..e20a8263 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ScheduleName", "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Schedule.name", - "version": "2.0.5", + "version": "2.0.6", "name": "ScheduleName", "status": "active", "experimental": false, - "date": "2024-06-13", + "date": "2024-11-12", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "complex-type", diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json index edfc97e9..4aedb040 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json @@ -4,11 +4,11 @@ "name": "ISiKTerminCancelationReason", "id": "ISiKTerminCancelationReason", "description": "Enthaelt alle erlaubten Gruende fuer eine Stornierung eines ISiKTermins", - "version": "2.0.5", + "version": "2.0.6", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/ValueSet/ISiKTerminCancelationReason", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-06-13", + "date": "2024-11-12", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json index 6e4a7efc..7dc3a6c1 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json @@ -4,20 +4,83 @@ "name": "ISiKTerminPriority", "id": "ISiKTerminPriority", "description": "Enthaelt alle SNOMED Codes, die eine valide Priorität für den ISiKTermin sind", - "version": "2.0.5", + "version": "2.0.6", "url": "https://gematik.de/fhir/isik/v2/Terminplanung/ValueSet/ISiKTerminPriority", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-06-13", + "date": "2024-11-12", "compose": { "include": [ { "system": "http://snomed.info/sct", - "filter": [ + "concept": [ { - "property": "concept", - "op": "descendent-of", - "value": "272125009" + "code": "709122007", + "display": "ASAP" + }, + { + "code": "441808003", + "display": "Delayed priority" + }, + { + "code": "103390000", + "display": "Elective" + }, + { + "code": "25876001", + "display": "Emergency" + }, + { + "code": "394849002", + "display": "High priority" + }, + { + "code": "88694003", + "display": "Immediate" + }, + { + "code": "1251527002", + "display": "Low priority" + }, + { + "code": "394848005", + "display": "Normal priority" + }, + { + "code": "76561005", + "display": "Reclassified" + }, + { + "code": "44408006", + "display": "Reclassified and rescheduled" + }, + { + "code": "64695001", + "display": "Repeat elective" + }, + { + "code": "21282002", + "display": "Repeat emergency" + }, + { + "code": "58334001", + "display": "Rescheduled" + }, + { + "code": "50811001", + "display": "Routine" + }, + { + "code": "416774000", + "display": "Scheduled - priority" + }, + { + "code": "49499008", + "display": "Stat" + }, + { + "code": "103391001", + "display": "Urgent" } ] } diff --git a/Resources/input/fsh/ISiKKalender.fsh b/Resources/input/fsh/ISiKKalender.fsh index 97e32883..61c78c5d 100644 --- a/Resources/input/fsh/ISiKKalender.fsh +++ b/Resources/input/fsh/ISiKKalender.fsh @@ -4,31 +4,36 @@ Id: ISiKKalender * insert Meta * active 1..1 MS * serviceType 1..* MS + * text MS * specialty 1..* MS + * ^comment = "Ein Kalender kann für einen Akteur gepflegt werden. Dieser Akteur kann in einer oder mehreren Fachrichtungen agieren. Für die Ressourcenplanung (z.B. welche Akteure sind für einen Termin verfügbar) sollte auch auf die Speciality des Akteurs zurückgegriffen werden für den Fall, dass ein Kalender pro Fachbereich gepflegt wird." +* specialty.coding 1..* MS * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "$this" * ^slicing.rules = #open -* specialty contains +* specialty.coding contains Fachrichtung 0..1 MS and Fachspezialisierung 0..1 and ErweiterterFachabteilungsschluessel 0..1 -* specialty[Fachrichtung] from $IHEpracticeSettingVS (required) +* specialty.coding[Fachrichtung] from $IHEpracticeSettingVS (required) * ^definition = "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: ein bestätigungsrelevantes System SOLL das ValueSet (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) implementieren, MUSS es jedoch NICHT." * ^comment = "Hintergrund zum MS: die MS-Änderung erfolgt als Technical Correction in Stufe 2 spät während der Implementierungsphase, daher ist die Abbildung dieses ValueSets nicht verpflichtend. Hintergrund zum ValueSet: Die Wahl des hinterlegten ValueSets (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) wurde mit einem Mitglied der IHE Deutschland Arbeitsgruppe XDS ValueSets (https://www.ihe-d.de/projekte/xds-value-sets-fuer-deutschland/) abgestimmt (Stand:13.06.2024)." -* specialty[Fachspezialisierung] from $authorSpecialtyVS (required) +* specialty.coding[Fachspezialisierung] from $authorSpecialtyVS (required) * ^comment = "Dieses Slice SOLL NICHT genutzt werden und ist nur aufgrund der Kompatibilität beibehalten worden. Es SOLL dagegen das ValueSet durch den Slice 'Fachrichtung' (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) umgesetzt werden (Stand:13.06.2024)." -* specialty[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS (required) +* specialty.coding[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS (required) * ^comment = "Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern." * actor 1..* MS * identifier 0..1 MS - * display 1..1 MS + * display 0..1 MS + * ^comment = "Hinweis: Für alle Target-Ressourcen SOLL ein Displaywert für die Referenz angegeben werden, sodass Systeme eine Übersicht der am Termin beteiligten Akteure anzeigen können ohne die Referenzen auflösen zu müssen." * ^slicing.discriminator.type = #type * ^slicing.discriminator.path = "$this" * ^slicing.rules = #open * actor contains Akteur 0..1 MS * actor[Akteur] only Reference(Practitioner or HealthcareService) +* actor[Akteur] ^comment = "Im ISIK-Kontext MUSS die referenzierte Practitioner-Ressource konform zum [ISiKPersonImGesundheitsberuf](https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf) des Basismoduls sein. Dieses Element dient dazu, um alle Akteure zu gruppieren, sodass für diese Einheit von Terminressourcen ein Terminblock herausgegeben werden kann. Unter 'Akteure' fallen hier auch Dienstleistungen." * actor[Akteur].reference 1..1 MS * extension MS * extension contains http://hl7.org/fhir/5.0/StructureDefinition/extension-Schedule.name named KalenderName 0..1 MS diff --git a/Resources/input/fsh/ISiKMedizinischeBehandlungseinheit.fsh b/Resources/input/fsh/ISiKMedizinischeBehandlungseinheit.fsh index 971475f0..7e7148a8 100644 --- a/Resources/input/fsh/ISiKMedizinischeBehandlungseinheit.fsh +++ b/Resources/input/fsh/ISiKMedizinischeBehandlungseinheit.fsh @@ -5,21 +5,23 @@ Id: ISiKMedizinischeBehandlungseinheit * active 1..1 MS * type 1.. MS * specialty 1.. MS + * ^comment = "Kodierung aller Fachbereiche unter die die Behandlungseinheit fällt. Eine Behandlungseinheit kann multiprofessionell sein und mehere Fachbereiche abdecken." +* specialty.coding 1.. MS * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "$this" * ^slicing.rules = #open -* specialty contains +* specialty.coding contains Fachrichtung 0..1 MS and Fachspezialisierung 0..1 and ErweiterterFachabteilungsschluessel 0..1 -* specialty[Fachrichtung] from $IHEpracticeSettingVS (required) +* specialty.coding[Fachrichtung] from $IHEpracticeSettingVS (required) * ^definition = "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: ein bestätigungsrelevantes System SOLL das ValueSet (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) implementieren, MUSS es jedoch NICHT." * ^comment = "Hintergrund zum MS: die MS-Änderung erfolgt als Technical Correction in Stufe 2 spät während der Implementierungsphase, daher ist die Abbildung dieses ValueSets nicht verpflichtend. Hintergrund zum ValueSet: Die Wahl des hinterlegten ValueSets (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) wurde mit einem Mitglied der IHE Deutschland Arbeitsgruppe XDS ValueSets (https://www.ihe-d.de/projekte/xds-value-sets-fuer-deutschland/) abgestimmt (Stand:13.06.2024)." -* specialty[Fachspezialisierung] from $authorSpecialtyVS (required) +* specialty.coding[Fachspezialisierung] from $authorSpecialtyVS (required) * ^comment = "Dieses Slice SOLL NICHT genutzt werden und ist nur aufgrund der Kompatibilität beibehalten worden. Es SOLL dagegen das ValueSet durch den Slice 'Fachrichtung' (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) umgesetzt werden (Stand:13.06.2024)." -* specialty[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS (required) +* specialty.coding[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS (required) * ^comment = "Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern." * name 1.. MS diff --git a/Resources/input/fsh/ISiKTermin.fsh b/Resources/input/fsh/ISiKTermin.fsh index 50b90db7..a39c18f2 100644 --- a/Resources/input/fsh/ISiKTermin.fsh +++ b/Resources/input/fsh/ISiKTermin.fsh @@ -12,6 +12,7 @@ Id: ISiKTermin * insert Meta * extension MS * extension contains ISiKNachrichtExtension named Nachricht 0..* MS + * ^definition = "Bedingtes Must Support - Einschränkung der übergreifenden MS-Definition: Falls ein bestätigungsrelevantes System das ISiK-Profil ISiKNachricht implementiert, MUSS das System auch dieses Element unterstützten. Andernfalls KANN das System dieses Element unterstützen." * extension contains http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.replaces named replaces 0..1 MS * status 1..1 MS * cancelationReason 0..1 MS @@ -41,24 +42,27 @@ Id: ISiKTermin * participant[AkteurMedizinischeBehandlungseinheit].actor only Reference(HealthcareService) * participant[AkteurMedizinischeBehandlungseinheit].actor MS * participant[AkteurMedizinischeBehandlungseinheit].actor.reference 1..1 MS -* specialty 1..* MS +* specialty 0..* MS + * ^comment = "Optionale Angabe aller Fachbereiche aus denen ein oder mehrere Akteure für die Durchführung des Termins benötigt werden. KANN auch anhand des Kalenders, in dem ein Termin gebucht wird, ermittelt werden." +* specialty.coding 1..* MS * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "$this" * ^slicing.rules = #open -* specialty contains +* specialty.coding contains Fachrichtung 0..1 MS and Fachspezialisierung 0..1 and ErweiterterFachabteilungsschluessel 0..1 -* specialty[Fachrichtung] from $IHEpracticeSettingVS (required) +* specialty.coding[Fachrichtung] from $IHEpracticeSettingVS (required) * ^definition = "Conditional Must Support - Einschränkung der übergreifenden MS-Definition: ein bestätigungsrelevantes System SOLL das ValueSet (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) implementieren, MUSS es jedoch NICHT." * ^comment = "Hintergrund zum MS: die MS-Änderung erfolgt als Technical Correction in Stufe 2 spät während der Implementierungsphase, daher ist die Abbildung dieses ValueSets nicht verpflichtend. Hintergrund zum ValueSet: Die Wahl des hinterlegten ValueSets (http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode) wurde mit einem Mitglied der IHE Deutschland Arbeitsgruppe XDS ValueSets (https://www.ihe-d.de/projekte/xds-value-sets-fuer-deutschland/) abgestimmt (Stand:13.06.2024)." -* specialty[Fachspezialisierung] from $authorSpecialtyVS (required) +* specialty.coding[Fachspezialisierung] from $authorSpecialtyVS (required) * ^comment = "Dieses Slice SOLL NICHT genutzt werden und ist nur aufgrund der Kompatibilität beibehalten worden (Stand:13.06.2024)." -* specialty[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS (required) +* specialty.coding[ErweiterterFachabteilungsschluessel] from $FachabteilungsschluesselErweitertVS (required) * ^comment = "Dieses ValueSet KANN über ein Mapping (siehe Abschnitt https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS#DocumentEntry.practiceSettingCode) mit dem ValueSet der Fachrichtung verknüpft werden und darüber ggf. die Integration von Systemen erleichtern." -* serviceType 1..* MS +* serviceType 1..* MS + * text MS * priority MS * priority.extension MS * priority.extension contains ISiKTerminPriorityExtension named Priority 0..1 MS @@ -89,7 +93,7 @@ Usage: #example * status = $appointmentStatus#proposed * start = "2022-12-10T09:00:00Z" * end = "2022-12-10T09:30:00Z" -* slot = Reference(ISiKSlotExample) +* slot = Reference(ISiKTerminblockExample) * priority * extension[ISiKTerminPriorityExtension].valueCodeableConcept = http://snomed.info/sct#25876001 * serviceType = http://terminology.hl7.org/CodeSystem/service-type#124 @@ -108,12 +112,12 @@ Usage: #example * status = $appointmentStatus#proposed * start = "2022-12-10T09:00:00Z" * end = "2022-12-10T09:30:00Z" -* slot = Reference(ISiKSlotExample) +* slot = Reference(ISiKTerminblockExample) * priority * extension[ISiKTerminPriorityExtension].valueCodeableConcept = http://snomed.info/sct#25876001 * serviceType = http://terminology.hl7.org/CodeSystem/service-type#174 -* specialty[Fachrichtung] = $IHEAerztlicheFachrichtungen#INTM -* specialty[ErweiterterFachabteilungsschluessel] = $FachabteilungsschluesselErweitertCS#3600 +* specialty.coding[Fachrichtung] = $IHEAerztlicheFachrichtungen#INTM +* specialty.coding[ErweiterterFachabteilungsschluessel] = $FachabteilungsschluesselErweitertCS#3600 * participant * actor.display = "Test Patient" * actor.reference = "Patient/example" diff --git a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh index 608d3072..21977838 100644 --- a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh @@ -60,10 +60,10 @@ Usage: #definition * rest.resource[=].searchParam[=].type = #token * rest.resource[=].searchRevInclude = "Communication:subject" * rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchRevInclude[=].extension.valueCode = #MAY * rest.resource[=].searchRevInclude = "Appointment:actor" * rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchRevInclude[=].extension.valueCode = #MAY * rest.resource[0].extension.url = $capabilitystatement-expectation * rest.resource[=].extension.valueCode = #SHALL * rest.resource[=].type = #Practitioner @@ -130,10 +130,10 @@ Usage: #definition * rest.resource[=].searchParam[=].type = #reference * rest.resource[=].searchRevInclude = "Slot:schedule" * rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchRevInclude[=].extension.valueCode = #MAY * rest.resource[=].searchInclude = "Schedule:actor" * rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchInclude[=].extension.valueCode = #MAY * rest.resource[+].extension.url = $capabilitystatement-expectation * rest.resource[=].extension.valueCode = #SHALL * rest.resource[=].type = #Slot @@ -166,10 +166,10 @@ Usage: #definition * rest.resource[=].searchParam[=].type = #date * rest.resource[=].searchInclude = "Slot:schedule" * rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchInclude[=].extension.valueCode = #MAY * rest.resource[=].searchRevInclude = "Appointment:slot" * rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchRevInclude[=].extension.valueCode = #MAY * rest.resource[+].extension.url = $capabilitystatement-expectation * rest.resource[=].extension.valueCode = #SHALL * rest.resource[=].type = #Appointment @@ -310,13 +310,13 @@ Usage: #definition * rest.resource[=].searchParam[=].type = #string * rest.resource[=].searchRevInclude = "Schedule:actor" * rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchRevInclude[=].extension.valueCode = #MAY * rest.resource[=].searchRevInclude[+] = "Communication:recipient" * rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchRevInclude[=].extension.valueCode = #MAY * rest.resource[=].searchRevInclude[+] = "Appointment:actor" * rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL +* rest.resource[=].searchRevInclude[=].extension.valueCode = #MAY * rest.resource[+] * extension.url = $capabilitystatement-expectation * extension.valueCode = #SHALL diff --git a/Resources/input/fsh/aliases.fsh b/Resources/input/fsh/aliases.fsh index 55eb78c0..89ce90c2 100644 --- a/Resources/input/fsh/aliases.fsh +++ b/Resources/input/fsh/aliases.fsh @@ -1,7 +1,9 @@ Alias: $appointmentStatus = http://hl7.org/fhir/appointmentstatus +Alias: $sct = http://snomed.info/sct Alias: $cancelationReason = http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason Alias: $authorSpecialtyVS = http://ihe-d.de/ValueSets/IHEXDSauthorSpeciality Alias: $capabilitystatement-expectation = http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation + Alias: $IHEpracticeSettingVS = http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode Alias: $IHEAerztlicheFachrichtungen = http://ihe-d.de/CodeSystems/AerztlicheFachrichtungen Alias: $FachabteilungsschluesselErweitertCS = http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index b4076dc4..2d1493de 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -2,16 +2,16 @@ RuleSet: Meta * ^status = #active * ^experimental = false * ^publisher = "gematik GmbH" -* ^version = "2.0.5" -* ^date = "2024-06-20" +* ^version = "2.0.6" +* ^date = "2024-11-12" RuleSet: Meta-Inst * status = #active * experimental = false -* version = "2.0.5" +* version = "2.0.6" * publisher = "gematik GmbH" -* date = "2024-06-20" +* date = "2024-11-12" RuleSet: Meta-CapabilityStatement -* implementationGuide = "https://gematik.de/fhir/isik/v2/Terminplanung/ImplementationGuide|2.0.5" +* implementationGuide = "https://gematik.de/fhir/isik/v2/Terminplanung/ImplementationGuide|2.0.6" * url = "https://gematik.de/fhir/isik/v2/Terminplanung/CapabilityStatement/terminplanung-server" \ No newline at end of file diff --git a/Resources/input/fsh/valueSets.fsh b/Resources/input/fsh/valueSets.fsh index 5ccef6bc..0df4cdb4 100644 --- a/Resources/input/fsh/valueSets.fsh +++ b/Resources/input/fsh/valueSets.fsh @@ -12,4 +12,20 @@ ValueSet: ISiKTerminPriority Id: ISiKTerminPriority Description: "Enthaelt alle SNOMED Codes, die eine valide Priorität für den ISiKTermin sind" * insert Meta -* include codes from system SNOMED_CT where concept descendent-of #272125009 \ No newline at end of file +* $sct#709122007 "ASAP" +* $sct#441808003 "Delayed priority" +* $sct#103390000 "Elective" +* $sct#25876001 "Emergency" +* $sct#394849002 "High priority" +* $sct#88694003 "Immediate" +* $sct#1251527002 "Low priority" +* $sct#394848005 "Normal priority" +* $sct#76561005 "Reclassified" +* $sct#44408006 "Reclassified and rescheduled" +* $sct#64695001 "Repeat elective" +* $sct#21282002 "Repeat emergency" +* $sct#58334001 "Rescheduled" +* $sct#50811001 "Routine" +* $sct#416774000 "Scheduled - priority" +* $sct#49499008 "Stat" +* $sct#103391001 "Urgent" \ No newline at end of file diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 1c7c8672..5711d7f1 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -2,7 +2,7 @@ canonical: https://gematik.de/fhir/isik/v2/Terminplanung fhirVersion: 4.0.1 FSHOnly: true applyExtensionMetadataToRoot: false -version: 2.0.5 +version: 2.0.6 dependencies: de.gematik.isik-basismodul: 2.0.x hl7.fhir.extensions.r5: 4.0.1 diff --git a/package.json b/package.json index bc1ea3d0..9de89384 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "de.gematik.isik-terminplanung", - "version": "2.0.5", + "version": "2.0.6", "description": "Package Release des ISiK Modul Terminplanung", "fhirVersions": [ "4.0.1"