-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #247 from gematik/TC_4.0.2
TC_4.0.2
- Loading branch information
Showing
80 changed files
with
740 additions
and
144 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
name: CI (FHIR Validation) | ||
|
||
# Controls when the action will run. | ||
name: Use Basis main Stufe 4 main.yml | ||
|
||
on: | ||
# Triggers the workflow on push or pull request events but only for the master branch | ||
push: | ||
|
@@ -12,47 +12,15 @@ on: | |
branches: | ||
- 'main**' | ||
|
||
# Allows you to run this workflow manually from the Actions tab | ||
workflow_dispatch: | ||
# Allows you to run this workflow manually from the Actions tab | ||
workflow_dispatch: | ||
|
||
# A workflow run is made up of one or more jobs that can run sequentially or in parallel | ||
jobs: | ||
|
||
# Validate all resources using Firely Terminal | ||
CI_FHIR_VALIDATION: | ||
# The type of runner that the job will run on | ||
runs-on: ubuntu-latest | ||
|
||
# Steps represent a sequence of tasks that will be executed as part of the job | ||
steps: | ||
- 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 | ||
|
||
- name: Firely.Terminal (GitHub Actions) | ||
uses: FirelyTeam/[email protected] | ||
with: | ||
PATH_TO_CONFORMANCE_RESOURCES: Resources/fsh-generated/resources/ | ||
DOTNET_VALIDATION_ENABLED: false | ||
JAVA_VALIDATION_ENABLED: true | ||
JAVA_VALIDATION_OPTIONS: -allow-example-urls true -advisor-file validator/advisor.json -output-style compact -show-message-ids -resolution-context file:Resources/fsh-generated/resources/ | ||
SIMPLIFIER_USERNAME: ${{ secrets.SIMPLIFIER_USERNAME }} | ||
SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} | ||
SUSHI_ENABLED: true | ||
SUSHI_OPTIONS: Resources/ | ||
call-tool-update: | ||
uses: gematik/spec-isik-basismodul/.github/workflows/main.yml@main-isik-stufe-4 | ||
secrets: | ||
SIMPLIFIER_USERNAME: ${{ secrets.SIMPLIFIER_USERNAME }} | ||
SIMPLIFIER_PASSWORD: ${{ secrets.SIMPLIFIER_PASSWORD }} | ||
WORKFLOW_PERMISSION_GITHUB: ${{ secrets.WORKFLOW_PERMISSION_GITHUB }} | ||
|
||
- name: Add & Commit | ||
uses: EndBug/add-and-commit@v9 | ||
with: | ||
committer_name: GitHub Actions Bot | ||
committer_email: [email protected] | ||
add: 'Resources/fsh-generated/resources/' | ||
message: auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,3 @@ | ||
# Übergreifende Festlegungen | ||
|
||
Folgende Festlegungen aus dem Modul [ISiK Basis Stufe 4](https://simplifier.net/guide/isik-basis-v4/ImplementationGuide-markdown-Einfuehrung?version=current) haben in diesem Modul Gültigkeit: | ||
* [Methodik der Schlüsselworte MUSS, SOLL, KANN](https://simplifier.net/guide/isik-basis-v4/markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen_Methodik?version=current) | ||
* [Bedeutung der Must-Support-Flags](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Must-Support-Flags?version=current) | ||
* [Zu implementierende Repräsentationsformate](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen_Repraesentationsformate?version=current) | ||
* [Allgemeine Hinweise zu Suchparametern](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter?version=current) | ||
* [Allgemeine Hinweise zur REST API](https://simplifier.net/guide/isik-basis-v4/markdown-UebergreifendeFestlegungen-UebergreifendeFestlegungen_Rest?version=current) | ||
|
||
Darüber hinaus gelten in diesem Modul folgende Datenobjekt-übergreifende Festlegungen: | ||
|
||
{{index:current}} | ||
Es gelten die Festlegungen aus dem Modul [ISiK Basis Stufe 4](https://simplifier.net/guide/isik-basis-403/Einfuehrung?version=4.0.3). |
3 changes: 0 additions & 3 deletions
3
...ationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...own/UebergreifendeFestlegungen/Akteure.md → ...ntationGuide/markdown/UseCases/Akteure.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
# {{page-title}} | ||
|
||
<img src="https://raw.githubusercontent.com/gematik/spec-ISiK-Terminplanung/c604c61a3887bd5532d2c7392eb20d8c79403028/Material/images/piktogramme/Betriebskoordination_Gruen_gematik.svg" width="40"/> | ||
|
||
**Diskussion**: Dieser Abschnitt fasst einen Diskussionsstand mit beteiligten Stakeholdern zusammen und enthält keine normativen Festlegungen. | ||
<img src="https://raw.githubusercontent.com/gematik/spec-ISiK-Terminplanung/c604c61a3887bd5532d2c7392eb20d8c79403028/Material/images/piktogramme/Betriebskoordination_Gruen_gematik.svg" width="40"/> | ||
|
||
|
||
Ein Terminbuchungsprozess in einem Krankenhaus kann sowohl automatisierte als auch manuelle Zwischenschritte umfassen, um eine nahtlose Terminbuchung und Terminwahrnehmung für Patienten zu gewährleisten. Hier finden sich Skizzen zu entsprechenden Prozessen. | ||
|
||
|
||
## Allgemeiner Prozess (Übersicht) | ||
|
||
Ein grobes Prozessmodell gewährt eine Übersicht zu drei möglichen Sub-Prozessen der Terminbuchung: | ||
|
||
{{render:Material/images/diagrams/process-allgemein-bpmn.png}} | ||
|
||
## Registrierung und Terminbuchung (happy path) | ||
|
||
Folgendes BPMN-Diagramm gibt eine Übersicht zu einer Terminbuchung durch einen User mittels Patientenportal: | ||
|
||
{{render:Material/images/diagrams/buchung-termin-portal.drawio.png}} | ||
|
||
Folgendes Sequenzdiagramm detailliert den Ablauf unter Berücksichtigung der Akteure Termin Requestor (z.B. Patientenportal) und Termin Repository (z.B. KIS); | ||
offen bleibt hier allerdings noch der Ablauf zum Austausch von Patientendaten zwischen den Systemen: | ||
|
||
{{render:Material/images/diagrams/patient-buchung-sequenz.png}} | ||
|
||
Einzelne Interaktionen, die in diesem Sequenzdiagramm skizziert werden und für die der vorliegende Implementierungsleitfaden spezifischere Festlegungen trifft, sind unter {{pagelink:ImplementationGuide/markdown/UseCases/Interaktionen.md, text:Interaktionen}} gelistet. | ||
|
||
|
||
## Identitätsnachweis der Patienten | ||
|
||
Insbesondere zur nahtlosen Integration von Prozessen über verschiedene Systeme (z.B. Patientenportal und KIS), die sich in gekapselten Zugriffsumgebungen befinden, sind Workflows zum Identitätsnachweis von Patienten unabdinglich. | ||
|
||
Folgende Alternativen zur Erbringung eines Identitätsnachweises können schematisch angeführt werden: | ||
|
||
{{render:Material/images/diagrams/identitaetsnachweis-bpmn.png}} | ||
|
||
Insbesondere für die Verifizierung des Patienten im Laufe der Registrierung im Patientenportal soll hier ein Workflow vorgestellt werden, der einem künftigen Happy Path zur Terminbuchung samt Datenaustausch über eine validierte Patienten-Identität und zugehöriger Daten (in Portal und KIS) entspricht. | ||
Der Nachweis-Workflow soll die Übernahme validierter Patienten-Identitäten unter der Annahme von Read-Only Operationen (GET) zwischen den daten-führenden Systemen zur Übernahme sowie vorgelagerter Identifizierung eines Patienten mittels IDP (z.B. mittels GesundheitsID) skizzieren: | ||
|
||
{{render:Material/images/diagrams/identitaetsnachweis-sequenz.png}} | ||
|
||
Die Abfragen von Patientendaten gegenüber dem Basis-Server dienen anknüpfenden Workflows (z.B. zur Bereitstellung von Dokumenten, Vitaldaten etc.). Das Zugriffsmanagement bleibt bei dieser Skizze jedoch noch offen. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.