From cb711c88e2ff50e70c3ec0bdc80ebe59d2e12d39 Mon Sep 17 00:00:00 2001 From: leslieber <118453717+leslieber@users.noreply.github.com> Date: Tue, 24 Sep 2024 10:24:34 +0200 Subject: [PATCH 01/54] Update version python stufe 4 tc1196 terminplanung (#208) * Add workflow * update release_publish --- .github/workflows/TC-version-update.yml | 40 +++++++++++++++++++++++++ scripts/release_publish.py | 9 ++++++ 2 files changed, 49 insertions(+) create mode 100644 .github/workflows/TC-version-update.yml diff --git a/.github/workflows/TC-version-update.yml b/.github/workflows/TC-version-update.yml new file mode 100644 index 00000000..56957256 --- /dev/null +++ b/.github/workflows/TC-version-update.yml @@ -0,0 +1,40 @@ +name: TC version update + +# Controls when the action will run. +on: + push: + branches: + - 'TC-*' + - 'TC_*' + + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# setup python and run script +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: checkout repo content + uses: actions/checkout@v2 # checkout the repository content + + - name: setup python + uses: actions/setup-python@v4 + with: + python-version: '3.10' # install the python version needed + + - name: install python packages + run: | + python -m pip install --upgrade pip + pip install pyyaml + + - name: execute py script # run main.py + run: python ./scripts/release_publish.py -b + + - name: Add & Commit + uses: EndBug/add-and-commit@v9 + with: + committer_name: GitHub Actions Bot + committer_email: ActionBot@github.com + message: auto-generated file update of TC version by GitHub Actions \ No newline at end of file diff --git a/scripts/release_publish.py b/scripts/release_publish.py index 86adfa52..cf93aa75 100644 --- a/scripts/release_publish.py +++ b/scripts/release_publish.py @@ -28,6 +28,13 @@ def get_new_release_version_from_branch_name() -> str: return git_branch +def modify_TC_branch_name_to_version(git_branch): + if git_branch.startswith('TC-'): + version = git_branch.lstrip('TC-') + elif git_branch.startswith('TC_'): + version = git_branch.lstrip('TC_') + return version + def create_files_to_update_list(config): files_to_update = [] for filename, replacements in config.items(): @@ -135,6 +142,8 @@ def main(): new_release_version = args.version elif args.branch: new_release_version = get_new_release_version_from_branch_name() + if new_release_version.startswith('TC'): + new_release_version = modify_TC_branch_name_to_version(new_release_version) else: parser.error('No new release version specified. Please use either -v or -b to specify the new release version.') From aa55c9fef883294e0e45a3a63173c7df84a68c63 Mon Sep 17 00:00:00 2001 From: Simone Heckmann Date: Fri, 27 Sep 2024 16:45:55 +0200 Subject: [PATCH 02/54] refactoring CapabilityStatement --- Resources/fsh-generated/fsh-index.json | 20 +- Resources/fsh-generated/fsh-index.txt | 39 +- ...apabilityStatementTerminplanungServer.json | 327 ++++++++-- .../StructureDefinition-ISiKTermin.json | 4 +- ...erminKontaktMitGesundheitseinrichtung.json | 26 - .../ValueSet-ISiKTerminCancelationReason.json | 2 +- .../ValueSet-ISiKTerminPriority.json | 2 +- .../ISiKTerminplanungCapabilityStatement.fsh | 617 +++++++++++------- Resources/input/fsh/ruleset.fsh | 55 +- 9 files changed, 729 insertions(+), 363 deletions(-) delete mode 100644 Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index 04ff605a..17e2732d 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -21,7 +21,7 @@ "fshType": "Instance", "fshFile": "ISiKTerminplanungCapabilityStatement.fsh", "startLine": 1, - "endLine": 258 + "endLine": 395 }, { "outputFile": "Communication-ISiKNachrichtExample.json", @@ -52,8 +52,8 @@ "fshName": "ISiKKalenderExample", "fshType": "Instance", "fshFile": "ISiKKalender.fsh", - "startLine": 44, - "endLine": 51 + "startLine": 45, + "endLine": 52 }, { "outputFile": "Slot-ISiKTerminblockExample.json", @@ -69,7 +69,7 @@ "fshType": "Profile", "fshFile": "ISiKKalender.fsh", "startLine": 1, - "endLine": 33 + "endLine": 34 }, { "outputFile": "StructureDefinition-ISiKMedizinischeBehandlungseinheit.json", @@ -103,14 +103,6 @@ "startLine": 1, "endLine": 78 }, - { - "outputFile": "StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json", - "fshName": "ISiKTerminKontaktMitGesundheitseinrichtung", - "fshType": "Profile", - "fshFile": "ISiKTerminKontaktMitGesundheitseinrichtung.fsh", - "startLine": 1, - "endLine": 5 - }, { "outputFile": "StructureDefinition-ISiKTerminPriorityExtension.json", "fshName": "ISiKTerminPriorityExtension", @@ -132,8 +124,8 @@ "fshName": "ScheduleName", "fshType": "Extension", "fshFile": "ISiKKalender.fsh", - "startLine": 37, - "endLine": 42 + "startLine": 38, + "endLine": 43 }, { "outputFile": "ValueSet-ISiKTerminCancelationReason.json", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index 422e8f7b..021e9f8c 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -1,20 +1,19 @@ -Output File Name Type FSH File Lines -Appointment-ISiKTerminExample.json ISiKTerminExample Instance ISiKTermin.fsh 97 - 114 -Appointment-ISiKTerminExampleExtendedICU.json ISiKTerminExampleExtendedICU Instance ISiKTermin.fsh 116 - 134 -CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json ISiKCapabilityStatementTerminplanungServer Instance ISiKTerminplanungCapabilityStatement.fsh 1 - 258 -Communication-ISiKNachrichtExample.json ISiKNachrichtExample Instance ISiKNachricht.fsh 32 - 41 -HealthcareService-ISiKMedizinischeBehandlungseinheitExample.json ISiKMedizinischeBehandlungseinheitExample Instance ISiKMedizinischeBehandlungseinheit.fsh 22 - 28 -OperationDefinition-ISiKAppointmentBookOperation.json Book Instance ISiKBookOperation.fsh 1 - 52 -Schedule-ISiKKalenderExample.json ISiKKalenderExample Instance ISiKKalender.fsh 44 - 51 -Slot-ISiKTerminblockExample.json ISiKTerminblockExample Instance ISiKTerminblock.fsh 19 - 25 -StructureDefinition-ISiKKalender.json ISiKKalender Profile ISiKKalender.fsh 1 - 33 -StructureDefinition-ISiKMedizinischeBehandlungseinheit.json ISiKMedizinischeBehandlungseinheit Profile ISiKMedizinischeBehandlungseinheit.fsh 1 - 20 -StructureDefinition-ISiKNachricht.json ISiKNachricht Profile ISiKNachricht.fsh 1 - 30 -StructureDefinition-ISiKNachrichtExtension.json ISiKNachrichtExtension Extension ISiKTermin.fsh 80 - 83 -StructureDefinition-ISiKTermin.json ISiKTermin Profile ISiKTermin.fsh 1 - 78 -StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json ISiKTerminKontaktMitGesundheitseinrichtung Profile ISiKTerminKontaktMitGesundheitseinrichtung.fsh 1 - 5 -StructureDefinition-ISiKTerminPriorityExtension.json ISiKTerminPriorityExtension Extension ISiKTermin.fsh 85 - 90 -StructureDefinition-ISiKTerminblock.json ISiKTerminblock Profile ISiKTerminblock.fsh 1 - 12 -StructureDefinition-ScheduleName.json ScheduleName Extension ISiKKalender.fsh 37 - 42 -ValueSet-ISiKTerminCancelationReason.json ISiKTerminCancelationReason ValueSet valueSets.fsh 1 - 9 -ValueSet-ISiKTerminPriority.json ISiKTerminPriority ValueSet valueSets.fsh 11 - 31 \ No newline at end of file +Output File Name Type FSH File Lines +Appointment-ISiKTerminExample.json ISiKTerminExample Instance ISiKTermin.fsh 97 - 114 +Appointment-ISiKTerminExampleExtendedICU.json ISiKTerminExampleExtendedICU Instance ISiKTermin.fsh 116 - 134 +CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json ISiKCapabilityStatementTerminplanungServer Instance ISiKTerminplanungCapabilityStatement.fsh 1 - 395 +Communication-ISiKNachrichtExample.json ISiKNachrichtExample Instance ISiKNachricht.fsh 32 - 41 +HealthcareService-ISiKMedizinischeBehandlungseinheitExample.json ISiKMedizinischeBehandlungseinheitExample Instance ISiKMedizinischeBehandlungseinheit.fsh 22 - 28 +OperationDefinition-ISiKAppointmentBookOperation.json Book Instance ISiKBookOperation.fsh 1 - 52 +Schedule-ISiKKalenderExample.json ISiKKalenderExample Instance ISiKKalender.fsh 45 - 52 +Slot-ISiKTerminblockExample.json ISiKTerminblockExample Instance ISiKTerminblock.fsh 19 - 25 +StructureDefinition-ISiKKalender.json ISiKKalender Profile ISiKKalender.fsh 1 - 34 +StructureDefinition-ISiKMedizinischeBehandlungseinheit.json ISiKMedizinischeBehandlungseinheit Profile ISiKMedizinischeBehandlungseinheit.fsh 1 - 20 +StructureDefinition-ISiKNachricht.json ISiKNachricht Profile ISiKNachricht.fsh 1 - 30 +StructureDefinition-ISiKNachrichtExtension.json ISiKNachrichtExtension Extension ISiKTermin.fsh 80 - 83 +StructureDefinition-ISiKTermin.json ISiKTermin Profile ISiKTermin.fsh 1 - 78 +StructureDefinition-ISiKTerminPriorityExtension.json ISiKTerminPriorityExtension Extension ISiKTermin.fsh 85 - 90 +StructureDefinition-ISiKTerminblock.json ISiKTerminblock Profile ISiKTerminblock.fsh 1 - 12 +StructureDefinition-ScheduleName.json ScheduleName Extension ISiKKalender.fsh 38 - 43 +ValueSet-ISiKTerminCancelationReason.json ISiKTerminCancelationReason ValueSet valueSets.fsh 1 - 9 +ValueSet-ISiKTerminPriority.json ISiKTerminPriority ValueSet valueSets.fsh 11 - 31 \ No newline at end of file diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index 7189ceb7..a5f7e2d2 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -22,7 +22,7 @@ ] } ], - "description": "Das vorliegende CapabilityStatement beschreibt alle verpflichtenden Interaktionen die ein ISiK-konformes System unterstützen muss um das Bestätigungsverfahren des Moduls 'Terminplanung' zu bestehen.", + "description": "Dieses CapabilityStatement beschreibt alle Interaktionen \r\n die ein ISiK-konformes System unterstützen MUSS bzw. KANN,\r\n um das Bestätigungsverfahren für dieses Modul zu bestehen. \r\n\r\n Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen.\r\nHierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. \r\nDer `MODE`-Parameter kann ignoriert werden. \r\nDas CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). \r\nZur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, \r\nwird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) mit den möglichen Werten `SHALL` (=MUSS) und `MAY` (=KANN) verwendet. \r\n\r\nEine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen \r\nund die Versionsnummer angeben. \r\nDarüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. \r\n\r\nDas CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. \r\nDas CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, \r\nsofern diese in der Instanz implementiert wurden. \r\n\r\nDie Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.", "jurisdiction": [ { "coding": [ @@ -40,21 +40,18 @@ "application/fhir+xml", "application/fhir+json" ], - "instantiates": [ - "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementTerminplanungServer" - ], "rest": [ { "mode": "server", "resource": [ { + "type": "Schedule", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], - "type": "Schedule", "supportedProfile": [ "https://gematik.de/fhir/isik/StructureDefinition/ISiKKalender" ], @@ -66,7 +63,8 @@ "valueCode": "SHALL" } ], - "code": "read" + "code": "read", + "documentation": "ToDo" }, { "extension": [ @@ -75,7 +73,8 @@ "valueCode": "SHALL" } ], - "code": "search-type" + "code": "search-type", + "documentation": "ToDo" } ], "searchParam": [ @@ -88,7 +87,42 @@ ], "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_tag", + "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_count", + "type": "number", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "_has", + "type": "string", + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -99,7 +133,8 @@ ], "name": "active", "definition": "http://hl7.org/fhir/SearchParameter/Schedule-active", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/Schedule?active=true` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -110,7 +145,8 @@ ], "name": "service-type", "definition": "http://hl7.org/fhir/SearchParameter/Schedule-service-type", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/Schedule?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -121,7 +157,8 @@ ], "name": "specialty", "definition": "http://hl7.org/fhir/SearchParameter/Schedule-specialty", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/Schedule?specialty=urn:oid:1.2.276.0.76.5.114|535` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -132,11 +169,13 @@ ], "name": "actor", "definition": "http://hl7.org/fhir/SearchParameter/Schedule-actor", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/Schedule?actor=Practitioner/ISiKPractitionerExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " } ], "searchRevInclude": [ - "Slot:schedule" + "Slot:schedule", + "Schedule:actor" ], "_searchRevInclude": [ { @@ -146,12 +185,7 @@ "valueCode": "SHALL" } ] - } - ], - "searchInclude": [ - "Schedule:actor" - ], - "_searchInclude": [ + }, { "extension": [ { @@ -163,13 +197,13 @@ ] }, { + "type": "Slot", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], - "type": "Slot", "supportedProfile": [ "https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminblock" ], @@ -203,7 +237,42 @@ ], "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_tag", + "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_count", + "type": "number", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "_has", + "type": "string", + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -214,7 +283,8 @@ ], "name": "schedule", "definition": "http://hl7.org/fhir/SearchParameter/Slot-schedule", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/Slot?schedule=Schedule/ISiKKalenderExample&start=2022-12-10T09:00:00Z` \r\n `GET [base]/Slot?schedule=Schedule/ISiKKalenderExample` \r\n **Anwendungshinweis:** \r\n Der Suchparameter `schedule` MUSS in Kombination mit einem definierten Startzeitpunkt mittels Suchparameter `start` unterstützt werden. \r\n Der Suchparameter `schedule` KANN alleinstehend unterstützt werden. Beim Fehlen des `start`-Suchparameters SOLL der aktuelle Zeitpunkt des Servers \r\n als Startzeitpunkt per Default verwendet werden.\r\n In diesem Fall ist auch ein Chaining auf weitere verknüpfte Akteure möglich: \r\n `GET https://example.org/fhir/Slot?schedule.actor:HealthcareService.type=https://example.org/fhir/CodeSystem/Behandlungsleistung|CT` \r\n Dies kann notwendig sein, falls interdisziplinäre Kalender durch das Termin-Repository gepflegt werden (z.B. ein Kalender pro Station). \r\n In solchen Fälle wäre es sinnvoll, wenn das Termin-Repository einem Termin-Requestor eine Verknüpfung zwischen Kalender (Schedule) \r\n und Behandlungsleistung (HealthcareService) bereitstellen würde.\r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " }, { "extension": [ @@ -225,7 +295,8 @@ ], "name": "status", "definition": "http://hl7.org/fhir/SearchParameter/Slot-status", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/Slot?status=free&schedule=Schedule/ISiKTerminExample`\r\n `GET [base]/Slot?status=free&schedule.actor:Practitioner.name=Musterarzt` \r\n **Anwendungshinweis:** \r\n Der Suchparameter `status` MUSS in Kombination ('&') mit dem Parameter `schedule` unterstützt werden. \r\n Diese Abfrage KANN entweder eine direkte Angabe einer Referenz oder eine Angabe von weiteren Chaining-Parametern sein.\r\n Der Suchparameter MUSS NICHT alleinstehend unterstützt werden. \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -236,7 +307,8 @@ ], "name": "start", "definition": "http://hl7.org/fhir/SearchParameter/Slot-start", - "type": "date" + "type": "date", + "documentation": "**Beispiel:** \r\n `GET [base]/Slot?start=2022-12-10T09:00:00Z&schedule=Schedule/ISiKTerminExample` \r\n `GET [base]/Slot?start=2022-12-10T09:00:00Z&schedule.actor:Practitioner.name=Musterarzt` \r\n **Anwendungshinweis:** \r\n Der Suchparameter `start` MUSS in Kombination ('&') mit dem Parameter `schedule` unterstützt werden.\r\n Diese Abfrage KANN entweder eine direkte Angabe einer Referenz oder eine Angabe von weiteren Chaining-Parametern sein.\r\n Der Suchparameter MUSS NICHT alleinstehend unterstützt werden.\r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " } ], "searchInclude": [ @@ -267,13 +339,13 @@ ] }, { + "type": "Appointment", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], - "type": "Appointment", "supportedProfile": [ "https://gematik.de/fhir/isik/StructureDefinition/ISiKTermin" ], @@ -285,7 +357,8 @@ "valueCode": "SHALL" } ], - "code": "read" + "code": "read", + "documentation": "ToDo" }, { "extension": [ @@ -294,7 +367,8 @@ "valueCode": "SHALL" } ], - "code": "search-type" + "code": "search-type", + "documentation": "ToDo" }, { "extension": [ @@ -303,7 +377,8 @@ "valueCode": "SHALL" } ], - "code": "patch" + "code": "patch", + "documentation": "ToDo" } ], "searchParam": [ @@ -316,7 +391,42 @@ ], "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_tag", + "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_count", + "type": "number", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "_has", + "type": "string", + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -327,7 +437,8 @@ ], "name": "status", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-status", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?status=booked` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -338,7 +449,8 @@ ], "name": "service-type", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-service-type", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \r\n **Anwendungshinweis:** \r\n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \r\n im Suchergebnis enthalten sein. \r\n Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \r\n NICHT im Suchergebnis enthalten sein.\r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -349,7 +461,8 @@ ], "name": "specialty", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-service-type", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?specialty=urn:oid:1.2.276.0.76.5.114|535` \r\n **Anwendungshinweis:** \r\n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \r\n im Suchergebnis enthalten sein. \r\n Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \r\n NICHT im Suchergebnis enthalten sein. \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -360,7 +473,8 @@ ], "name": "date", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-date", - "type": "date" + "type": "date", + "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?date=2022-12-10T09:00:00Z` \r\n **Anwendungshinweis:** \r\n Die Suche wird gegen das Element `Appointment.start` ausgewertet. \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " }, { "extension": [ @@ -371,7 +485,8 @@ ], "name": "slot", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-slot", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?slot=Slot/ISiKSlotExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " }, { "extension": [ @@ -382,7 +497,8 @@ ], "name": "actor", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-actor", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?actor=Patient/ISiKPatientExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " } ], "operation": [ @@ -394,7 +510,8 @@ } ], "name": "book", - "definition": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook" + "definition": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook", + "documentation": "ToDo" } ], "searchInclude": [ @@ -421,13 +538,13 @@ ] }, { + "type": "Communication", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "MAY" + "valueCode": "SHALL" } ], - "type": "Communication", "supportedProfile": [ "https://gematik.de/fhir/isik/StructureDefinition/ISiKNachricht" ], @@ -439,7 +556,8 @@ "valueCode": "SHALL" } ], - "code": "read" + "code": "read", + "documentation": "ToDo" }, { "extension": [ @@ -448,7 +566,8 @@ "valueCode": "SHALL" } ], - "code": "create" + "code": "create", + "documentation": "ToDo" }, { "extension": [ @@ -457,7 +576,8 @@ "valueCode": "SHALL" } ], - "code": "update" + "code": "update", + "documentation": "ToDo" }, { "extension": [ @@ -466,7 +586,8 @@ "valueCode": "SHALL" } ], - "code": "search-type" + "code": "search-type", + "documentation": "ToDo" } ], "searchParam": [ @@ -479,7 +600,42 @@ ], "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_tag", + "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_count", + "type": "number", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "_has", + "type": "string", + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -490,7 +646,8 @@ ], "name": "subject", "definition": "http://hl7.org/fhir/SearchParameter/Communication-subject", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/Communication?subject=Patient/ISiKPatientExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " }, { "extension": [ @@ -501,7 +658,8 @@ ], "name": "recipient", "definition": "http://hl7.org/fhir/SearchParameter/Communication-recipient", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/Communication?recipient=Practitioner/ISiKPractitionerExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " }, { "extension": [ @@ -512,10 +670,12 @@ ], "name": "sender", "definition": "http://hl7.org/fhir/SearchParameter/Communication-sender", - "type": "reference" + "type": "reference", + "documentation": "**Beispiel:** \r\n `GET [base]/Communication?sender=Practitioner/ISiKPractitionerExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " } ], "searchInclude": [ + "Communication:recipient", "Communication:sender", "Communication:subject" ], @@ -528,6 +688,14 @@ } ] }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, { "extension": [ { @@ -539,13 +707,13 @@ ] }, { + "type": "HealthcareService", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], - "type": "HealthcareService", "supportedProfile": [ "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedizinischeBehandlungseinheit" ], @@ -557,7 +725,8 @@ "valueCode": "SHALL" } ], - "code": "read" + "code": "read", + "documentation": "ToDo" }, { "extension": [ @@ -566,7 +735,8 @@ "valueCode": "SHALL" } ], - "code": "search-type" + "code": "search-type", + "documentation": "ToDo" } ], "searchParam": [ @@ -579,7 +749,42 @@ ], "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_tag", + "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ], + "name": "_count", + "type": "number", + "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ], + "name": "_has", + "type": "string", + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -590,7 +795,8 @@ ], "name": "active", "definition": "http://hl7.org/fhir/SearchParameter/HealthcareService-active", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/HealthcareService?active=true` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -601,7 +807,8 @@ ], "name": "service-type", "definition": "http://hl7.org/fhir/SearchParameter/HealthcareService-service-type", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/HealthcareService?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -612,7 +819,8 @@ ], "name": "specialty", "definition": "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty", - "type": "token" + "type": "token", + "documentation": "**Beispiel:** \r\n `GET [base]/HealthcareService?specialty=urn:oid:1.2.276.0.76.5.114|535` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -623,15 +831,16 @@ ], "name": "name", "definition": "http://hl7.org/fhir/SearchParameter/HealthcareService-name", - "type": "string" + "type": "string", + "documentation": "**Beispiel:** \r\n `GET [base]/HealthcareService?name=Medizinische Behandlungseinheit Des Fachbereichs 0100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). " } ], - "searchRevInclude": [ + "searchInclude": [ "Schedule:actor", "Communication:recipient", "Appointment:actor" ], - "_searchRevInclude": [ + "_searchInclude": [ { "extension": [ { @@ -677,7 +886,8 @@ "valueCode": "SHALL" } ], - "code": "read" + "code": "read", + "documentation": "ToDo" }, { "extension": [ @@ -686,7 +896,8 @@ "valueCode": "SHALL" } ], - "code": "create" + "code": "create", + "documentation": "ToDo" } ] } diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json index d4943b24..d70cd105 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json @@ -217,13 +217,13 @@ { "id": "Appointment.comment", "path": "Appointment.comment", - "comment": "Im ISiK Kontext sollte dieses Feld zur internen Kommunikation zwischen Leistungserbringern verwendet werden, z.B. für interne Notizen rund um den Termin.\n\nEs gilt weiterhin die Semantik des Elements nach FHIR-Kernspezifikation:\n\n'Additional text to aid in facilitating the appointment. For instance, a comment might be, 'patient should proceed immediately to infusion room upon arrival'\n\nWhere this is a planned appointment and the start/end dates are not set then this field can be used to provide additional guidance on the details of the appointment request, including any restrictions on when to book it.'", + "comment": "Im ISiK Kontext sollte dieses Feld zur internen Kommunikation zwischen Leistungserbringern verwendet werden, z.B. für interne Notizen rund um den Termin.\r\n\r\nEs gilt weiterhin die Semantik des Elements nach FHIR-Kernspezifikation:\r\n\r\n'Additional text to aid in facilitating the appointment. For instance, a comment might be, 'patient should proceed immediately to infusion room upon arrival'\r\n\r\nWhere this is a planned appointment and the start/end dates are not set then this field can be used to provide additional guidance on the details of the appointment request, including any restrictions on when to book it.'", "mustSupport": true }, { "id": "Appointment.patientInstruction", "path": "Appointment.patientInstruction", - "comment": "Dieses Feld sollte im Kontext von ISIK verwendet werden für die Kommunikation im Sinne der Definition der FHIR-Kernspezifikation - sowohl von Systemseite (administrativ) als auch von Seiten des medizinischen Fachpersonals.\n\nBeispiel für eine Nachricht: 'Bitte nüchtern erscheinen' etc.\n\nEs gilt weiterhin der Hinweis der FHIR Kernspezifikation:\n'Note that FHIR strings SHALL NOT exceed 1MB in size'", + "comment": "Dieses Feld sollte im Kontext von ISIK verwendet werden für die Kommunikation im Sinne der Definition der FHIR-Kernspezifikation - sowohl von Systemseite (administrativ) als auch von Seiten des medizinischen Fachpersonals.\r\n\r\nBeispiel für eine Nachricht: 'Bitte nüchtern erscheinen' etc.\r\n\r\nEs gilt weiterhin der Hinweis der FHIR Kernspezifikation:\r\n'Note that FHIR strings SHALL NOT exceed 1MB in size'", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json deleted file mode 100644 index a0697bcf..00000000 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "resourceType": "StructureDefinition", - "id": "ISiKTerminKontaktMitGesundheitseinrichtung", - "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminKontaktMitGesundheitseinrichtung", - "version": "4.0.0", - "name": "ISiKTerminKontaktMitGesundheitseinrichtung", - "status": "active", - "experimental": false, - "date": "2024-09-09", - "publisher": "gematik GmbH", - "fhirVersion": "4.0.1", - "kind": "resource", - "abstract": false, - "type": "Encounter", - "baseDefinition": "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung", - "derivation": "constraint", - "differential": { - "element": [ - { - "id": "Encounter.appointment", - "path": "Encounter.appointment", - "mustSupport": true - } - ] - } -} diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json index 21edf4a3..0f4abc3e 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json @@ -4,10 +4,10 @@ "name": "ISiKTerminCancelationReason", "id": "ISiKTerminCancelationReason", "description": "Enthaelt alle erlaubten Gruende fuer eine Stornierung eines ISiKTermins", + "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminCancelationReason", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0", "date": "2024-09-09", "compose": { "include": [ diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json index 30dbf4bf..9a1a0f3e 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json @@ -4,10 +4,10 @@ "name": "ISiKTerminPriority", "id": "ISiKTerminPriority", "description": "Enthaelt alle SNOMED Codes, die eine valide Priorität für den ISiKTermin sind", + "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminPriority", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0", "date": "2024-09-09", "compose": { "include": [ diff --git a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh index a434c5c9..caaa9d2b 100644 --- a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh @@ -7,252 +7,389 @@ Usage: #definition * title = "ISiK CapabilityStatement Terminplanung Server" * contact.telecom.system = #url * contact.telecom.value = "https://www.gematik.de" -* description = "Das vorliegende CapabilityStatement beschreibt alle verpflichtenden Interaktionen die ein ISiK-konformes System unterstützen muss um das Bestätigungsverfahren des Moduls 'Terminplanung' zu bestehen." +* description = + "Dieses CapabilityStatement beschreibt alle Interaktionen + die ein ISiK-konformes System unterstützen MUSS bzw. KANN, + um das Bestätigungsverfahren für dieses Modul zu bestehen. + + Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen. +Hierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. +Der `MODE`-Parameter kann ignoriert werden. +Das CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). +Zur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, +wird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) mit den möglichen Werten `SHALL` (=MUSS) und `MAY` (=KANN) verwendet. + +Eine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen +und die Versionsnummer angeben. +Darüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. + +Das CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. +Das CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, +sofern diese in der Instanz implementiert wurden. + +Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich." * jurisdiction = urn:iso:std:iso:3166#DE "Germany" * kind = #requirements * fhirVersion = #4.0.1 * format[0] = #application/fhir+xml * format[+] = #application/fhir+json -* instantiates = Canonical(ISiKCapabilityStatementTerminplanungServer) -* rest.mode = #server +//Das CS instantiiert sich selbst !?!? +//* instantiates = Canonical(ISiKCapabilityStatementTerminplanungServer) +* rest + * mode = #server + * resource[+] + * type = #Schedule + * insert Expectation (#SHALL) + * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKKalender" + * interaction[+] + * insert Expectation (#SHALL) + * code = #read + * documentation = "ToDo" + * interaction[+] + * insert Expectation (#SHALL) + * code = #search-type + * documentation = "ToDo" + * insert CommonSearchParameters + * searchParam[+] + * insert Expectation (#SHALL) + * name = "active" + * definition = "http://hl7.org/fhir/SearchParameter/Schedule-active" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/Schedule?active=true` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "service-type" + * definition = "http://hl7.org/fhir/SearchParameter/Schedule-service-type" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/Schedule?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "specialty" + * definition = "http://hl7.org/fhir/SearchParameter/Schedule-specialty" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/Schedule?specialty=urn:oid:1.2.276.0.76.5.114|535` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "actor" + * definition = "http://hl7.org/fhir/SearchParameter/Schedule-actor" + * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/Schedule?actor=Practitioner/ISiKPractitionerExample` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + + * searchRevInclude[+] = "Slot:schedule" + * insert Expectation (#SHALL) + * searchRevInclude[+] = "Schedule:actor" + * insert Expectation (#SHALL) + + * resource[+] + * type = #Slot + * insert Expectation (#SHALL) + * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminblock" + * interaction[+] + * insert Expectation (#SHALL) + * code = #read + * interaction[+] + * insert Expectation (#SHALL) + * code = #search-type + * insert CommonSearchParameters + * searchParam[+] + * insert Expectation (#SHALL) + * name = "schedule" + * definition = "http://hl7.org/fhir/SearchParameter/Slot-schedule" + * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/Slot?schedule=Schedule/ISiKKalenderExample&start=2022-12-10T09:00:00Z` + `GET [base]/Slot?schedule=Schedule/ISiKKalenderExample` + **Anwendungshinweis:** + Der Suchparameter `schedule` MUSS in Kombination mit einem definierten Startzeitpunkt mittels Suchparameter `start` unterstützt werden. + Der Suchparameter `schedule` KANN alleinstehend unterstützt werden. Beim Fehlen des `start`-Suchparameters SOLL der aktuelle Zeitpunkt des Servers + als Startzeitpunkt per Default verwendet werden. + In diesem Fall ist auch ein Chaining auf weitere verknüpfte Akteure möglich: + `GET https://example.org/fhir/Slot?schedule.actor:HealthcareService.type=https://example.org/fhir/CodeSystem/Behandlungsleistung|CT` + Dies kann notwendig sein, falls interdisziplinäre Kalender durch das Termin-Repository gepflegt werden (z.B. ein Kalender pro Station). + In solchen Fälle wäre es sinnvoll, wenn das Termin-Repository einem Termin-Requestor eine Verknüpfung zwischen Kalender (Schedule) + und Behandlungsleistung (HealthcareService) bereitstellen würde. + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "status" + * definition = "http://hl7.org/fhir/SearchParameter/Slot-status" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/Slot?status=free&schedule=Schedule/ISiKTerminExample` + `GET [base]/Slot?status=free&schedule.actor:Practitioner.name=Musterarzt` + **Anwendungshinweis:** + Der Suchparameter `status` MUSS in Kombination ('&') mit dem Parameter `schedule` unterstützt werden. + Diese Abfrage KANN entweder eine direkte Angabe einer Referenz oder eine Angabe von weiteren Chaining-Parametern sein. + Der Suchparameter MUSS NICHT alleinstehend unterstützt werden. + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "start" + * definition = "http://hl7.org/fhir/SearchParameter/Slot-start" + * type = #date + * documentation = + "**Beispiel:** + `GET [base]/Slot?start=2022-12-10T09:00:00Z&schedule=Schedule/ISiKTerminExample` + `GET [base]/Slot?start=2022-12-10T09:00:00Z&schedule.actor:Practitioner.name=Musterarzt` + **Anwendungshinweis:** + Der Suchparameter `start` MUSS in Kombination ('&') mit dem Parameter `schedule` unterstützt werden. + Diese Abfrage KANN entweder eine direkte Angabe einer Referenz oder eine Angabe von weiteren Chaining-Parametern sein. + Der Suchparameter MUSS NICHT alleinstehend unterstützt werden. + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " + + * searchInclude[+] = "Slot:schedule" + * insert Expectation (#SHALL) + * searchRevInclude[+] = "Appointment:slot" + * insert Expectation (#SHALL) + + + * resource[+] + * type = #Appointment + * insert Expectation (#SHALL) + * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKTermin" + * interaction[+] + * insert Expectation (#SHALL) + * code = #read + * documentation = "ToDo" + * interaction[+] + * insert Expectation (#SHALL) + * code = #search-type + * documentation = "ToDo" + * interaction[+] + * insert Expectation (#SHALL) + * code = #patch + * documentation = "ToDo" + * insert CommonSearchParameters + * searchParam[+] + * insert Expectation (#SHALL) + * name = "status" + * definition = "http://hl7.org/fhir/SearchParameter/Appointment-status" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/Appointment?status=booked` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "service-type" + * definition = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" + * type = #token + //TODO: Issue #210 + * documentation = + "**Beispiel:** + `GET [base]/Appointment?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` + **Anwendungshinweis:** + Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, + im Suchergebnis enthalten sein. + Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, + NICHT im Suchergebnis enthalten sein. + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "specialty" + * definition = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/Appointment?specialty=urn:oid:1.2.276.0.76.5.114|535` + **Anwendungshinweis:** + Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, + im Suchergebnis enthalten sein. + Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, + NICHT im Suchergebnis enthalten sein. + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "date" + * definition = "http://hl7.org/fhir/SearchParameter/Appointment-date" + * type = #date + * documentation = + "**Beispiel:** + `GET [base]/Appointment?date=2022-12-10T09:00:00Z` + **Anwendungshinweis:** + Die Suche wird gegen das Element `Appointment.start` ausgewertet. + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "slot" + * definition = "http://hl7.org/fhir/SearchParameter/Appointment-slot" + * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/Appointment?slot=Slot/ISiKSlotExample` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "actor" + * definition = "http://hl7.org/fhir/SearchParameter/Appointment-actor" + * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/Appointment?actor=Patient/ISiKPatientExample` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + + * operation[+] + * insert Expectation (#SHALL) + * name = "book" + * definition = Canonical(ISiKAppointmentBookOperation) + * documentation = "ToDo" + + * searchInclude[+] = "Appointment:slot" + * insert Expectation (#SHALL) + * searchInclude[+] = "Appointment:actor" + * insert Expectation (#SHALL) + + + * resource[+] + * type = #Communication + * insert Expectation (#SHALL) + * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKNachricht" + * interaction[+] + * insert Expectation (#SHALL) + * code = #read + * documentation = "ToDo" + * interaction[+] + * insert Expectation (#SHALL) + * code = #create + * documentation = "ToDo" + * interaction[+] + * insert Expectation (#SHALL) + * code = #update + * documentation = "ToDo" + * interaction[+] + * insert Expectation (#SHALL) + * code = #search-type + * documentation = "ToDo" + * insert CommonSearchParameters + * searchParam[+] + * insert Expectation (#SHALL) + * name = "subject" + * definition = "http://hl7.org/fhir/SearchParameter/Communication-subject" + * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/Communication?subject=Patient/ISiKPatientExample` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "recipient" + * definition = "http://hl7.org/fhir/SearchParameter/Communication-recipient" + * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/Communication?recipient=Practitioner/ISiKPractitionerExample` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "sender" + * definition = "http://hl7.org/fhir/SearchParameter/Communication-sender" + * type = #reference + * documentation = + "**Beispiel:** + `GET [base]/Communication?sender=Practitioner/ISiKPractitionerExample` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " -* rest.resource[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].extension.valueCode = #SHALL -* rest.resource[=].type = #Schedule -* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKKalender" -* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #read -* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #search-type -* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "_id" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "active" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Schedule-active" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "service-type" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Schedule-service-type" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "specialty" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Schedule-specialty" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "actor" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Schedule-actor" -* 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[=].searchInclude = "Schedule:actor" -* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL + * searchInclude[+] = "Communication:recipient" + * insert Expectation (#SHALL) + * searchInclude[+] = "Communication:sender" + * insert Expectation (#SHALL) + * searchInclude[+] = "Communication:subject" + * insert Expectation (#SHALL) -* rest.resource[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].extension.valueCode = #SHALL -* rest.resource[=].type = #Slot -* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminblock" -* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #read -* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #search-type -* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "_id" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "schedule" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Slot-schedule" -* rest.resource[=].searchParam[=].type = #reference -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "status" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Slot-status" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "start" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Slot-start" -* 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[=].searchRevInclude = "Appointment:slot" -* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL -* rest.resource[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].extension.valueCode = #SHALL -* rest.resource[=].type = #Appointment -* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKTermin" -* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #read -* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #search-type -* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #patch -* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "_id" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "status" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Appointment-status" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "service-type" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "specialty" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "date" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Appointment-date" -* rest.resource[=].searchParam[=].type = #date -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "slot" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Appointment-slot" -* rest.resource[=].searchParam[=].type = #reference -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "actor" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Appointment-actor" -* rest.resource[=].searchParam[=].type = #reference -* rest.resource[=].operation[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].operation[=].extension.valueCode = #SHALL -* rest.resource[=].operation[=].name = "book" -* rest.resource[=].operation[=].definition = Canonical(ISiKAppointmentBookOperation) -* rest.resource[=].searchInclude = "Appointment:slot" -* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL -* rest.resource[=].searchInclude[+] = "Appointment:actor" -* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL -* rest.resource[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].extension.valueCode = #MAY -* rest.resource[=].type = #Communication -* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKNachricht" -* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #read -* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #create -* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #update -* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #search-type -* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "_id" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "subject" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Communication-subject" -* rest.resource[=].searchParam[=].type = #reference -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "recipient" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Communication-recipient" -* rest.resource[=].searchParam[=].type = #reference -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "sender" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Communication-sender" -* rest.resource[=].searchParam[=].type = #reference -* rest.resource[=].searchInclude = "Communication:recipient" -* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL -* rest.resource[=].searchInclude = "Communication:sender" -* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL -* rest.resource[=].searchInclude[+] = "Communication:subject" -* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL + * resource[+] + * type = #HealthcareService + * insert Expectation (#SHALL) + * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedizinischeBehandlungseinheit" + * interaction[+] + * insert Expectation (#SHALL) + * code = #read + * documentation = "ToDo" + * interaction[+] + * insert Expectation (#SHALL) + * code = #search-type + * documentation = "ToDo" + * insert CommonSearchParameters + * searchParam[+] + * insert Expectation (#SHALL) + * name = "active" + * definition = "http://hl7.org/fhir/SearchParameter/HealthcareService-active" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/HealthcareService?active=true` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "service-type" + * definition = "http://hl7.org/fhir/SearchParameter/HealthcareService-service-type" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/HealthcareService?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "specialty" + * definition = "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/HealthcareService?specialty=urn:oid:1.2.276.0.76.5.114|535` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + * searchParam[+] + * insert Expectation (#SHALL) + * name = "name" + * definition = "http://hl7.org/fhir/SearchParameter/HealthcareService-name" + * type = #string + * documentation = + "**Beispiel:** + `GET [base]/HealthcareService?name=Medizinische Behandlungseinheit Des Fachbereichs 0100` + **Anwendungshinweis:** + Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). " + * searchInclude[+] = "Schedule:actor" + * insert Expectation (#SHALL) + * searchInclude[+] = "Communication:recipient" + * insert Expectation (#SHALL) + * searchInclude[+] = "Appointment:actor" + * insert Expectation (#SHALL) -* rest.resource[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].extension.valueCode = #SHALL -* rest.resource[=].type = #HealthcareService -* rest.resource[=].supportedProfile[0] = "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedizinischeBehandlungseinheit" -* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #read -* rest.resource[=].interaction[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].interaction[=].extension.valueCode = #SHALL -* rest.resource[=].interaction[=].code = #search-type -* rest.resource[=].searchParam[0].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "_id" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/Resource-id" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "active" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/HealthcareService-active" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "service-type" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/HealthcareService-service-type" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "specialty" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty" -* rest.resource[=].searchParam[=].type = #token -* rest.resource[=].searchParam[+].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchParam[=].extension.valueCode = #SHALL -* rest.resource[=].searchParam[=].name = "name" -* rest.resource[=].searchParam[=].definition = "http://hl7.org/fhir/SearchParameter/HealthcareService-name" -* 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[+] = "Communication:recipient" -* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL -* rest.resource[=].searchRevInclude[+] = "Appointment:actor" -* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation -* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL -* rest.resource[+] - * extension.url = $capabilitystatement-expectation - * extension.valueCode = #MAY - * type = #Binary - * supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBinary" - * interaction[+] - * extension.url = $capabilitystatement-expectation - * extension.valueCode = #SHALL - * code = #read - * interaction[+] - * extension.url = $capabilitystatement-expectation - * extension.valueCode = #SHALL - * code = #create + * resource[+] + * insert Expectation (#MAY) + * type = #Binary + * supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBinary" + * interaction[+] + * insert Expectation (#SHALL) + * code = #read + * documentation = "ToDo" + * interaction[+] + * insert Expectation (#SHALL) + * code = #create + * documentation = "ToDo" diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index c945aade..c819c93a 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -15,4 +15,57 @@ RuleSet: MetaInstance RuleSet: Meta-CapabilityStatement * insert MetaInstance * implementationGuide = "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Terminplanung" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementTerminplanungServer" \ No newline at end of file +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementTerminplanungServer" + +RuleSet: Expectation (expectation) +* extension.url = $capabilitystatement-expectation +* extension.valueCode = {expectation} + +RuleSet: CommonSearchParameters +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_id" + * definition = "http://hl7.org/fhir/SearchParameter/Resource-id" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_id=103270` + **Anwendungshinweis:** + Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource + anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden, + um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden, + z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: + `GET [base]/Encounter?_id=103270&_include=Encounter:patient` + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). + Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_tag" + * definition = "http://hl7.org/fhir/SearchParameter/Resource-tag" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` + **Anwendungshinweis:** + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) + sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_count" + * type = #number + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_count=100` + **Anwendungshinweis:** + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " +* searchParam[+] + * insert Expectation (#MAY) + * name = "_has" + * type = #string + * documentation = + "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben + `GET [base]/Patient?_has:Observation:patient:code=1234-5` + **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde + `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` + **Anwendungshinweis:** + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " \ No newline at end of file From 476441fbf7a3d93e22a4d4b7ece0e741a43ed61b Mon Sep 17 00:00:00 2001 From: simoneOnFhir Date: Fri, 27 Sep 2024 14:48:34 +0000 Subject: [PATCH 03/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...apabilityStatementTerminplanungServer.json | 42 +++++++++---------- .../StructureDefinition-ISiKTermin.json | 4 +- ...erminKontaktMitGesundheitseinrichtung.json | 26 ++++++++++++ .../ValueSet-ISiKTerminCancelationReason.json | 2 +- .../ValueSet-ISiKTerminPriority.json | 2 +- 5 files changed, 51 insertions(+), 25 deletions(-) create mode 100644 Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index a5f7e2d2..c6ed0c8d 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -22,7 +22,7 @@ ] } ], - "description": "Dieses CapabilityStatement beschreibt alle Interaktionen \r\n die ein ISiK-konformes System unterstützen MUSS bzw. KANN,\r\n um das Bestätigungsverfahren für dieses Modul zu bestehen. \r\n\r\n Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen.\r\nHierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. \r\nDer `MODE`-Parameter kann ignoriert werden. \r\nDas CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). \r\nZur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, \r\nwird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) mit den möglichen Werten `SHALL` (=MUSS) und `MAY` (=KANN) verwendet. \r\n\r\nEine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen \r\nund die Versionsnummer angeben. \r\nDarüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. \r\n\r\nDas CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. \r\nDas CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, \r\nsofern diese in der Instanz implementiert wurden. \r\n\r\nDie Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.", + "description": "Dieses CapabilityStatement beschreibt alle Interaktionen \n die ein ISiK-konformes System unterstützen MUSS bzw. KANN,\n um das Bestätigungsverfahren für dieses Modul zu bestehen. \n\n Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen.\nHierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. \nDer `MODE`-Parameter kann ignoriert werden. \nDas CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). \nZur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, \nwird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) mit den möglichen Werten `SHALL` (=MUSS) und `MAY` (=KANN) verwendet. \n\nEine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen \nund die Versionsnummer angeben. \nDarüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. \n\nDas CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. \nDas CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, \nsofern diese in der Instanz implementiert wurden. \n\nDie Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.", "jurisdiction": [ { "coding": [ @@ -134,7 +134,7 @@ "name": "active", "definition": "http://hl7.org/fhir/SearchParameter/Schedule-active", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/Schedule?active=true` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Schedule?active=true` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -146,7 +146,7 @@ "name": "service-type", "definition": "http://hl7.org/fhir/SearchParameter/Schedule-service-type", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/Schedule?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Schedule?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -158,7 +158,7 @@ "name": "specialty", "definition": "http://hl7.org/fhir/SearchParameter/Schedule-specialty", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/Schedule?specialty=urn:oid:1.2.276.0.76.5.114|535` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Schedule?specialty=urn:oid:1.2.276.0.76.5.114|535` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -170,7 +170,7 @@ "name": "actor", "definition": "http://hl7.org/fhir/SearchParameter/Schedule-actor", "type": "reference", - "documentation": "**Beispiel:** \r\n `GET [base]/Schedule?actor=Practitioner/ISiKPractitionerExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + "documentation": "**Beispiel:** \n `GET [base]/Schedule?actor=Practitioner/ISiKPractitionerExample` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " } ], "searchRevInclude": [ @@ -284,7 +284,7 @@ "name": "schedule", "definition": "http://hl7.org/fhir/SearchParameter/Slot-schedule", "type": "reference", - "documentation": "**Beispiel:** \r\n `GET [base]/Slot?schedule=Schedule/ISiKKalenderExample&start=2022-12-10T09:00:00Z` \r\n `GET [base]/Slot?schedule=Schedule/ISiKKalenderExample` \r\n **Anwendungshinweis:** \r\n Der Suchparameter `schedule` MUSS in Kombination mit einem definierten Startzeitpunkt mittels Suchparameter `start` unterstützt werden. \r\n Der Suchparameter `schedule` KANN alleinstehend unterstützt werden. Beim Fehlen des `start`-Suchparameters SOLL der aktuelle Zeitpunkt des Servers \r\n als Startzeitpunkt per Default verwendet werden.\r\n In diesem Fall ist auch ein Chaining auf weitere verknüpfte Akteure möglich: \r\n `GET https://example.org/fhir/Slot?schedule.actor:HealthcareService.type=https://example.org/fhir/CodeSystem/Behandlungsleistung|CT` \r\n Dies kann notwendig sein, falls interdisziplinäre Kalender durch das Termin-Repository gepflegt werden (z.B. ein Kalender pro Station). \r\n In solchen Fälle wäre es sinnvoll, wenn das Termin-Repository einem Termin-Requestor eine Verknüpfung zwischen Kalender (Schedule) \r\n und Behandlungsleistung (HealthcareService) bereitstellen würde.\r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + "documentation": "**Beispiel:** \n `GET [base]/Slot?schedule=Schedule/ISiKKalenderExample&start=2022-12-10T09:00:00Z` \n `GET [base]/Slot?schedule=Schedule/ISiKKalenderExample` \n **Anwendungshinweis:** \n Der Suchparameter `schedule` MUSS in Kombination mit einem definierten Startzeitpunkt mittels Suchparameter `start` unterstützt werden. \n Der Suchparameter `schedule` KANN alleinstehend unterstützt werden. Beim Fehlen des `start`-Suchparameters SOLL der aktuelle Zeitpunkt des Servers \n als Startzeitpunkt per Default verwendet werden.\n In diesem Fall ist auch ein Chaining auf weitere verknüpfte Akteure möglich: \n `GET https://example.org/fhir/Slot?schedule.actor:HealthcareService.type=https://example.org/fhir/CodeSystem/Behandlungsleistung|CT` \n Dies kann notwendig sein, falls interdisziplinäre Kalender durch das Termin-Repository gepflegt werden (z.B. ein Kalender pro Station). \n In solchen Fälle wäre es sinnvoll, wenn das Termin-Repository einem Termin-Requestor eine Verknüpfung zwischen Kalender (Schedule) \n und Behandlungsleistung (HealthcareService) bereitstellen würde.\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " }, { "extension": [ @@ -296,7 +296,7 @@ "name": "status", "definition": "http://hl7.org/fhir/SearchParameter/Slot-status", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/Slot?status=free&schedule=Schedule/ISiKTerminExample`\r\n `GET [base]/Slot?status=free&schedule.actor:Practitioner.name=Musterarzt` \r\n **Anwendungshinweis:** \r\n Der Suchparameter `status` MUSS in Kombination ('&') mit dem Parameter `schedule` unterstützt werden. \r\n Diese Abfrage KANN entweder eine direkte Angabe einer Referenz oder eine Angabe von weiteren Chaining-Parametern sein.\r\n Der Suchparameter MUSS NICHT alleinstehend unterstützt werden. \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Slot?status=free&schedule=Schedule/ISiKTerminExample`\n `GET [base]/Slot?status=free&schedule.actor:Practitioner.name=Musterarzt` \n **Anwendungshinweis:** \n Der Suchparameter `status` MUSS in Kombination ('&') mit dem Parameter `schedule` unterstützt werden. \n Diese Abfrage KANN entweder eine direkte Angabe einer Referenz oder eine Angabe von weiteren Chaining-Parametern sein.\n Der Suchparameter MUSS NICHT alleinstehend unterstützt werden. \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -308,7 +308,7 @@ "name": "start", "definition": "http://hl7.org/fhir/SearchParameter/Slot-start", "type": "date", - "documentation": "**Beispiel:** \r\n `GET [base]/Slot?start=2022-12-10T09:00:00Z&schedule=Schedule/ISiKTerminExample` \r\n `GET [base]/Slot?start=2022-12-10T09:00:00Z&schedule.actor:Practitioner.name=Musterarzt` \r\n **Anwendungshinweis:** \r\n Der Suchparameter `start` MUSS in Kombination ('&') mit dem Parameter `schedule` unterstützt werden.\r\n Diese Abfrage KANN entweder eine direkte Angabe einer Referenz oder eine Angabe von weiteren Chaining-Parametern sein.\r\n Der Suchparameter MUSS NICHT alleinstehend unterstützt werden.\r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " + "documentation": "**Beispiel:** \n `GET [base]/Slot?start=2022-12-10T09:00:00Z&schedule=Schedule/ISiKTerminExample` \n `GET [base]/Slot?start=2022-12-10T09:00:00Z&schedule.actor:Practitioner.name=Musterarzt` \n **Anwendungshinweis:** \n Der Suchparameter `start` MUSS in Kombination ('&') mit dem Parameter `schedule` unterstützt werden.\n Diese Abfrage KANN entweder eine direkte Angabe einer Referenz oder eine Angabe von weiteren Chaining-Parametern sein.\n Der Suchparameter MUSS NICHT alleinstehend unterstützt werden.\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " } ], "searchInclude": [ @@ -438,7 +438,7 @@ "name": "status", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-status", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?status=booked` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Appointment?status=booked` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -450,7 +450,7 @@ "name": "service-type", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-service-type", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \r\n **Anwendungshinweis:** \r\n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \r\n im Suchergebnis enthalten sein. \r\n Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \r\n NICHT im Suchergebnis enthalten sein.\r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Appointment?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \n **Anwendungshinweis:** \n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \n im Suchergebnis enthalten sein. \n Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \n NICHT im Suchergebnis enthalten sein.\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -462,7 +462,7 @@ "name": "specialty", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-service-type", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?specialty=urn:oid:1.2.276.0.76.5.114|535` \r\n **Anwendungshinweis:** \r\n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \r\n im Suchergebnis enthalten sein. \r\n Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \r\n NICHT im Suchergebnis enthalten sein. \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Appointment?specialty=urn:oid:1.2.276.0.76.5.114|535` \n **Anwendungshinweis:** \n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \n im Suchergebnis enthalten sein. \n Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \n NICHT im Suchergebnis enthalten sein. \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -474,7 +474,7 @@ "name": "date", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-date", "type": "date", - "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?date=2022-12-10T09:00:00Z` \r\n **Anwendungshinweis:** \r\n Die Suche wird gegen das Element `Appointment.start` ausgewertet. \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " + "documentation": "**Beispiel:** \n `GET [base]/Appointment?date=2022-12-10T09:00:00Z` \n **Anwendungshinweis:** \n Die Suche wird gegen das Element `Appointment.start` ausgewertet. \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " }, { "extension": [ @@ -486,7 +486,7 @@ "name": "slot", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-slot", "type": "reference", - "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?slot=Slot/ISiKSlotExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + "documentation": "**Beispiel:** \n `GET [base]/Appointment?slot=Slot/ISiKSlotExample` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " }, { "extension": [ @@ -498,7 +498,7 @@ "name": "actor", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-actor", "type": "reference", - "documentation": "**Beispiel:** \r\n `GET [base]/Appointment?actor=Patient/ISiKPatientExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + "documentation": "**Beispiel:** \n `GET [base]/Appointment?actor=Patient/ISiKPatientExample` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " } ], "operation": [ @@ -647,7 +647,7 @@ "name": "subject", "definition": "http://hl7.org/fhir/SearchParameter/Communication-subject", "type": "reference", - "documentation": "**Beispiel:** \r\n `GET [base]/Communication?subject=Patient/ISiKPatientExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + "documentation": "**Beispiel:** \n `GET [base]/Communication?subject=Patient/ISiKPatientExample` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " }, { "extension": [ @@ -659,7 +659,7 @@ "name": "recipient", "definition": "http://hl7.org/fhir/SearchParameter/Communication-recipient", "type": "reference", - "documentation": "**Beispiel:** \r\n `GET [base]/Communication?recipient=Practitioner/ISiKPractitionerExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + "documentation": "**Beispiel:** \n `GET [base]/Communication?recipient=Practitioner/ISiKPractitionerExample` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " }, { "extension": [ @@ -671,7 +671,7 @@ "name": "sender", "definition": "http://hl7.org/fhir/SearchParameter/Communication-sender", "type": "reference", - "documentation": "**Beispiel:** \r\n `GET [base]/Communication?sender=Practitioner/ISiKPractitionerExample` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " + "documentation": "**Beispiel:** \n `GET [base]/Communication?sender=Practitioner/ISiKPractitionerExample` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " } ], "searchInclude": [ @@ -796,7 +796,7 @@ "name": "active", "definition": "http://hl7.org/fhir/SearchParameter/HealthcareService-active", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/HealthcareService?active=true` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/HealthcareService?active=true` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -808,7 +808,7 @@ "name": "service-type", "definition": "http://hl7.org/fhir/SearchParameter/HealthcareService-service-type", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/HealthcareService?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/HealthcareService?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -820,7 +820,7 @@ "name": "specialty", "definition": "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/HealthcareService?specialty=urn:oid:1.2.276.0.76.5.114|535` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/HealthcareService?specialty=urn:oid:1.2.276.0.76.5.114|535` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -832,7 +832,7 @@ "name": "name", "definition": "http://hl7.org/fhir/SearchParameter/HealthcareService-name", "type": "string", - "documentation": "**Beispiel:** \r\n `GET [base]/HealthcareService?name=Medizinische Behandlungseinheit Des Fachbereichs 0100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). " + "documentation": "**Beispiel:** \n `GET [base]/HealthcareService?name=Medizinische Behandlungseinheit Des Fachbereichs 0100` \n **Anwendungshinweis:** \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). " } ], "searchInclude": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json index d70cd105..d4943b24 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json @@ -217,13 +217,13 @@ { "id": "Appointment.comment", "path": "Appointment.comment", - "comment": "Im ISiK Kontext sollte dieses Feld zur internen Kommunikation zwischen Leistungserbringern verwendet werden, z.B. für interne Notizen rund um den Termin.\r\n\r\nEs gilt weiterhin die Semantik des Elements nach FHIR-Kernspezifikation:\r\n\r\n'Additional text to aid in facilitating the appointment. For instance, a comment might be, 'patient should proceed immediately to infusion room upon arrival'\r\n\r\nWhere this is a planned appointment and the start/end dates are not set then this field can be used to provide additional guidance on the details of the appointment request, including any restrictions on when to book it.'", + "comment": "Im ISiK Kontext sollte dieses Feld zur internen Kommunikation zwischen Leistungserbringern verwendet werden, z.B. für interne Notizen rund um den Termin.\n\nEs gilt weiterhin die Semantik des Elements nach FHIR-Kernspezifikation:\n\n'Additional text to aid in facilitating the appointment. For instance, a comment might be, 'patient should proceed immediately to infusion room upon arrival'\n\nWhere this is a planned appointment and the start/end dates are not set then this field can be used to provide additional guidance on the details of the appointment request, including any restrictions on when to book it.'", "mustSupport": true }, { "id": "Appointment.patientInstruction", "path": "Appointment.patientInstruction", - "comment": "Dieses Feld sollte im Kontext von ISIK verwendet werden für die Kommunikation im Sinne der Definition der FHIR-Kernspezifikation - sowohl von Systemseite (administrativ) als auch von Seiten des medizinischen Fachpersonals.\r\n\r\nBeispiel für eine Nachricht: 'Bitte nüchtern erscheinen' etc.\r\n\r\nEs gilt weiterhin der Hinweis der FHIR Kernspezifikation:\r\n'Note that FHIR strings SHALL NOT exceed 1MB in size'", + "comment": "Dieses Feld sollte im Kontext von ISIK verwendet werden für die Kommunikation im Sinne der Definition der FHIR-Kernspezifikation - sowohl von Systemseite (administrativ) als auch von Seiten des medizinischen Fachpersonals.\n\nBeispiel für eine Nachricht: 'Bitte nüchtern erscheinen' etc.\n\nEs gilt weiterhin der Hinweis der FHIR Kernspezifikation:\n'Note that FHIR strings SHALL NOT exceed 1MB in size'", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json new file mode 100644 index 00000000..a0697bcf --- /dev/null +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json @@ -0,0 +1,26 @@ +{ + "resourceType": "StructureDefinition", + "id": "ISiKTerminKontaktMitGesundheitseinrichtung", + "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKTerminKontaktMitGesundheitseinrichtung", + "version": "4.0.0", + "name": "ISiKTerminKontaktMitGesundheitseinrichtung", + "status": "active", + "experimental": false, + "date": "2024-09-09", + "publisher": "gematik GmbH", + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "Encounter", + "baseDefinition": "https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Encounter.appointment", + "path": "Encounter.appointment", + "mustSupport": true + } + ] + } +} diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json index 0f4abc3e..21edf4a3 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json @@ -4,10 +4,10 @@ "name": "ISiKTerminCancelationReason", "id": "ISiKTerminCancelationReason", "description": "Enthaelt alle erlaubten Gruende fuer eine Stornierung eines ISiKTermins", - "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminCancelationReason", "experimental": false, "publisher": "gematik GmbH", + "version": "4.0.0", "date": "2024-09-09", "compose": { "include": [ diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json index 9a1a0f3e..30dbf4bf 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json @@ -4,10 +4,10 @@ "name": "ISiKTerminPriority", "id": "ISiKTerminPriority", "description": "Enthaelt alle SNOMED Codes, die eine valide Priorität für den ISiKTermin sind", - "version": "4.0.0", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminPriority", "experimental": false, "publisher": "gematik GmbH", + "version": "4.0.0", "date": "2024-09-09", "compose": { "include": [ From 708724f944826369608455bb1692950a925842b1 Mon Sep 17 00:00:00 2001 From: Leslie Bernhardt Date: Tue, 1 Oct 2024 10:54:58 +0200 Subject: [PATCH 04/54] Check Package Publishing Stufe 4 --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8f739195..0c470e09 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -33,7 +33,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.2 with: PATH_TO_CONFORMANCE_RESOURCES: Resources/fsh-generated/resources/ #PATH_TO_EXAMPLES: Examples @@ -46,7 +46,7 @@ jobs: SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} SUSHI_ENABLED: true SUSHI_OPTIONS: Resources/ - SUSHI_VERSION: 3.8.0 + SUSHI_VERSION: 3.11.1 EXPECTED_FAILS: VALIDATION_CONFORMANCE_DOTNET VALIDATION_CONFORMANCE_JAVA VALIDATION_EXAMPLES_JAVA - name: Add & Commit From f1bc56136e601a87467ae65387bea9e78a0a2ffb Mon Sep 17 00:00:00 2001 From: Leslie Bernhardt Date: Tue, 1 Oct 2024 13:00:37 +0200 Subject: [PATCH 05/54] update version and date --- ImplementationGuide/markdown/Einfuehrung.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index 1b72a2a1..703ecdbb 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -3,7 +3,7 @@ ---- Version: 4.0.0 -Datum: 26.06.2024 +Datum: 01.10.2024 Status: Active From 0398da581a4284d17631696d8f1a56e5505a58cc Mon Sep 17 00:00:00 2001 From: Leslie Bernhardt Date: Tue, 1 Oct 2024 13:01:51 +0200 Subject: [PATCH 06/54] Update date --- Resources/input/fsh/ruleset.fsh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index c945aade..228e5ae7 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -3,14 +3,14 @@ RuleSet: Meta * ^experimental = false * ^publisher = "gematik GmbH" * ^version = "4.0.0" -* ^date = "2024-09-09" +* ^date = "2024-10-01" RuleSet: MetaInstance * status = #active * experimental = false * publisher = "gematik GmbH" * version = "4.0.0" -* date = "2024-09-09" +* date = "2024-10-01" RuleSet: Meta-CapabilityStatement * insert MetaInstance From b77c3e2ad0b62e011f8fce92dfe838c346566394 Mon Sep 17 00:00:00 2001 From: leslieber Date: Tue, 1 Oct 2024 11:04:45 +0000 Subject: [PATCH 07/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...ityStatement-ISiKCapabilityStatementTerminplanungServer.json | 2 +- .../OperationDefinition-ISiKAppointmentBookOperation.json | 2 +- .../resources/StructureDefinition-ISiKKalender.json | 2 +- .../StructureDefinition-ISiKMedizinischeBehandlungseinheit.json | 2 +- .../resources/StructureDefinition-ISiKNachricht.json | 2 +- .../resources/StructureDefinition-ISiKNachrichtExtension.json | 2 +- .../fsh-generated/resources/StructureDefinition-ISiKTermin.json | 2 +- ...reDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json | 2 +- .../StructureDefinition-ISiKTerminPriorityExtension.json | 2 +- .../resources/StructureDefinition-ISiKTerminblock.json | 2 +- .../resources/StructureDefinition-ScheduleName.json | 2 +- .../resources/ValueSet-ISiKTerminCancelationReason.json | 2 +- .../fsh-generated/resources/ValueSet-ISiKTerminPriority.json | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index 7189ceb7..965495f9 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -6,7 +6,7 @@ "experimental": false, "publisher": "gematik GmbH", "version": "4.0.0", - "date": "2024-09-09", + "date": "2024-10-01", "implementationGuide": [ "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Terminplanung" ], diff --git a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json index e58e464b..fda8188d 100644 --- a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json +++ b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json @@ -5,7 +5,7 @@ "experimental": false, "publisher": "gematik GmbH", "version": "4.0.0", - "date": "2024-09-09", + "date": "2024-10-01", "name": "book", "url": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook", "kind": "operation", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json index 1fa573b9..ed315143 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json @@ -6,7 +6,7 @@ "name": "ISiKKalender", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json index c1ba31cb..9905bc29 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json @@ -6,7 +6,7 @@ "name": "ISiKMedizinischeBehandlungseinheit", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json index 9278a9ed..06a375f4 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json @@ -6,7 +6,7 @@ "name": "ISiKNachricht", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "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 112f7e0a..d7326d9a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json @@ -6,7 +6,7 @@ "name": "ISiKNachrichtExtension", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "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 ef6f2988..23d6b9ea 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json @@ -6,7 +6,7 @@ "name": "ISiKTermin", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json index a0697bcf..e1b51d0a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json @@ -6,7 +6,7 @@ "name": "ISiKTerminKontaktMitGesundheitseinrichtung", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "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 381d7707..0f61467c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json @@ -6,7 +6,7 @@ "name": "ISiKTerminPriorityExtension", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "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 451d6bd6..43a8d0df 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json @@ -6,7 +6,7 @@ "name": "ISiKTerminblock", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "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 fab0ad55..a063a093 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json @@ -6,7 +6,7 @@ "name": "ScheduleName", "status": "active", "experimental": false, - "date": "2024-09-09", + "date": "2024-10-01", "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 0f4abc3e..cffe2d1a 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminCancelationReason", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-09-09", + "date": "2024-10-01", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json index b98e741e..c403dccc 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminPriority", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-09-09", + "date": "2024-10-01", "compose": { "include": [ { From 750ab7ec38ab02ce6757bee9c7dd50c1532fbc7d Mon Sep 17 00:00:00 2001 From: Leslie Bernhardt Date: Tue, 1 Oct 2024 13:25:48 +0200 Subject: [PATCH 08/54] Update release notes --- ImplementationGuide/markdown/ReleaseNotes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 5578cc6c..39d417a2 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -6,9 +6,9 @@ Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von R Version 4.0.0 -Datum: 09.09.2024 +Datum: 01.10.2024 -* Releaseversion, keine inhaltlichen Änderungen zu 4.0.0-rc2 +* Aktive Version ohne weitere Änderungen ---- From c4fe7ddc239646f5d3de6d1d1a373139dbd0c70a Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 15:55:19 +0100 Subject: [PATCH 09/54] =?UTF-8?q?=C3=9Cbersicht=20Optionalit=C3=A4t=20der?= =?UTF-8?q?=20Transaktionen=20pro=20Akteur=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UebergreifendeFestlegungen/Interaktionen.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/Interaktionen.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/Interaktionen.md index 494ba7cc..b25921f2 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/Interaktionen.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/Interaktionen.md @@ -2,6 +2,16 @@ Für folgende Interaktionen werden im vorliegenden Implementierungsleitfaden Vorgaben für die Umsetzung innerhalb der ISiK-Schnittstelle definiert: + +| Akteure | Transaktionen | Optionalität | +|--------------------|-------------------------------------------------------------------------------------------------------------------------------|-------------| +| **Termin Repository** | - Übermittlung von Patienteninformationen
- Verfügbare Behandlungsleistungen abrufen
- Verfügbare Terminlisten abrufen
- Abfrage von (verfügbaren) Terminblöcken
- Termin neu buchen (Buchungsmanagement von verfügbaren Terminen)
- Termin absagen (ausgehend vom Client)
- Termin verschieben (ausgehend vom Client)
- Terminzusatzinformationen aktualisieren (ausgehend vom Client) | Verplichtend | +| **Termin Requestor** | - Übermittlung von Patienteninformationen
- Verfügbare Behandlungsleistungen abrufen
- Verfügbare Terminlisten abrufen
- Abfrage von (verfügbaren) Terminblöcken
- Termin neu buchen (Buchungsmanagement von verfügbaren Terminen)
- Termin absagen (ausgehend vom Client)
- Termin verschieben (ausgehend vom Client)
- Terminzusatzinformationen aktualisieren (ausgehend vom Client) | Optional | +| **Termin Consumer** | - Abfrage von (vereinbarten) Terminen | Optional | + +Termin Repositories übernimmt, jedoch kein terminführendes System ist (z. B. ein Patientenportal) und die Termine mit einem weiteren Termin Repository synchronisiert (z. B. KIS). In diesem Fall übernimmt das System, welches Termine an das terminführende System sendet, die Rolle eines Termin-Requestors. Diese Option steht einem Termin Repository offen, falls es für bestimmte Use Cases notwendig ist; jedoch ist dies nicht verpflichtend für die Rolle des Termin Repositories. + + --- {{render:Material/images/Interaktionen/1. Übermittelung Patienteninformationen - zum Termin zugehörige Vorabinformationen.png}} From 79cd1f2270d2bd8b18e722e5b6732d1750ce98bd Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 16:26:06 +0100 Subject: [PATCH 10/54] =?UTF-8?q?Hinweis=20zum=20CpS=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../markdown/Datenobjekte/CapabilityStatement.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md b/ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md index 3cdf0605..ee9c1e29 100644 --- a/ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md +++ b/ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md @@ -15,6 +15,8 @@ Die Verwendung der [CapabilityStatement-Expectation](https://hl7.org/fhir/R4/ext ## CapabilityStatement (Requirement) ISiK-Terminplanung +Das nachfolgende CapabilityStatement enthält repräsentiert die Anforderungen an ein Termin-Repository. + [Link Simplifier Profil Übersicht](https://simplifier.net/isik-terminplanung-v4/isikcapabilitystatementterminplanungserver) {{render:https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementTerminplanungServer}} From 91f2a410ce89c15a956afe52f50aa760df410bb6 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 16:42:44 +0100 Subject: [PATCH 11/54] Fix text --- .../markdown/UebergreifendeFestlegungen/Interaktionen.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/Interaktionen.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/Interaktionen.md index b25921f2..4a96446f 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/Interaktionen.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/Interaktionen.md @@ -9,8 +9,7 @@ Für folgende Interaktionen werden im vorliegenden Implementierungsleitfaden Vor | **Termin Requestor** | - Übermittlung von Patienteninformationen
- Verfügbare Behandlungsleistungen abrufen
- Verfügbare Terminlisten abrufen
- Abfrage von (verfügbaren) Terminblöcken
- Termin neu buchen (Buchungsmanagement von verfügbaren Terminen)
- Termin absagen (ausgehend vom Client)
- Termin verschieben (ausgehend vom Client)
- Terminzusatzinformationen aktualisieren (ausgehend vom Client) | Optional | | **Termin Consumer** | - Abfrage von (vereinbarten) Terminen | Optional | -Termin Repositories übernimmt, jedoch kein terminführendes System ist (z. B. ein Patientenportal) und die Termine mit einem weiteren Termin Repository synchronisiert (z. B. KIS). In diesem Fall übernimmt das System, welches Termine an das terminführende System sendet, die Rolle eines Termin-Requestors. Diese Option steht einem Termin Repository offen, falls es für bestimmte Use Cases notwendig ist; jedoch ist dies nicht verpflichtend für die Rolle des Termin Repositories. - +Zudem kann die Situation eintreten, dass ein System die Aufgaben eines Termin Repositories übernimmt, jedoch kein terminführendes System ist (z. B. ein Patientenportal) und die Termine mit einem weiteren Termin Repository synchronisiert (z. B. KIS). In diesem Fall übernimmt das System, welches Termine an das terminführende System sendet, die Rolle eines Termin-Requestors. Diese Option steht einem Termin Repository offen, falls es für bestimmte Use Cases notwendig ist; jedoch ist dies nicht verpflichtend für die Rolle des Termin Repositories. --- From 8e4caee046ae862a8088f0ba869bd0143dc52851 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 16:52:33 +0100 Subject: [PATCH 12/54] Fix image rendering (#235) --- ImplementationGuide/markdown/Einfuehrung.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index 703ecdbb..1ac31779 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,4 +1,4 @@ -gematik logo +gematik logo ---- Version: 4.0.0 From d72579504c416753c8c3d705f974ab36debd3fa0 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 20:44:14 +0100 Subject: [PATCH 13/54] Update ISiKTerminplanungCapabilityStatement.fsh --- .../input/fsh/ISiKTerminplanungCapabilityStatement.fsh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh index caaa9d2b..bc41e843 100644 --- a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh @@ -314,11 +314,11 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " * searchInclude[+] = "Communication:recipient" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * searchInclude[+] = "Communication:sender" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * searchInclude[+] = "Communication:subject" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * resource[+] From 5cc74a771314d59b2174cb15546dce0e5276b283 Mon Sep 17 00:00:00 2001 From: alexzautke Date: Tue, 26 Nov 2024 19:46:52 +0000 Subject: [PATCH 14/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...tatement-ISiKCapabilityStatementTerminplanungServer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index c6ed0c8d..05e9cb43 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -684,7 +684,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] }, @@ -692,7 +692,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] }, @@ -700,7 +700,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } From f663850a705d1c3ac66be3075a9d5fbb29f77807 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 20:48:30 +0100 Subject: [PATCH 15/54] Update ISiKTerminplanungCapabilityStatement.fsh --- .../fsh/ISiKTerminplanungCapabilityStatement.fsh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh index bc41e843..a5c4d2b7 100644 --- a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh @@ -156,9 +156,9 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#date). " * searchInclude[+] = "Slot:schedule" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * searchRevInclude[+] = "Appointment:slot" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * resource[+] @@ -256,9 +256,9 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt * documentation = "ToDo" * searchInclude[+] = "Appointment:slot" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * searchInclude[+] = "Appointment:actor" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * resource[+] @@ -375,11 +375,11 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt **Anwendungshinweis:** Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#string). " * searchInclude[+] = "Schedule:actor" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * searchInclude[+] = "Communication:recipient" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * searchInclude[+] = "Appointment:actor" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * resource[+] * insert Expectation (#MAY) From a6805c54e41597a1496b6e47e7a2da62623a5aaf Mon Sep 17 00:00:00 2001 From: alexzautke Date: Tue, 26 Nov 2024 19:51:07 +0000 Subject: [PATCH 16/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...ISiKCapabilityStatementTerminplanungServer.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index 05e9cb43..4c644f87 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -319,7 +319,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } @@ -332,7 +332,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } @@ -523,7 +523,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] }, @@ -531,7 +531,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } @@ -845,7 +845,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] }, @@ -853,7 +853,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] }, @@ -861,7 +861,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } From 44cd726d9ab72b82089d115a7e8c180baaa87e9f Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 20:58:16 +0100 Subject: [PATCH 17/54] Update CapabilityStatement.md --- .../markdown/Datenobjekte/CapabilityStatement.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md b/ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md index ee9c1e29..280c3f9a 100644 --- a/ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md +++ b/ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md @@ -15,7 +15,7 @@ Die Verwendung der [CapabilityStatement-Expectation](https://hl7.org/fhir/R4/ext ## CapabilityStatement (Requirement) ISiK-Terminplanung -Das nachfolgende CapabilityStatement enthält repräsentiert die Anforderungen an ein Termin-Repository. +Das nachfolgende CapabilityStatement repräsentiert die Anforderungen an ein Termin-Repository. [Link Simplifier Profil Übersicht](https://simplifier.net/isik-terminplanung-v4/isikcapabilitystatementterminplanungserver) From 33808c52ca043a894b9277d66d3bbbb63e2ebba3 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 21:05:41 +0100 Subject: [PATCH 18/54] Update ISiKTerminplanungCapabilityStatement.fsh --- .../ISiKTerminplanungCapabilityStatement.fsh | 32 +++++-------------- 1 file changed, 8 insertions(+), 24 deletions(-) diff --git a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh index a5c4d2b7..34525e7a 100644 --- a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh @@ -27,7 +27,9 @@ Das CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die i Das CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, sofern diese in der Instanz implementiert wurden. -Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich." +Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich. + +Dieses CapabilityStatement repräsentiert die Anforderungen an ein Termin-Repository." * jurisdiction = urn:iso:std:iso:3166#DE "Germany" * kind = #requirements * fhirVersion = #4.0.1 @@ -44,11 +46,9 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt * interaction[+] * insert Expectation (#SHALL) * code = #read - * documentation = "ToDo" * interaction[+] * insert Expectation (#SHALL) * code = #search-type - * documentation = "ToDo" * insert CommonSearchParameters * searchParam[+] * insert Expectation (#SHALL) @@ -92,9 +92,9 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#reference). " * searchRevInclude[+] = "Slot:schedule" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * searchRevInclude[+] = "Schedule:actor" - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * resource[+] * type = #Slot @@ -168,15 +168,12 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt * interaction[+] * insert Expectation (#SHALL) * code = #read - * documentation = "ToDo" * interaction[+] * insert Expectation (#SHALL) * code = #search-type - * documentation = "ToDo" * interaction[+] * insert Expectation (#SHALL) * code = #patch - * documentation = "ToDo" * insert CommonSearchParameters * searchParam[+] * insert Expectation (#SHALL) @@ -193,15 +190,12 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt * name = "service-type" * definition = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" * type = #token - //TODO: Issue #210 * documentation = "**Beispiel:** `GET [base]/Appointment?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` **Anwendungshinweis:** Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, - im Suchergebnis enthalten sein. - Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, - NICHT im Suchergebnis enthalten sein. + im Suchergebnis enthalten sein. Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " * searchParam[+] * insert Expectation (#SHALL) @@ -214,8 +208,6 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt **Anwendungshinweis:** Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, im Suchergebnis enthalten sein. - Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, - NICHT im Suchergebnis enthalten sein. Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " * searchParam[+] * insert Expectation (#SHALL) @@ -253,7 +245,7 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt * insert Expectation (#SHALL) * name = "book" * definition = Canonical(ISiKAppointmentBookOperation) - * documentation = "ToDo" + * documentation = "Die $book-Operation ermöglicht einem Termin-Requestor einen Termin in einem Termin-Repository zu buchen bzw. zu verschieben." * searchInclude[+] = "Appointment:slot" * insert Expectation (#MAY) @@ -263,24 +255,20 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt * resource[+] * type = #Communication - * insert Expectation (#SHALL) + * insert Expectation (#MAY) * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKNachricht" * interaction[+] * insert Expectation (#SHALL) * code = #read - * documentation = "ToDo" * interaction[+] * insert Expectation (#SHALL) * code = #create - * documentation = "ToDo" * interaction[+] * insert Expectation (#SHALL) * code = #update - * documentation = "ToDo" * interaction[+] * insert Expectation (#SHALL) * code = #search-type - * documentation = "ToDo" * insert CommonSearchParameters * searchParam[+] * insert Expectation (#SHALL) @@ -328,11 +316,9 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt * interaction[+] * insert Expectation (#SHALL) * code = #read - * documentation = "ToDo" * interaction[+] * insert Expectation (#SHALL) * code = #search-type - * documentation = "ToDo" * insert CommonSearchParameters * searchParam[+] * insert Expectation (#SHALL) @@ -388,8 +374,6 @@ Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilitySt * interaction[+] * insert Expectation (#SHALL) * code = #read - * documentation = "ToDo" * interaction[+] * insert Expectation (#SHALL) * code = #create - * documentation = "ToDo" From 6067caa57d5e8e9bd2d8117112b5b4749f39d368 Mon Sep 17 00:00:00 2001 From: alexzautke Date: Tue, 26 Nov 2024 20:08:19 +0000 Subject: [PATCH 19/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...apabilityStatementTerminplanungServer.json | 53 +++++++------------ 1 file changed, 20 insertions(+), 33 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index 4c644f87..9d7c2992 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -22,7 +22,7 @@ ] } ], - "description": "Dieses CapabilityStatement beschreibt alle Interaktionen \n die ein ISiK-konformes System unterstützen MUSS bzw. KANN,\n um das Bestätigungsverfahren für dieses Modul zu bestehen. \n\n Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen.\nHierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. \nDer `MODE`-Parameter kann ignoriert werden. \nDas CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). \nZur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, \nwird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) mit den möglichen Werten `SHALL` (=MUSS) und `MAY` (=KANN) verwendet. \n\nEine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen \nund die Versionsnummer angeben. \nDarüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. \n\nDas CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. \nDas CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, \nsofern diese in der Instanz implementiert wurden. \n\nDie Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.", + "description": "Dieses CapabilityStatement beschreibt alle Interaktionen \n die ein ISiK-konformes System unterstützen MUSS bzw. KANN,\n um das Bestätigungsverfahren für dieses Modul zu bestehen. \n\n Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen.\nHierzu MUSS die [capabilities-Interaktion gemäß FHIR-Kernspezifikation](https://hl7.org/fhir/R4/http.html#capabilities) unterstützt werden. \nDer `MODE`-Parameter kann ignoriert werden. \nDas CapabilityStatement in dieser Spezifikation stellt die Anforderungen seitens der gematik dar (`kind = requirements`). \nZur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, \nwird die [CapabilityStatement-Expectation-Extension](https://hl7.org/fhir/R4/extension-capabilitystatement-expectation.html) mit den möglichen Werten `SHALL` (=MUSS) und `MAY` (=KANN) verwendet. \n\nEine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom `kind = instance` liefern und im Element `software` den Namen \nund die Versionsnummer angeben. \nDarüber hinaus MUSS in `CapabilityStatement.instantiates` die Canonical URL des nachfolgenden CapabilityStatements angegeben werden. \n\nDas CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die im folgenden CapabilityStatement mit `SHALL` gekennzeichnet sind. \nDas CapabilityStatement KANN darüber hinaus die mit `MAY` gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, \nsofern diese in der Instanz implementiert wurden. \n\nDie Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.\n\nDieses CapabilityStatement repräsentiert die Anforderungen an ein Termin-Repository.", "jurisdiction": [ { "coding": [ @@ -63,8 +63,7 @@ "valueCode": "SHALL" } ], - "code": "read", - "documentation": "ToDo" + "code": "read" }, { "extension": [ @@ -73,8 +72,7 @@ "valueCode": "SHALL" } ], - "code": "search-type", - "documentation": "ToDo" + "code": "search-type" } ], "searchParam": [ @@ -182,7 +180,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] }, @@ -190,7 +188,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ] } @@ -357,8 +355,7 @@ "valueCode": "SHALL" } ], - "code": "read", - "documentation": "ToDo" + "code": "read" }, { "extension": [ @@ -367,8 +364,7 @@ "valueCode": "SHALL" } ], - "code": "search-type", - "documentation": "ToDo" + "code": "search-type" }, { "extension": [ @@ -377,8 +373,7 @@ "valueCode": "SHALL" } ], - "code": "patch", - "documentation": "ToDo" + "code": "patch" } ], "searchParam": [ @@ -450,7 +445,7 @@ "name": "service-type", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-service-type", "type": "token", - "documentation": "**Beispiel:** \n `GET [base]/Appointment?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \n **Anwendungshinweis:** \n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \n im Suchergebnis enthalten sein. \n Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \n NICHT im Suchergebnis enthalten sein.\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Appointment?service-type=http://example.org/fhir/CodeSystem/ScheduleServiceType|CT` \n **Anwendungshinweis:** \n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.serviceType` enthalten, \n im Suchergebnis enthalten sein.\n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -462,7 +457,7 @@ "name": "specialty", "definition": "http://hl7.org/fhir/SearchParameter/Appointment-service-type", "type": "token", - "documentation": "**Beispiel:** \n `GET [base]/Appointment?specialty=urn:oid:1.2.276.0.76.5.114|535` \n **Anwendungshinweis:** \n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \n im Suchergebnis enthalten sein. \n Bei einer Suche ohne den `:not`-Modifier DÜRFEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \n NICHT im Suchergebnis enthalten sein. \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " + "documentation": "**Beispiel:** \n `GET [base]/Appointment?specialty=urn:oid:1.2.276.0.76.5.114|535` \n **Anwendungshinweis:** \n Anwendungshinweise: Bei einer Suche mit dem `:not`-Modifier MÜSSEN Ressourcen, die keinen Wert für `Appointment.specialty` enthalten, \n im Suchergebnis enthalten sein. \n Weitere Details siehe [FHIR-Kernspezifikation](https://hl7.org/fhir/R4/search.html#token). " }, { "extension": [ @@ -511,7 +506,7 @@ ], "name": "book", "definition": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook", - "documentation": "ToDo" + "documentation": "Die $book-Operation ermöglicht einem Termin-Requestor einen Termin in einem Termin-Repository zu buchen bzw. zu verschieben." } ], "searchInclude": [ @@ -542,7 +537,7 @@ "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", - "valueCode": "SHALL" + "valueCode": "MAY" } ], "supportedProfile": [ @@ -556,8 +551,7 @@ "valueCode": "SHALL" } ], - "code": "read", - "documentation": "ToDo" + "code": "read" }, { "extension": [ @@ -566,8 +560,7 @@ "valueCode": "SHALL" } ], - "code": "create", - "documentation": "ToDo" + "code": "create" }, { "extension": [ @@ -576,8 +569,7 @@ "valueCode": "SHALL" } ], - "code": "update", - "documentation": "ToDo" + "code": "update" }, { "extension": [ @@ -586,8 +578,7 @@ "valueCode": "SHALL" } ], - "code": "search-type", - "documentation": "ToDo" + "code": "search-type" } ], "searchParam": [ @@ -725,8 +716,7 @@ "valueCode": "SHALL" } ], - "code": "read", - "documentation": "ToDo" + "code": "read" }, { "extension": [ @@ -735,8 +725,7 @@ "valueCode": "SHALL" } ], - "code": "search-type", - "documentation": "ToDo" + "code": "search-type" } ], "searchParam": [ @@ -886,8 +875,7 @@ "valueCode": "SHALL" } ], - "code": "read", - "documentation": "ToDo" + "code": "read" }, { "extension": [ @@ -896,8 +884,7 @@ "valueCode": "SHALL" } ], - "code": "create", - "documentation": "ToDo" + "code": "create" } ] } From 6dfc1258dca765212d5fa37db39884d752fbe47e Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 21:39:28 +0100 Subject: [PATCH 20/54] Update main.yml --- .github/workflows/main.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0c470e09..83d5aeaa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -33,7 +33,7 @@ jobs: # Java and .NET are already installed on ubuntu-latest - name: Firely.Terminal (GitHub Actions) - uses: FirelyTeam/firely-terminal-pipeline@v0.4.2 + uses: FirelyTeam/firely-terminal-pipeline@v0.4.5 with: PATH_TO_CONFORMANCE_RESOURCES: Resources/fsh-generated/resources/ #PATH_TO_EXAMPLES: Examples @@ -46,7 +46,6 @@ jobs: SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} SUSHI_ENABLED: true SUSHI_OPTIONS: Resources/ - SUSHI_VERSION: 3.11.1 EXPECTED_FAILS: VALIDATION_CONFORMANCE_DOTNET VALIDATION_CONFORMANCE_JAVA VALIDATION_EXAMPLES_JAVA - name: Add & Commit From 7c385cc8ac922314784542378ea6ce01738f0782 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 21:45:19 +0100 Subject: [PATCH 21/54] Update main.yml --- .github/workflows/main.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 83d5aeaa..02e203fd 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -27,8 +27,15 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: - - name: Checkout code + - name: Checkout code (PR) uses: actions/checkout@v4 + if: github.event_name == 'pull_request' + with: + ref: ${{ github.event.pull_request.head.ref }} + + - name: Checkout code (Main) + uses: actions/checkout@v4 + if: github.event_name != 'pull_request' # Java and .NET are already installed on ubuntu-latest From 81bca37adbf0bddc2936538d5f7384367f37ef12 Mon Sep 17 00:00:00 2001 From: alexzautke Date: Tue, 26 Nov 2024 20:48:10 +0000 Subject: [PATCH 22/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- .../resources/StructureDefinition-ISiKTermin.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json index 23d6b9ea..8ef51c95 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json @@ -166,6 +166,16 @@ { "id": "Appointment.priority.extension", "path": "Appointment.priority.extension", + "slicing": { + "discriminator": [ + { + "type": "value", + "path": "url" + } + ], + "ordered": false, + "rules": "open" + }, "mustSupport": true }, { From d12351c745efd51f8e140cbec180b8be2ed4bd21 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 21:53:53 +0100 Subject: [PATCH 23/54] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 02e203fd..704ede37 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,7 +45,7 @@ jobs: PATH_TO_CONFORMANCE_RESOURCES: Resources/fsh-generated/resources/ #PATH_TO_EXAMPLES: Examples # PATH_TO_QUALITY_CONTROL_RULES: qc/custom - DOTNET_VALIDATION_ENABLED: true + DOTNET_VALIDATION_ENABLED: false JAVA_VALIDATION_ENABLED: true OUTPUT_FORMAT: RAW JAVA_VALIDATION_OPTIONS: -allow-example-urls true From 780acbadf76b82c2475cc89d7d9e5e7a7cfd32b1 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 22:28:53 +0100 Subject: [PATCH 24/54] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 704ede37..ad5bdc5c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -48,7 +48,7 @@ jobs: DOTNET_VALIDATION_ENABLED: false JAVA_VALIDATION_ENABLED: true OUTPUT_FORMAT: RAW - JAVA_VALIDATION_OPTIONS: -allow-example-urls true + JAVA_VALIDATION_OPTIONS: -allow-example-urls true -show-message-ids SIMPLIFIER_USERNAME: ${{ secrets.SIMPLIFIER_USERNAME }} SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} SUSHI_ENABLED: true From 3e1a1cc5a8001f3221d7c7879f51c5bea153f830 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 22:36:03 +0100 Subject: [PATCH 25/54] Add advisor.json --- advisor.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 advisor.json diff --git a/advisor.json b/advisor.json new file mode 100644 index 00000000..7c7a873d --- /dev/null +++ b/advisor.json @@ -0,0 +1,5 @@ +{ + "suppress" : [ + "SD_PATH_SLICING_DEPRECATED" + ] +} \ No newline at end of file From 59fe7cf8f79dbb9bd77e5cf75b50ae733e408e8e Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 22:37:17 +0100 Subject: [PATCH 26/54] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ad5bdc5c..187bfa41 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -48,7 +48,7 @@ jobs: DOTNET_VALIDATION_ENABLED: false JAVA_VALIDATION_ENABLED: true OUTPUT_FORMAT: RAW - JAVA_VALIDATION_OPTIONS: -allow-example-urls true -show-message-ids + JAVA_VALIDATION_OPTIONS: -allow-example-urls true -show-message-ids -advisor advisor.json SIMPLIFIER_USERNAME: ${{ secrets.SIMPLIFIER_USERNAME }} SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} SUSHI_ENABLED: true From 6adb2c110b90404ab2c4672ffb714cb1e329ed3f Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 22:40:35 +0100 Subject: [PATCH 27/54] Revert "Add advisor.json" This reverts commit 3e1a1cc5a8001f3221d7c7879f51c5bea153f830. --- advisor.json | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 advisor.json diff --git a/advisor.json b/advisor.json deleted file mode 100644 index 7c7a873d..00000000 --- a/advisor.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "suppress" : [ - "SD_PATH_SLICING_DEPRECATED" - ] -} \ No newline at end of file From f6483e6fa52c0f96db1131a4a67066e45ac50cbc Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 22:40:35 +0100 Subject: [PATCH 28/54] Revert "Update main.yml" This reverts commit 59fe7cf8f79dbb9bd77e5cf75b50ae733e408e8e. --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 187bfa41..ad5bdc5c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -48,7 +48,7 @@ jobs: DOTNET_VALIDATION_ENABLED: false JAVA_VALIDATION_ENABLED: true OUTPUT_FORMAT: RAW - JAVA_VALIDATION_OPTIONS: -allow-example-urls true -show-message-ids -advisor advisor.json + JAVA_VALIDATION_OPTIONS: -allow-example-urls true -show-message-ids SIMPLIFIER_USERNAME: ${{ secrets.SIMPLIFIER_USERNAME }} SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} SUSHI_ENABLED: true From ef48a4497dc7ca2390927383e258522f52073252 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Tue, 26 Nov 2024 22:41:00 +0100 Subject: [PATCH 29/54] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ad5bdc5c..704ede37 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -48,7 +48,7 @@ jobs: DOTNET_VALIDATION_ENABLED: false JAVA_VALIDATION_ENABLED: true OUTPUT_FORMAT: RAW - JAVA_VALIDATION_OPTIONS: -allow-example-urls true -show-message-ids + JAVA_VALIDATION_OPTIONS: -allow-example-urls true SIMPLIFIER_USERNAME: ${{ secrets.SIMPLIFIER_USERNAME }} SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} SUSHI_ENABLED: true From fc3c92fdf50058836494da5453f3c6cafe99981b Mon Sep 17 00:00:00 2001 From: alexzautke Date: Wed, 27 Nov 2024 08:30:18 +0000 Subject: [PATCH 30/54] auto-generated file update of TC version by GitHub Actions --- ImplementationGuide/markdown/Einfuehrung.md | 82 ++++++------ Resources/input/fsh/ruleset.fsh | 140 ++++++++++---------- Resources/sushi-config.yaml | 18 +-- package.json | 24 ++-- 4 files changed, 132 insertions(+), 132 deletions(-) diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index 1ac31779..92782f5d 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,41 +1,41 @@ -gematik logo - ----- -Version: 4.0.0 - -Datum: 01.10.2024 - -Status: Active - -Realm: Deutschland - ----- - -# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) - -Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen, verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. - -Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. - -Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). - -Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. - -**Kontakt** - -Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) - -Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". - -**Herausgeber** - -gematik GmbH - -[Impressum](https://www.gematik.de/impressum/) - -**Gender-Hinweis** - -Zugunsten des Leseflusses wird in dieser Publikation meist die -männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer -geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle -weiteren Geschlechter, neben männlich und weiblich, ab. +gematik logo + +---- +Version: 4.0.1 + +Datum: 27.11.2024 + +Status: Active + +Realm: Deutschland + +---- + +# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) + +Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen, verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. + +Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. + +Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). + +Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. + +**Kontakt** + +Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) + +Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". + +**Herausgeber** + +gematik GmbH + +[Impressum](https://www.gematik.de/impressum/) + +**Gender-Hinweis** + +Zugunsten des Leseflusses wird in dieser Publikation meist die +männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer +geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle +weiteren Geschlechter, neben männlich und weiblich, ab. diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 827acb2f..bb1481bc 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -1,71 +1,71 @@ -RuleSet: Meta -* ^status = #active -* ^experimental = false -* ^publisher = "gematik GmbH" -* ^version = "4.0.0" -* ^date = "2024-10-01" - -RuleSet: MetaInstance -* status = #active -* experimental = false -* publisher = "gematik GmbH" -* version = "4.0.0" -* date = "2024-10-01" - -RuleSet: Meta-CapabilityStatement -* insert MetaInstance -* implementationGuide = "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Terminplanung" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementTerminplanungServer" - -RuleSet: Expectation (expectation) -* extension.url = $capabilitystatement-expectation -* extension.valueCode = {expectation} - -RuleSet: CommonSearchParameters -* searchParam[+] - * insert Expectation (#SHALL) - * name = "_id" - * definition = "http://hl7.org/fhir/SearchParameter/Resource-id" - * type = #token - * documentation = - "**Beispiel:** - `GET [base]/[Resourcetype]?_id=103270` - **Anwendungshinweis:** - Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource - anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden, - um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden, - z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: - `GET [base]/Encounter?_id=103270&_include=Encounter:patient` - Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). - Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." -* searchParam[+] - * insert Expectation (#SHALL) - * name = "_tag" - * definition = "http://hl7.org/fhir/SearchParameter/Resource-tag" - * type = #token - * documentation = - "**Beispiel:** - `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` - **Anwendungshinweis:** - Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) - sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " -* searchParam[+] - * insert Expectation (#SHALL) - * name = "_count" - * type = #number - * documentation = - "**Beispiel:** - `GET [base]/[Resourcetype]?_count=100` - **Anwendungshinweis:** - Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " -* searchParam[+] - * insert Expectation (#MAY) - * name = "_has" - * type = #string - * documentation = - "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben - `GET [base]/Patient?_has:Observation:patient:code=1234-5` - **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde - `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` - **Anwendungshinweis:** +RuleSet: Meta +* ^status = #active +* ^experimental = false +* ^publisher = "gematik GmbH" +* ^version = "4.0.1" +* ^date = "2024-11-27" + +RuleSet: MetaInstance +* status = #active +* experimental = false +* publisher = "gematik GmbH" +* version = "4.0.1" +* date = "2024-11-27" + +RuleSet: Meta-CapabilityStatement +* insert MetaInstance +* implementationGuide = "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Terminplanung" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementTerminplanungServer" + +RuleSet: Expectation (expectation) +* extension.url = $capabilitystatement-expectation +* extension.valueCode = {expectation} + +RuleSet: CommonSearchParameters +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_id" + * definition = "http://hl7.org/fhir/SearchParameter/Resource-id" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_id=103270` + **Anwendungshinweis:** + Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource + anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden, + um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden, + z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: + `GET [base]/Encounter?_id=103270&_include=Encounter:patient` + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). + Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_tag" + * definition = "http://hl7.org/fhir/SearchParameter/Resource-tag" + * type = #token + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` + **Anwendungshinweis:** + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) + sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " +* searchParam[+] + * insert Expectation (#SHALL) + * name = "_count" + * type = #number + * documentation = + "**Beispiel:** + `GET [base]/[Resourcetype]?_count=100` + **Anwendungshinweis:** + Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " +* searchParam[+] + * insert Expectation (#MAY) + * name = "_has" + * type = #string + * documentation = + "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben + `GET [base]/Patient?_has:Observation:patient:code=1234-5` + **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde + `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` + **Anwendungshinweis:** Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " \ No newline at end of file diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index a9b99727..55ee2514 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -1,9 +1,9 @@ -canonical: https://gematik.de/fhir/isik -fhirVersion: 4.0.1 -FSHOnly: true -applyExtensionMetadataToRoot: false -version: 4.0.0 -dependencies: - de.gematik.isik-basismodul: 4.0.0 - de.ihe-d.terminology: 3.0.0 - hl7.fhir.extensions.r5: 4.0.1 +canonical: https://gematik.de/fhir/isik +fhirVersion: 4.0.1 +FSHOnly: true +applyExtensionMetadataToRoot: false +version: 4.0.1 +dependencies: + de.gematik.isik-basismodul: 4.0.0 + de.ihe-d.terminology: 3.0.0 + hl7.fhir.extensions.r5: 4.0.1 diff --git a/package.json b/package.json index 37b6b74b..68c10b6d 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ -{ - "name": "de.gematik.isik-terminplanung", - "version": "4.0.0", - "description": "Package Release des ISiK Modul Terminplanung", - "fhirVersions": [ - "4.0.1" - ], - "dependencies": { - "de.gematik.isik-basismodul": "4.0.0", - "de.ihe-d.terminology": "3.0.0" - } -} +{ + "name": "de.gematik.isik-terminplanung", + "version": "4.0.1", + "description": "Package Release des ISiK Modul Terminplanung", + "fhirVersions": [ + "4.0.1" + ], + "dependencies": { + "de.gematik.isik-basismodul": "4.0.0", + "de.ihe-d.terminology": "3.0.0" + } +} From b28278aee40cbc5e2a3b83dbafc118d97f3bf34b Mon Sep 17 00:00:00 2001 From: alexzautke Date: Wed, 27 Nov 2024 09:12:49 +0000 Subject: [PATCH 31/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...apabilityStatementTerminplanungServer.json | 44 +++++++++---------- ...finition-ISiKAppointmentBookOperation.json | 4 +- .../StructureDefinition-ISiKKalender.json | 4 +- ...on-ISiKMedizinischeBehandlungseinheit.json | 4 +- .../StructureDefinition-ISiKNachricht.json | 4 +- ...tureDefinition-ISiKNachrichtExtension.json | 4 +- .../StructureDefinition-ISiKTermin.json | 14 +++++- ...erminKontaktMitGesundheitseinrichtung.json | 4 +- ...efinition-ISiKTerminPriorityExtension.json | 4 +- .../StructureDefinition-ISiKTerminblock.json | 4 +- .../StructureDefinition-ScheduleName.json | 4 +- .../ValueSet-ISiKTerminCancelationReason.json | 4 +- .../ValueSet-ISiKTerminPriority.json | 4 +- 13 files changed, 56 insertions(+), 46 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index d830d3f4..bafc44d7 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -5,8 +5,8 @@ "status": "active", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0", - "date": "2024-10-01", + "version": "4.0.1", + "date": "2024-11-27", "implementationGuide": [ "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Terminplanung" ], @@ -86,7 +86,7 @@ "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_id=103270` \n **Anwendungshinweis:** \n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." }, { "extension": [ @@ -98,7 +98,7 @@ "name": "_tag", "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " }, { "extension": [ @@ -109,7 +109,7 @@ ], "name": "_count", "type": "number", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_count=100` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " }, { "extension": [ @@ -120,7 +120,7 @@ ], "name": "_has", "type": "string", - "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -236,7 +236,7 @@ "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_id=103270` \n **Anwendungshinweis:** \n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." }, { "extension": [ @@ -248,7 +248,7 @@ "name": "_tag", "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " }, { "extension": [ @@ -259,7 +259,7 @@ ], "name": "_count", "type": "number", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_count=100` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " }, { "extension": [ @@ -270,7 +270,7 @@ ], "name": "_has", "type": "string", - "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -387,7 +387,7 @@ "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_id=103270` \n **Anwendungshinweis:** \n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." }, { "extension": [ @@ -399,7 +399,7 @@ "name": "_tag", "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " }, { "extension": [ @@ -410,7 +410,7 @@ ], "name": "_count", "type": "number", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_count=100` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " }, { "extension": [ @@ -421,7 +421,7 @@ ], "name": "_has", "type": "string", - "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -592,7 +592,7 @@ "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_id=103270` \n **Anwendungshinweis:** \n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." }, { "extension": [ @@ -604,7 +604,7 @@ "name": "_tag", "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " }, { "extension": [ @@ -615,7 +615,7 @@ ], "name": "_count", "type": "number", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_count=100` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " }, { "extension": [ @@ -626,7 +626,7 @@ ], "name": "_has", "type": "string", - "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ @@ -739,7 +739,7 @@ "name": "_id", "definition": "http://hl7.org/fhir/SearchParameter/Resource-id", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_id=103270` \r\n **Anwendungshinweis:** \r\n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \r\n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\r\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\r\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \r\n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \r\n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_id=103270` \n **Anwendungshinweis:** \n Der Parameter `_id` wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource \n anhand der `id` die `READ`-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden,\n um den Abruf einer Ressource bspw. mit einem `_include` weiterer Ressourcen zu verbinden,\n z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten: \n `GET [base]/Encounter?_id=103270&_include=Encounter:patient` \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all). \n Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend." }, { "extension": [ @@ -751,7 +751,7 @@ "name": "_tag", "definition": "http://hl7.org/fhir/SearchParameter/Resource-tag", "type": "token", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \r\n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Parameters for all resources](https://hl7.org/fhir/R4/search.html#all) \n sowie Abschnitt [Tags](https://www.hl7.org/fhir/R4/resource.html#simple-tags). " }, { "extension": [ @@ -762,7 +762,7 @@ ], "name": "_count", "type": "number", - "documentation": "**Beispiel:** \r\n `GET [base]/[Resourcetype]?_count=100` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " + "documentation": "**Beispiel:** \n `GET [base]/[Resourcetype]?_count=100` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Page Count](https://www.hl7.org/fhir/R4/search.html#count). " }, { "extension": [ @@ -773,7 +773,7 @@ ], "name": "_has", "type": "string", - "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \r\n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \r\n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \r\n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \r\n **Anwendungshinweis:** \r\n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " + "documentation": "**Beispiel:** Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben \n `GET [base]/Patient?_has:Observation:patient:code=1234-5` \n **Beispiel:** Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde \n `GET [base]/Encounter?_has:Condition:encounter:code=A12.3` \n **Anwendungshinweis:** \n Weitere Details siehe FHIR-Kernspezifikation, Abschnitt [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has). " }, { "extension": [ diff --git a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json index fda8188d..8e591bd6 100644 --- a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json +++ b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json @@ -4,8 +4,8 @@ "status": "active", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0", - "date": "2024-10-01", + "version": "4.0.1", + "date": "2024-11-27", "name": "book", "url": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook", "kind": "operation", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json index 5aa7c4f5..aedae3a6 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/StructureDefinition/ISiKKalender", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKKalender", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json index ef340429..9ea14041 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/StructureDefinition/ISiKMedizinischeBehandlungseinheit", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKMedizinischeBehandlungseinheit", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json index 484115a6..b554e7b1 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/StructureDefinition/ISiKNachricht", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKNachricht", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "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 d7326d9a..d507d3f5 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/StructureDefinition/ISiKNachrichtExtension", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKNachrichtExtension", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "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 eef5fef9..27eae1d0 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/StructureDefinition/ISiKTermin", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKTermin", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", @@ -182,6 +182,16 @@ { "id": "Appointment.priority.extension", "path": "Appointment.priority.extension", + "slicing": { + "discriminator": [ + { + "type": "value", + "path": "url" + } + ], + "ordered": false, + "rules": "open" + }, "comment": "Hinweis: In R5 ist die Priority ein CodeableConcept. \n \n Begründung zu Must Support: Dieses Element ist optional (0..1), muss jedoch implementiert werden (MS), um besonders einen Notfall als solchen ausweisen zu können.", "mustSupport": true }, diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json index 2ef87536..b09a5047 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/StructureDefinition/ISiKTerminKontaktMitGesundheitseinrichtung", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKTerminKontaktMitGesundheitseinrichtung", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "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 0f61467c..9b54eddd 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/StructureDefinition/ISiKTerminPriorityExtension", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKTerminPriorityExtension", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "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 c090c11b..6fcd4ef6 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/StructureDefinition/ISiKTerminblock", - "version": "4.0.0", + "version": "4.0.1", "name": "ISiKTerminblock", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "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 a063a093..80a252cb 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": "4.0.0", + "version": "4.0.1", "name": "ScheduleName", "status": "active", "experimental": false, - "date": "2024-10-01", + "date": "2024-11-27", "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 21edf4a3..8071249f 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": "4.0.1", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminCancelationReason", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0", - "date": "2024-09-09", + "date": "2024-11-27", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json index 30dbf4bf..42b2f12c 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json @@ -4,11 +4,11 @@ "name": "ISiKTerminPriority", "id": "ISiKTerminPriority", "description": "Enthaelt alle SNOMED Codes, die eine valide Priorität für den ISiKTermin sind", + "version": "4.0.1", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminPriority", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0", - "date": "2024-09-09", + "date": "2024-11-27", "compose": { "include": [ { From 4f6dd1955495b8ec24e6a8cf49ac138409c07929 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Wed, 27 Nov 2024 10:17:14 +0100 Subject: [PATCH 32/54] Update ISiKTerminplanungCapabilityStatement.fsh --- Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh index 34525e7a..df7de985 100644 --- a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh @@ -370,7 +370,7 @@ Dieses CapabilityStatement repräsentiert die Anforderungen an ein Termin-Reposi * resource[+] * insert Expectation (#MAY) * type = #Binary - * supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBinary" + * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary" * interaction[+] * insert Expectation (#SHALL) * code = #read From 4df269375a6e15a6645e0cd5a2199a6c059312d1 Mon Sep 17 00:00:00 2001 From: alexzautke Date: Wed, 27 Nov 2024 09:19:11 +0000 Subject: [PATCH 33/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...ityStatement-ISiKCapabilityStatementTerminplanungServer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index bafc44d7..ea9472ec 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -865,7 +865,7 @@ ], "type": "Binary", "supportedProfile": [ - "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBinary" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary" ], "interaction": [ { From b71e0bc57325ebc9ed9d8f28af3eefd57a3d8092 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Wed, 27 Nov 2024 10:21:55 +0100 Subject: [PATCH 34/54] Update ISiKKalender.fsh --- Resources/input/fsh/ISiKKalender.fsh | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/input/fsh/ISiKKalender.fsh b/Resources/input/fsh/ISiKKalender.fsh index c307643a..efac2b8f 100644 --- a/Resources/input/fsh/ISiKKalender.fsh +++ b/Resources/input/fsh/ISiKKalender.fsh @@ -55,6 +55,7 @@ Id: ISiKKalender //WIP Extension: ScheduleName Id: ScheduleName +Context: Schedule * insert Meta * ^url = "http://hl7.org/fhir/5.0/StructureDefinition/extension-Schedule.name" * value[x] only string From 657c4388cf91a71dbc568d8577cbffd2f5554a48 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Wed, 27 Nov 2024 10:23:30 +0100 Subject: [PATCH 35/54] Update de.ihe-d.terminology --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 68c10b6d..c4834f50 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,6 @@ ], "dependencies": { "de.gematik.isik-basismodul": "4.0.0", - "de.ihe-d.terminology": "3.0.0" + "de.ihe-d.terminology": "3.0.1" } } From d4c8acb4ae12b8cfd598fcc0465fed60efa1fbb6 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Wed, 27 Nov 2024 10:24:19 +0100 Subject: [PATCH 36/54] Update sushi-config.yaml --- Resources/sushi-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 55ee2514..b0de627e 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -5,5 +5,5 @@ applyExtensionMetadataToRoot: false version: 4.0.1 dependencies: de.gematik.isik-basismodul: 4.0.0 - de.ihe-d.terminology: 3.0.0 + de.ihe-d.terminology: 3.0.1 hl7.fhir.extensions.r5: 4.0.1 From ef76ca3f5ee12131055deefd5260a4f09bed6418 Mon Sep 17 00:00:00 2001 From: alexzautke Date: Wed, 27 Nov 2024 09:24:34 +0000 Subject: [PATCH 37/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- .../resources/StructureDefinition-ScheduleName.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json b/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json index 80a252cb..2209d4ea 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json @@ -13,8 +13,8 @@ "abstract": false, "context": [ { - "type": "element", - "expression": "Element" + "expression": "Schedule", + "type": "element" } ], "type": "Extension", From 751ab0943c908e4ca09b83105c45a21feadfc9d6 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Wed, 27 Nov 2024 10:26:29 +0100 Subject: [PATCH 38/54] Update ISiKTermin.fsh --- Resources/input/fsh/ISiKTermin.fsh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/input/fsh/ISiKTermin.fsh b/Resources/input/fsh/ISiKTermin.fsh index 79f735de..20581992 100644 --- a/Resources/input/fsh/ISiKTermin.fsh +++ b/Resources/input/fsh/ISiKTermin.fsh @@ -110,11 +110,13 @@ Begründung zu Kardinalität und Must Support: Die teilnehmenden Personen mit ei Extension: ISiKNachrichtExtension Id: ISiKNachrichtExtension +Context: Appointment * insert Meta * value[x] only Reference(ISiKNachricht) Extension: ISiKTerminPriorityExtension Id: ISiKTerminPriorityExtension +Context: "Appointment.priority" * insert Meta * value[x] only CodeableConcept * valueCodeableConcept 1..1 MS From 1faa171b098068795def33f77729fbe63c4936f7 Mon Sep 17 00:00:00 2001 From: alexzautke Date: Wed, 27 Nov 2024 09:28:38 +0000 Subject: [PATCH 39/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- .../resources/StructureDefinition-ISiKNachrichtExtension.json | 4 ++-- .../StructureDefinition-ISiKTerminPriorityExtension.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json index d507d3f5..d504287e 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json @@ -13,8 +13,8 @@ "abstract": false, "context": [ { - "type": "element", - "expression": "Element" + "expression": "Appointment", + "type": "element" } ], "type": "Extension", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json index 9b54eddd..137bf088 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json @@ -13,8 +13,8 @@ "abstract": false, "context": [ { - "type": "element", - "expression": "Element" + "expression": "Appointment.priority", + "type": "fhirpath" } ], "type": "Extension", From 3a44cd7f967e6933e2bfa48bf2f1abadb4687279 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Wed, 27 Nov 2024 10:42:12 +0100 Subject: [PATCH 40/54] Update ISiKTermin.fsh --- Resources/input/fsh/ISiKTermin.fsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/input/fsh/ISiKTermin.fsh b/Resources/input/fsh/ISiKTermin.fsh index 20581992..709304ec 100644 --- a/Resources/input/fsh/ISiKTermin.fsh +++ b/Resources/input/fsh/ISiKTermin.fsh @@ -116,7 +116,7 @@ Context: Appointment Extension: ISiKTerminPriorityExtension Id: ISiKTerminPriorityExtension -Context: "Appointment.priority" +Context: Appointment.priority * insert Meta * value[x] only CodeableConcept * valueCodeableConcept 1..1 MS From 6a8133458978e69e17610670e9782463bb4a5d4c Mon Sep 17 00:00:00 2001 From: alexzautke Date: Wed, 27 Nov 2024 09:45:06 +0000 Subject: [PATCH 41/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- .../StructureDefinition-ISiKTerminPriorityExtension.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json index 137bf088..51a0ecad 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json @@ -14,7 +14,7 @@ "context": [ { "expression": "Appointment.priority", - "type": "fhirpath" + "type": "element" } ], "type": "Extension", From 49317204adc42b78103b8a13419df973e5e2dee2 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Wed, 27 Nov 2024 10:57:09 +0100 Subject: [PATCH 42/54] Update ISiKTermin.fsh --- Resources/input/fsh/ISiKTermin.fsh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Resources/input/fsh/ISiKTermin.fsh b/Resources/input/fsh/ISiKTermin.fsh index 709304ec..6f466825 100644 --- a/Resources/input/fsh/ISiKTermin.fsh +++ b/Resources/input/fsh/ISiKTermin.fsh @@ -16,7 +16,7 @@ Id: ISiKTermin * ^comment = "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. Begründung zum Must Support: Nachrichten die für diesen Termin verfasst wurden können somit direkt abgerufen werden." -* extension contains http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.replaces named replaces 0..1 MS +* extension contains AppointmentReplaces named replaces 0..1 MS * ^comment = "Begründung zum Must Support: Termineabsagen sollten verkettbar sein, da am originalen Termin noch weitere Informationen hängen können." * status MS * ^comment = "Begründung zu Must Support : Im ISiK Kontext ist der Status eines Termins von entscheidender Bedeutung, um den aktuellen Stand und die Verfügbarkeit des Termins zu kommunizieren." @@ -122,6 +122,16 @@ Context: Appointment.priority * valueCodeableConcept 1..1 MS * valueCodeableConcept from ISiKTerminPriority (required) +// This extension can be safely removed as soon as a package for R5 backport extensions is published and referenced by this project +//WIP +Extension: AppointmentReplaces +Id: AppointmentReplaces +Context: Appointment +* insert Meta +* ^url = "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.replaces" +* value[x] only Reference(Appointment) +* valueReference 0..1 + Invariant: ISiK-app-1 Description: "Der Endzeitpunkt eines Termins MUSS nach dem Startzeitpunkt liegen" Severity: #error From c534228cda83de06cd8d2e4fc4c645abed95e2fd Mon Sep 17 00:00:00 2001 From: alexzautke Date: Wed, 27 Nov 2024 09:59:16 +0000 Subject: [PATCH 43/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...ructureDefinition-AppointmentReplaces.json | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json diff --git a/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json new file mode 100644 index 00000000..5a5acdba --- /dev/null +++ b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json @@ -0,0 +1,49 @@ +{ + "resourceType": "StructureDefinition", + "id": "AppointmentReplaces", + "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.replaces", + "version": "4.0.1", + "name": "AppointmentReplaces", + "status": "active", + "experimental": false, + "date": "2024-11-27", + "publisher": "gematik GmbH", + "fhirVersion": "4.0.1", + "kind": "complex-type", + "abstract": false, + "context": [ + { + "expression": "Appointment", + "type": "element" + } + ], + "type": "Extension", + "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Extension.extension", + "path": "Extension.extension", + "max": "0" + }, + { + "id": "Extension.url", + "path": "Extension.url", + "fixedUri": "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.replaces" + }, + { + "id": "Extension.value[x]", + "path": "Extension.value[x]", + "type": [ + { + "code": "Reference", + "targetProfile": [ + "http://hl7.org/fhir/StructureDefinition/Appointment" + ] + } + ] + } + ] + } +} From 088893e1df1fd089a0bd72d154a16ac4e54c4c9e Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Wed, 27 Nov 2024 20:25:17 +0100 Subject: [PATCH 44/54] Update ISiKTerminplanungCapabilityStatement.fsh --- Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh index df7de985..526a7952 100644 --- a/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh +++ b/Resources/input/fsh/ISiKTerminplanungCapabilityStatement.fsh @@ -370,7 +370,7 @@ Dieses CapabilityStatement repräsentiert die Anforderungen an ein Termin-Reposi * resource[+] * insert Expectation (#MAY) * type = #Binary - * supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary" + * supportedProfile = Canonical(ISiKBinary) * interaction[+] * insert Expectation (#SHALL) * code = #read From a5ae547f52ffe123adcb9162efbab7875b709553 Mon Sep 17 00:00:00 2001 From: patrick-werner Date: Thu, 28 Nov 2024 10:36:53 +0000 Subject: [PATCH 45/54] auto-generated file update of TC version by GitHub Actions --- ImplementationGuide/markdown/Einfuehrung.md | 2 +- Resources/input/fsh/ruleset.fsh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index 92782f5d..36ce0724 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -3,7 +3,7 @@ ---- Version: 4.0.1 -Datum: 27.11.2024 +Datum: 28.11.2024 Status: Active diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index bb1481bc..a3c9648e 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -3,14 +3,14 @@ RuleSet: Meta * ^experimental = false * ^publisher = "gematik GmbH" * ^version = "4.0.1" -* ^date = "2024-11-27" +* ^date = "2024-11-28" RuleSet: MetaInstance * status = #active * experimental = false * publisher = "gematik GmbH" * version = "4.0.1" -* date = "2024-11-27" +* date = "2024-11-28" RuleSet: Meta-CapabilityStatement * insert MetaInstance From 9ba64c0f0284e28dbed29d3bb6dc157dbba38b83 Mon Sep 17 00:00:00 2001 From: patrick-werner Date: Thu, 28 Nov 2024 10:41:45 +0000 Subject: [PATCH 46/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...ityStatement-ISiKCapabilityStatementTerminplanungServer.json | 2 +- .../OperationDefinition-ISiKAppointmentBookOperation.json | 2 +- .../resources/StructureDefinition-AppointmentReplaces.json | 2 +- .../resources/StructureDefinition-ISiKKalender.json | 2 +- .../StructureDefinition-ISiKMedizinischeBehandlungseinheit.json | 2 +- .../resources/StructureDefinition-ISiKNachricht.json | 2 +- .../resources/StructureDefinition-ISiKNachrichtExtension.json | 2 +- .../fsh-generated/resources/StructureDefinition-ISiKTermin.json | 2 +- ...reDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json | 2 +- .../StructureDefinition-ISiKTerminPriorityExtension.json | 2 +- .../resources/StructureDefinition-ISiKTerminblock.json | 2 +- .../resources/StructureDefinition-ScheduleName.json | 2 +- .../resources/ValueSet-ISiKTerminCancelationReason.json | 2 +- .../fsh-generated/resources/ValueSet-ISiKTerminPriority.json | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index ea9472ec..0deb7962 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -6,7 +6,7 @@ "experimental": false, "publisher": "gematik GmbH", "version": "4.0.1", - "date": "2024-11-27", + "date": "2024-11-28", "implementationGuide": [ "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Terminplanung" ], diff --git a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json index 8e591bd6..d00d7437 100644 --- a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json +++ b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json @@ -5,7 +5,7 @@ "experimental": false, "publisher": "gematik GmbH", "version": "4.0.1", - "date": "2024-11-27", + "date": "2024-11-28", "name": "book", "url": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook", "kind": "operation", diff --git a/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json index 5a5acdba..35af4754 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json @@ -6,7 +6,7 @@ "name": "AppointmentReplaces", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "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 aedae3a6..810db41e 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json @@ -6,7 +6,7 @@ "name": "ISiKKalender", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json index 9ea14041..c42fba8b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json @@ -6,7 +6,7 @@ "name": "ISiKMedizinischeBehandlungseinheit", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json index b554e7b1..387106f8 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json @@ -6,7 +6,7 @@ "name": "ISiKNachricht", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "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 d504287e..32f67c31 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json @@ -6,7 +6,7 @@ "name": "ISiKNachrichtExtension", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "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 27eae1d0..514a725e 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json @@ -6,7 +6,7 @@ "name": "ISiKTermin", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json index b09a5047..36ad132c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json @@ -6,7 +6,7 @@ "name": "ISiKTerminKontaktMitGesundheitseinrichtung", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "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 51a0ecad..436e36aa 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json @@ -6,7 +6,7 @@ "name": "ISiKTerminPriorityExtension", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "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 6fcd4ef6..7a947134 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json @@ -6,7 +6,7 @@ "name": "ISiKTerminblock", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "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 2209d4ea..07a1ee38 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json @@ -6,7 +6,7 @@ "name": "ScheduleName", "status": "active", "experimental": false, - "date": "2024-11-27", + "date": "2024-11-28", "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 8071249f..4a3b8898 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminCancelationReason", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-11-27", + "date": "2024-11-28", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json index 42b2f12c..eba4f138 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminPriority", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-11-27", + "date": "2024-11-28", "compose": { "include": [ { From a9f1dc1fd59d7f62851f387dde9f0e83043e7439 Mon Sep 17 00:00:00 2001 From: Alexander Zautke Date: Fri, 29 Nov 2024 12:26:02 +0100 Subject: [PATCH 47/54] Update ISiKBookOperation.fsh (#245) * Update ISiKBookOperation.fsh * auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --------- Co-authored-by: alexzautke --- .../OperationDefinition-ISiKAppointmentBookOperation.json | 2 +- Resources/input/fsh/ISiKBookOperation.fsh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json index d00d7437..23fea1e7 100644 --- a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json +++ b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json @@ -6,7 +6,7 @@ "publisher": "gematik GmbH", "version": "4.0.1", "date": "2024-11-28", - "name": "book", + "name": "Book", "url": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook", "kind": "operation", "code": "book", diff --git a/Resources/input/fsh/ISiKBookOperation.fsh b/Resources/input/fsh/ISiKBookOperation.fsh index 2ee26d92..f1ee540b 100644 --- a/Resources/input/fsh/ISiKBookOperation.fsh +++ b/Resources/input/fsh/ISiKBookOperation.fsh @@ -6,7 +6,7 @@ Usage: #example * name = "ISiKAppointmentBookOperation" * url = "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook" * kind = #operation -* name = "book" +* name = "Book" * code = #book * resource = #Appointment * system = false From ea207c30f813c80c3d957fbdd6836b3fc2711b15 Mon Sep 17 00:00:00 2001 From: f-peverali Date: Fri, 29 Nov 2024 11:26:19 +0000 Subject: [PATCH 48/54] auto-generated file update of TC version by GitHub Actions --- ImplementationGuide/markdown/Einfuehrung.md | 2 +- Resources/input/fsh/ruleset.fsh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index 36ce0724..a4e9bc64 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -3,7 +3,7 @@ ---- Version: 4.0.1 -Datum: 28.11.2024 +Datum: 29.11.2024 Status: Active diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index a3c9648e..83f4609e 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -3,14 +3,14 @@ RuleSet: Meta * ^experimental = false * ^publisher = "gematik GmbH" * ^version = "4.0.1" -* ^date = "2024-11-28" +* ^date = "2024-11-29" RuleSet: MetaInstance * status = #active * experimental = false * publisher = "gematik GmbH" * version = "4.0.1" -* date = "2024-11-28" +* date = "2024-11-29" RuleSet: Meta-CapabilityStatement * insert MetaInstance From 1878e0d4795b25a93bd94ed3446f08516a7b482e Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 2 Dec 2024 09:47:40 +0000 Subject: [PATCH 49/54] auto-generated file update of TC version by GitHub Actions --- ImplementationGuide/markdown/Einfuehrung.md | 2 +- Resources/input/fsh/ruleset.fsh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index a4e9bc64..f0e6550a 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -3,7 +3,7 @@ ---- Version: 4.0.1 -Datum: 29.11.2024 +Datum: 02.12.2024 Status: Active diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 83f4609e..b247b798 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -3,14 +3,14 @@ RuleSet: Meta * ^experimental = false * ^publisher = "gematik GmbH" * ^version = "4.0.1" -* ^date = "2024-11-29" +* ^date = "2024-12-02" RuleSet: MetaInstance * status = #active * experimental = false * publisher = "gematik GmbH" * version = "4.0.1" -* date = "2024-11-29" +* date = "2024-12-02" RuleSet: Meta-CapabilityStatement * insert MetaInstance From e1d7e49151f357d3233ec566c23d7359a4915ca7 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 2 Dec 2024 09:58:09 +0000 Subject: [PATCH 50/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...ityStatement-ISiKCapabilityStatementTerminplanungServer.json | 2 +- .../OperationDefinition-ISiKAppointmentBookOperation.json | 2 +- .../resources/StructureDefinition-AppointmentReplaces.json | 2 +- .../resources/StructureDefinition-ISiKKalender.json | 2 +- .../StructureDefinition-ISiKMedizinischeBehandlungseinheit.json | 2 +- .../resources/StructureDefinition-ISiKNachricht.json | 2 +- .../resources/StructureDefinition-ISiKNachrichtExtension.json | 2 +- .../fsh-generated/resources/StructureDefinition-ISiKTermin.json | 2 +- ...reDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json | 2 +- .../StructureDefinition-ISiKTerminPriorityExtension.json | 2 +- .../resources/StructureDefinition-ISiKTerminblock.json | 2 +- .../resources/StructureDefinition-ScheduleName.json | 2 +- .../resources/ValueSet-ISiKTerminCancelationReason.json | 2 +- .../fsh-generated/resources/ValueSet-ISiKTerminPriority.json | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index 0deb7962..adcbeae4 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -6,7 +6,7 @@ "experimental": false, "publisher": "gematik GmbH", "version": "4.0.1", - "date": "2024-11-28", + "date": "2024-12-02", "implementationGuide": [ "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Terminplanung" ], diff --git a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json index 23fea1e7..e3d8d54d 100644 --- a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json +++ b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json @@ -5,7 +5,7 @@ "experimental": false, "publisher": "gematik GmbH", "version": "4.0.1", - "date": "2024-11-28", + "date": "2024-12-02", "name": "Book", "url": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook", "kind": "operation", diff --git a/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json index 35af4754..29c2820f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json @@ -6,7 +6,7 @@ "name": "AppointmentReplaces", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "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 810db41e..f8b0b1e7 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKalender.json @@ -6,7 +6,7 @@ "name": "ISiKKalender", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json index c42fba8b..a4f8769a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json @@ -6,7 +6,7 @@ "name": "ISiKMedizinischeBehandlungseinheit", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json index 387106f8..ef994a58 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json @@ -6,7 +6,7 @@ "name": "ISiKNachricht", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "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 32f67c31..a6ebb6e8 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachrichtExtension.json @@ -6,7 +6,7 @@ "name": "ISiKNachrichtExtension", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "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 514a725e..2649b53f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTermin.json @@ -6,7 +6,7 @@ "name": "ISiKTermin", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json index 36ad132c..a1a0b09f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json @@ -6,7 +6,7 @@ "name": "ISiKTerminKontaktMitGesundheitseinrichtung", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "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 436e36aa..4ca5cdab 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminPriorityExtension.json @@ -6,7 +6,7 @@ "name": "ISiKTerminPriorityExtension", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "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 7a947134..db22925b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminblock.json @@ -6,7 +6,7 @@ "name": "ISiKTerminblock", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "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 07a1ee38..0c815b58 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ScheduleName.json @@ -6,7 +6,7 @@ "name": "ScheduleName", "status": "active", "experimental": false, - "date": "2024-11-28", + "date": "2024-12-02", "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 4a3b8898..cd2153d9 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminCancelationReason.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminCancelationReason", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-11-28", + "date": "2024-12-02", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json index eba4f138..a57571d9 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json @@ -8,7 +8,7 @@ "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminPriority", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-11-28", + "date": "2024-12-02", "compose": { "include": [ { From 3f543e69a74b6b6324d5b157d4ae56292311e4c8 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 2 Dec 2024 11:17:54 +0100 Subject: [PATCH 51/54] Update Basismodul dependency to patch-wildcard --- Resources/sushi-config.yaml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index b0de627e..b8aa5b9f 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -4,6 +4,6 @@ FSHOnly: true applyExtensionMetadataToRoot: false version: 4.0.1 dependencies: - de.gematik.isik-basismodul: 4.0.0 + de.gematik.isik-basismodul: 4.0.x de.ihe-d.terminology: 3.0.1 hl7.fhir.extensions.r5: 4.0.1 diff --git a/package.json b/package.json index c4834f50..d06dcc40 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "4.0.1" ], "dependencies": { - "de.gematik.isik-basismodul": "4.0.0", + "de.gematik.isik-basismodul": "4.0.x", "de.ihe-d.terminology": "3.0.1" } } From 5b48e07eb03a4b2ec2f3f2dd4b4759f27f7bf4d1 Mon Sep 17 00:00:00 2001 From: nikohl-de Date: Mon, 2 Dec 2024 11:57:06 +0100 Subject: [PATCH 52/54] Update Release notest --- ImplementationGuide/markdown/ReleaseNotes.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 6c3e5945..25ae98b3 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -6,13 +6,20 @@ Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von R Version 4.0.1 -Datum: tbd. +Datum: 02.12.2024 * Implizites ValueSet expandiert https://github.com/gematik/spec-ISiK-Terminplanung/pull/207 * Dokumentation zur Begründung der Kardinalitäten und Must-Support-Flags ergänzt https://github.com/gematik/spec-ISiK-Terminplanung/pull/209 * Für ISiKTermin Verschiebung des Slicing auf .specialty.coding. https://github.com/gematik/spec-ISiK-Terminplanung/pull/204 * Kardinalität für Schedule.actor.display geschwächt https://github.com/gematik/spec-ISiK-Terminplanung/pull/206 * Anforderungen an die Kodierung von Appointment/Schedule.serviceType geschwächt https://github.com/gematik/spec-ISiK-Terminplanung/pull/227 +* Schwächung der Kardinalität von actor.display im Profil StructureDefinition-ISiKTermin https://github.com/gematik/spec-ISiK-Terminplanung/pull/233 + * Ergänzung von Anforderungen an Akteure https://github.com/gematik/spec-ISiK-Terminplanung/pull/236 + * Fix der Canonical URL im Capability-Statement des Terminplanungsserver https://github.com/gematik/spec-ISiK-Terminplanung/pull/238 + * Hinzufügen der Extension "Appointment Replaces" zum Profil ISiKTermin https://github.com/gematik/spec-ISiK-Terminplanung/pull/242 + * Update der Dependency de.ihe-d.terminology auf Version 3.0.1 https://github.com/gematik/spec-ISiK-Terminplanung/pull/240 +* Korrektur des Extension Kontext in ISiKKalender https://github.com/gematik/spec-ISiK-Terminplanung/pull/239 +* Aktualisierung der Operation ISiKBookOperation https://github.com/gematik/spec-ISiK-Terminplanung/pull/245 ---- From 9aec8110bcb7ce4f181767e3f4a178d2badf9ee2 Mon Sep 17 00:00:00 2001 From: f-peverali Date: Thu, 5 Dec 2024 13:38:46 +0000 Subject: [PATCH 53/54] auto-generated file update of TC version by GitHub Actions --- ImplementationGuide/markdown/Einfuehrung.md | 4 ++-- Resources/input/fsh/ruleset.fsh | 8 ++++---- Resources/sushi-config.yaml | 2 +- package.json | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index f0e6550a..28a9a0c0 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,9 +1,9 @@ gematik logo ---- -Version: 4.0.1 +Version: 4.0.2 -Datum: 02.12.2024 +Datum: 05.12.2024 Status: Active diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index b247b798..80967103 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -2,15 +2,15 @@ RuleSet: Meta * ^status = #active * ^experimental = false * ^publisher = "gematik GmbH" -* ^version = "4.0.1" -* ^date = "2024-12-02" +* ^version = "4.0.2" +* ^date = "2024-12-05" RuleSet: MetaInstance * status = #active * experimental = false * publisher = "gematik GmbH" -* version = "4.0.1" -* date = "2024-12-02" +* version = "4.0.2" +* date = "2024-12-05" RuleSet: Meta-CapabilityStatement * insert MetaInstance diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index b8aa5b9f..f3be544b 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -2,7 +2,7 @@ canonical: https://gematik.de/fhir/isik fhirVersion: 4.0.1 FSHOnly: true applyExtensionMetadataToRoot: false -version: 4.0.1 +version: 4.0.2 dependencies: de.gematik.isik-basismodul: 4.0.x de.ihe-d.terminology: 3.0.1 diff --git a/package.json b/package.json index d06dcc40..a8586dfc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "de.gematik.isik-terminplanung", - "version": "4.0.1", + "version": "4.0.2", "description": "Package Release des ISiK Modul Terminplanung", "fhirVersions": [ "4.0.1" From ae1a62decf4be42c1e4eaa022228d36981a1050a Mon Sep 17 00:00:00 2001 From: f-peverali Date: Thu, 5 Dec 2024 13:45:24 +0000 Subject: [PATCH 54/54] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- ...yStatement-ISiKCapabilityStatementTerminplanungServer.json | 4 ++-- .../OperationDefinition-ISiKAppointmentBookOperation.json | 4 ++-- .../resources/StructureDefinition-AppointmentReplaces.json | 4 ++-- .../resources/StructureDefinition-ISiKKalender.json | 4 ++-- ...tructureDefinition-ISiKMedizinischeBehandlungseinheit.json | 4 ++-- .../resources/StructureDefinition-ISiKNachricht.json | 4 ++-- .../resources/StructureDefinition-ISiKNachrichtExtension.json | 4 ++-- .../resources/StructureDefinition-ISiKTermin.json | 4 ++-- ...Definition-ISiKTerminKontaktMitGesundheitseinrichtung.json | 4 ++-- .../StructureDefinition-ISiKTerminPriorityExtension.json | 4 ++-- .../resources/StructureDefinition-ISiKTerminblock.json | 4 ++-- .../resources/StructureDefinition-ScheduleName.json | 4 ++-- .../resources/ValueSet-ISiKTerminCancelationReason.json | 4 ++-- .../fsh-generated/resources/ValueSet-ISiKTerminPriority.json | 4 ++-- 14 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json index adcbeae4..6a8b028d 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementTerminplanungServer.json @@ -5,8 +5,8 @@ "status": "active", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.1", - "date": "2024-12-02", + "version": "4.0.2", + "date": "2024-12-05", "implementationGuide": [ "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Terminplanung" ], diff --git a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json index e3d8d54d..887f5135 100644 --- a/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json +++ b/Resources/fsh-generated/resources/OperationDefinition-ISiKAppointmentBookOperation.json @@ -4,8 +4,8 @@ "status": "active", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.1", - "date": "2024-12-02", + "version": "4.0.2", + "date": "2024-12-05", "name": "Book", "url": "https://gematik.de/fhir/isik/OperationDefinition/AppointmentBook", "kind": "operation", diff --git a/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-AppointmentReplaces.json index 29c2820f..69a9a676 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": "4.0.1", + "version": "4.0.2", "name": "AppointmentReplaces", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "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 f8b0b1e7..28539478 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/StructureDefinition/ISiKKalender", - "version": "4.0.1", + "version": "4.0.2", "name": "ISiKKalender", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedizinischeBehandlungseinheit.json index a4f8769a..ca51450d 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/StructureDefinition/ISiKMedizinischeBehandlungseinheit", - "version": "4.0.1", + "version": "4.0.2", "name": "ISiKMedizinischeBehandlungseinheit", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKNachricht.json index ef994a58..f580b756 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/StructureDefinition/ISiKNachricht", - "version": "4.0.1", + "version": "4.0.2", "name": "ISiKNachricht", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "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 a6ebb6e8..bdc63e3f 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/StructureDefinition/ISiKNachrichtExtension", - "version": "4.0.1", + "version": "4.0.2", "name": "ISiKNachrichtExtension", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "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 2649b53f..9e37e433 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/StructureDefinition/ISiKTermin", - "version": "4.0.1", + "version": "4.0.2", "name": "ISiKTermin", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "kind": "resource", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKTerminKontaktMitGesundheitseinrichtung.json index a1a0b09f..e85e3529 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/StructureDefinition/ISiKTerminKontaktMitGesundheitseinrichtung", - "version": "4.0.1", + "version": "4.0.2", "name": "ISiKTerminKontaktMitGesundheitseinrichtung", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "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 4ca5cdab..033ec790 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/StructureDefinition/ISiKTerminPriorityExtension", - "version": "4.0.1", + "version": "4.0.2", "name": "ISiKTerminPriorityExtension", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "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 db22925b..3ff3dafb 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/StructureDefinition/ISiKTerminblock", - "version": "4.0.1", + "version": "4.0.2", "name": "ISiKTerminblock", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "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 0c815b58..2d78c1cc 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": "4.0.1", + "version": "4.0.2", "name": "ScheduleName", "status": "active", "experimental": false, - "date": "2024-12-02", + "date": "2024-12-05", "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 cd2153d9..1fda5b14 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": "4.0.1", + "version": "4.0.2", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminCancelationReason", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-12-02", + "date": "2024-12-05", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json index a57571d9..992e5d56 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKTerminPriority.json @@ -4,11 +4,11 @@ "name": "ISiKTerminPriority", "id": "ISiKTerminPriority", "description": "Enthaelt alle SNOMED Codes, die eine valide Priorität für den ISiKTermin sind", - "version": "4.0.1", + "version": "4.0.2", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKTerminPriority", "experimental": false, "publisher": "gematik GmbH", - "date": "2024-12-02", + "date": "2024-12-05", "compose": { "include": [ {