Skip to content

Commit

Permalink
Tim epa fdv (#250)
Browse files Browse the repository at this point in the history
* added API for org-admin

* Commit from GitHub Actions (GeneratePlantumlImages)

* removed FHIR-VZD use-case

* Commit from GitHub Actions (GeneratePlantumlImages)

* added FHIR-VZD use case

* Commit from GitHub Actions (GeneratePlantumlImages)

* add doc version

* changes in chapter 3.2.2.

* change heading at the beginning

* new tags in TiMessengerTestTreiber.yaml

* Testkonzept TI-Messenger-Dienst version 1.0

* TIM-TS 446: allow FHIR enum state "off"

* TIM-TS 446: added correct versions

* Updates release version

* Marks required properties as required (#233)

* Marks required properties as required

* Bumps api version

* Merges incoming changes

* Fix typo

* replaced FDV with generic Client

* Commit from GitHub Actions (GeneratePlantumlImages)

* Speed up image generation workflow

* Commit from GitHub Actions (Generate PlantUML & draw.io images)

* Split workflow

* Commit from GitHub Actions (PlantUML images)

* Pull with rebase before committing

* Nuke plantuml images

* Stash before pulling

* Commit from GitHub Actions (PlantUML images)

* Commit from GitHub Actions (draw.io images)

* Update image paths

* Uncomment path filters

* Run workflows on change to self

* Fix typo

Fixes: #230

* Reset images folder

* Commit from GitHub Actions (PlantUML images)

* Commit from GitHub Actions (draw.io images)

* Reset files pulled in from main

* Nuke diagrams

* Extract individual pages

* Commit from GitHub Actions (draw.io images)

* Use correct binary name

* Commit from GitHub Actions (draw.io images)

* Revert "Use correct binary name"

This reverts commit cf1b337.

* Revert "Extract individual pages"

This reverts commit e2d322d.

* Split files with more than one diagram

* Add lint workflow

* Commit from GitHub Actions (draw.io images)

* Fix name

* Revert "Split files with more than one diagram"

This reverts commit 6a735d5.

* Commit from GitHub Actions (draw.io images)

* Revert "Revert "Split files with more than one diagram""

This reverts commit 4b73179.

* Also run on push to main

* Commit from GitHub Actions (draw.io images)

* Remove spaces

* Commit from GitHub Actions (draw.io images)

* Fix paths

* Add job for verifying image references

* Don't pushd/popd per location

* Use basename

* Output pwd and location

* Insert command

* Add quotes

* Nuke drawio exports

* Also run on changes to generated files

* Commit from GitHub Actions (draw.io images)

* empty

* Output tree

* Output literal

* Remove magic bytes

* Move file

* Move file back

* Commit from GitHub Actions (draw.io images)

* Fix case

* Try using image macro

* Use block image

* Try using align attribute

* Revert to original version

* Use image block

* Use image block

* Use inline image

* Insert back block delimiters

* Replace remaining imgs

* Nuke puml exports

* Commit from GitHub Actions (PlantUML images)

* Remove and assert absence of puml output file names

* Commit from GitHub Actions (PlantUML images)

* empty

* Ensure absence of img tags

* Run lint as part of export

* Merge workflows and add linting

* Add shell

* Remove empty line

* Fix file names

* Fix name

* Nuke images

* Commit from GitHub Actions (Generate images)

* Lint on tim-epa-fdv

* Add lint badge

* Add image gen badge

* Remove line break

* added org-admin client

* Commit from GitHub Actions (Generate images)

* added Push-Gateway und Org-Admin Client to TI-Messenger Kontext.

* Commit from GitHub Actions (Generate images)

* added example for federation list entries

* changed Mitarbeiter to Akteur to be more unspecific

* Commit from GitHub Actions (Generate images)

* Update charts for TIM-1264

* Commit from GitHub Actions (Generate images)

* added update of display name

* Commit from GitHub Actions (Generate images)

* Update further charts for TIM-1264

* Commit from GitHub Actions (Generate images)

* removed Vorbedingung and federation tests

* Commit from GitHub Actions (Generate images)

* removed old Freigabeliste

* Commit from GitHub Actions (Generate images)

* changed optional to opt

* Commit from GitHub Actions (Generate images)

* added Basis consumer as alternativ for the connector

* Commit from GitHub Actions (Generate images)

* removed label at messenger client box

* Commit from GitHub Actions (Generate images)

* Update chart for TIM-1099

* Commit from GitHub Actions (Generate images)

* Add chart for TIM-1060

* Commit from GitHub Actions (Generate images)

* Add JSON schema validation into linting workflow

* Skip Python setup

* Introduce a schema error

* Comment RC logic

* Add another error

* Revert back to RC logic

* Add comment

* Remove other error

* Add example and try to lint it

* Announce file being checked

* Try fixing paths

* Replace env

* Add another example

* Update diagram for TIM-1307

* Commit from GitHub Actions (Generate images)

* Update diagram for TIM-1307

* Commit from GitHub Actions (Generate images)

* Update schema for TIM-1307

* Disallow addition properties

* Combine images into single folder

* Fix image paths

* Add empty file to trigger workflow

* Commit from GitHub Actions (Generate images)

* Review generated ePA images

* Commit from GitHub Actions (Generate images)

* Rearrange TI-M-Client images

* Commit from GitHub Actions (Generate images)

* Rearrange TI-M-Dienst images

* added optional permission checks

* Commit from GitHub Actions (Generate images)

* Fix paths

* Commit from GitHub Actions (Generate images)

* removed client_id checks

* Commit from GitHub Actions (Generate images)

* Rearrange TI-M-Fachdienst images

* Fix paths

* Nuke images

* Commit from GitHub Actions (Generate images)

* Move remaining image

* Commit from GitHub Actions (Generate images)

* Move test images

* Actually move test images

* Actually actually move test images

* Move pro images

* Move further files

* Commit from GitHub Actions (Generate images)

* removed content in unused folder or shifted content to pro folder

* removed all use cases

* First checkpoint for uploading images to Polarion

* Fix upload

* Try to fix this mess

* Move readme to correct folder

* Join path components instead of replacing characters

* Remove attachment uploader

* Move lint-asciidoc action out of repo

* Change SHA

* Commit from GitHub Actions (Generate images)

* Move drawio and plantuml actions

* Move generate-images workflow out of repo

* Update SHA

* Update SHA

* Update ref

* Update ref

* Update ref

* Update ref

* Update ref

* Update ref

* Update ref

* Update ref

* Fix typo

* Update ref

* Update ref

* Nuke images

* Commit from GitHub Actions (Generate images)

* Remove leftover env variables

* Pin actions to 0.1.0

* fixed inconsistent token naming

* Commit from GitHub Actions (Generate images)

* added system overview as draw io picture

* Commit from GitHub Actions (Generate images)

* resized the organisation

* Commit from GitHub Actions (Generate images)

* connected Push-Gateway to Proxy

* Commit from GitHub Actions (Generate images)

* some minor reorgnizations

* Commit from GitHub Actions (Generate images)

* added client - proxy connection

* Commit from GitHub Actions (Generate images)

* added connection from vzd auth to Proxy(userinfo Endpoint)

* Commit from GitHub Actions (Generate images)

* added use cases for hide-versicherte

* Commit from GitHub Actions (Generate images)

* Updated UI Mockup

* Commit from GitHub Actions (Generate images)

* Move image for UC-10104 to TI-M Pro

* Commit from GitHub Actions (Generate images)

* changed message for org-admin

* Commit from GitHub Actions (Generate images)

* Update image for TIM-1514

* Commit from GitHub Actions (Generate images)

* added more detailed ui example for ePA and Pro

* Commit from GitHub Actions (Generate images)

* added better exception example

* Commit from GitHub Actions (Generate images)

* added seperate schemas for epa and pro

* Update image for TIM-1514

* Commit from GitHub Actions (Generate images)

* replaced <> with {}

* Commit from GitHub Actions (Generate images)

* Remove use cases

---------

Co-authored-by: ichderjens <[email protected]>
Co-authored-by: andre.wagner <[email protected]>
Co-authored-by: stefanie.boxhorn <[email protected]>
Co-authored-by: Beff42 <[email protected]>
Co-authored-by: marlene.bueltemann <[email protected]>
Co-authored-by: Johannes Marbach <[email protected]>
Co-authored-by: Johannes Marbach <[email protected]>
Co-authored-by: Johennes <[email protected]>
Co-authored-by: Oliver Feja <[email protected]>
Co-authored-by: ofegem <[email protected]>
  • Loading branch information
11 people authored Aug 6, 2024
1 parent a4961d1 commit e0700f7
Show file tree
Hide file tree
Showing 254 changed files with 6,471 additions and 2,513 deletions.
52 changes: 52 additions & 0 deletions .github/actions/lint-jsonschema/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Lint JSON Schema

runs:
using: "composite"
steps:
- name: Set up check-jsonschema
shell: bash
run: |
pip install check-jsonschema
- name: Set up environment
shell: bash
run: |
# Sadly, composite actions currently don't support environment variables so we freestyle a replacement
echo 'SCHEMAS_ROOT=src/schema' >> .gha-env
echo 'EXAMPLES_ROOT=src/schema/examples' >> .gha-env
- name: Verify schemas
shell: bash
run: |
source .gha-env
# We handle the return code ourselves to prevent the action from exiting on the first error
rc=0
while read -r file; do
echo "Validating $file"
if ! check-jsonschema --check-metaschema "$file"; then
rc=1
fi
done < <(find "$SCHEMAS_ROOT" -name "*.json" -maxdepth 1)
exit $rc
- name: Verify examples
shell: bash
run: |
source .gha-env
# We handle the return code ourselves to prevent the action from exiting on the first error
rc=0
while read -r file; do
schema=$(basename "$file")
schema=$SCHEMAS_ROOT/${schema%%.*}.json
echo "Validating $file against $schema"
if ! check-jsonschema --schemafile "$schema" "$file"; then
rc=1
fi
done < <(find "$EXAMPLES_ROOT" -name "*.json")
exit $rc
105 changes: 0 additions & 105 deletions .github/workflows/GeneratePlantumlImages.yml

This file was deleted.

20 changes: 20 additions & 0 deletions .github/workflows/generate-images.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Generate images

on:
push:
branches:
- '**'
paths:
- '.github/workflows/generate-images.yml'
- 'images/generated/**'
- '**.drawio'
- '**.puml'
workflow_dispatch:

jobs:
generate:
uses: gematik/github-image-actions/.github/workflows/[email protected]
with:
srcdir: src/images
outdir: images/generated
ref: 0.1.0
50 changes: 50 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Lint

on:
pull_request:
push:
branches:
- main
- tim-epa-fdv
workflow_dispatch:

jobs:
asciidoc:
runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v4

- name: Lint
uses: gematik/github-image-actions/.github/actions/[email protected]

drawio:
runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v4

- name: Lint
uses: gematik/github-image-actions/.github/actions/[email protected]

jsonschema:
runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v4

- name: Lint
uses: ./.github/actions/lint-jsonschema

plantuml:
runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v4

- name: Lint
uses: gematik/github-image-actions/.github/actions/[email protected]
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
*.dtmp
src/fhir/input-cache
.idea
.idea
target/
25 changes: 13 additions & 12 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,13 @@ ifndef::env-github[:source-style: source]

image::meta/gematik_logo.svg[gematik,width="70%"]

image:https://img.shields.io/badge/Release%20Notes-v1.1.1&hyphen;4-red?style=plastic&logo=github&logoColor=red[link="ReleaseNotes.md"] +
image:https://img.shields.io/badge/I_TiMessengerContactManagement-v1.0.2-blue?style=plastic&logo=github&logoColor=blue[link=/src/openapi/TiMessengerContactManagement.yaml"] +
image:https://img.shields.io/badge/TiMessengerTestDriver-v0.9.4-purple?style=plastic&logo=github&logoColor=purple[link="/src/openapi/TiMessengerTestTreiber.yaml"]
image:https://img.shields.io/badge/TiMessengerTestSuite-v0.9.7-purple?style=plastic&logo=github&logoColor=purple[link="https://github.com/gematik/TI-Messenger-Testsuite"] +
image:https://github.com/gematik/api-ti-messenger/actions/workflows/lint.yml/badge.svg?branch=tim-epa-fdv[link="https://github.com/gematik/api-ti-messenger/actions/workflows/lint.yml"]
image:https://github.com/gematik/api-ti-messenger/actions/workflows/generate-images.yml/badge.svg?branch=tim-epa-fdv[link="https://github.com/gematik/api-ti-messenger/actions/workflows/generate-images.yml"]

image:https://img.shields.io/badge/Release%20Notes-v1.1.1-red?style=plastic&logo=github&logoColor=red[link="ReleaseNotes.md"] +
image:https://img.shields.io/badge/I_TiMessengerContactManagement-v1.0.1-blue?style=plastic&logo=github&logoColor=blue[link=/src/openapi/TiMessengerContactManagement.yaml"] +
image:https://img.shields.io/badge/TiMessengerTestDriver-v0.9.2-purple?style=plastic&logo=github&logoColor=purple[link="/src/openapi/TiMessengerTestTreiber.yaml"]
image:https://img.shields.io/badge/TiMessengerTestSuite-v0.9.2-purple?style=plastic&logo=github&logoColor=purple[link="https://github.com/gematik/TI-Messenger-Testsuite"] +
image:https://img.shields.io/badge/TI&hyphen;Messenger&hyphen;Dienst-v1.1.1-green?style=plastic&logo=github&logoColor=green[link="https://fachportal.gematik.de/fachportal-import/files/gemSpec_TI-Messenger-Dienst_V1.1.1.pdf"]
image:https://img.shields.io/badge/TI&hyphen;Messenger&hyphen;FD-v1.1.1-green?style=plastic&logo=github&logoColor=green[link="https://fachportal.gematik.de/fachportal-import/files/gemSpec_TI-Messenger-FD_V1.1.1.pdf"]
image:https://img.shields.io/badge/TI&hyphen;Messenger&hyphen;Client-v1.1.1-green?style=plastic&logo=github&logoColor=green[link="https://fachportal.gematik.de/fachportal-import/files/gemSpec_TI-Messenger-Client_V1.1.1.pdf"] +
Expand Down Expand Up @@ -46,11 +49,7 @@ Für die Dokumentation des *TI-Messenger-Dienstes* werden in GitHub die folgende
== Systemübersicht
Die folgende Abbildung gibt einen Überblick über die Systemarchitektur des *TI-Messenger-Dienst* v1.1.1 insbesondere auf die Schnittstellen zwischen den Komponenten, die in den folgenden Kapiteln weiter betrachtet werden.

++++
<p align="left">
<img width="100%" src=./images/System_overview.png>
</p>
++++
image::System_overview.png[width="100%"]

TIP: Auf die Schnittstellen zur Autentisierung am *Auth-Service* des *VZD-FHIR-Directory* wird in der oben gezeigten Abbildung verzichtet. Die Informationen hierzu können in dem entsprechenden Kapitel für das *VZD-FHIR-Directory* link:https://github.com/gematik/api-vzd/blob/gemILF_VZD_FHIR_Directory/1.0.1/docs/FHIR_VZD_HOWTO_Authenticate.adoc#2-fhirdirectoryauthenticationapis[hier] nachgelesen werden.

Expand Down Expand Up @@ -95,10 +94,11 @@ TI-Messenger Dokumentation
| ├──── link:docs/IDP[IDP]
| ├──── link:docs/Primaersystem[Primaersystem]
| ├──── link:docs/anwendungsfaelle[Anwendungsfälle]
| ├──── link:docs/anwendungsfaelle/COM-chatbot.adoc[Chatbot]
| ├──── link:docs/Test/Test.adoc[Testkonzept]
| └──── link:docs/FAQ[FAQ]
├─ link:images[images] (Bildarchiv)
│ └──── link:images/diagrams[diagrams] (gerenderte Diagramme)
│ └── link:images/diagrams/TI-Messenger-Dienst/Ressourcen[Ressourcen] (plantuml-gerenderte Bilder)
│ └──── link:images/generated[generated] (draw.io & PlantUML gerenderte Bilder)
├─ link:samples[samples] (Codebeispiele, Postman Collections, etc)
├─ link:src[src] (Quellen)
│ ├──── link:src/drawio[drawio] (Quellen der drawio-Diagramme)
Expand Down Expand Up @@ -150,10 +150,11 @@ https://gematikde.sharepoint.com/:w:/s/PTNeo/EczX7AFGfBdNrCYghzGsHz4BbSoYhV63QMm
https://gematikde.sharepoint.com/:w:/s/PTNeo/ETwc10F5Ha1KmlM8NEsetl8BtEumSDgu56AK-PNiZ0-e1Q?e=ySZROI[- Welcome Package &#91;EN&#93;] +
https://gematikde.sharepoint.com/sites/EXTAuthenticator/Freigegebene%20Dokumente/Forms/AllItems.aspx?id=%2Fsites%2FEXTAuthenticator%2FFreigegebene%20Dokumente%2FVer%C3%B6ffentlichte%20Version%20%2D%20gematik%20Authenticator&p=true&ga=1[- gematik Authenticator] +
https://github.com/gematik/TI-Messenger-Testsuite[- TI-Messenger-Testsuite] +
link:docs/samples[- Codebeispiele & Requestsammlungen] +
link:docs/FAQ/FAQ.adoc[- Fragen und Antworten zur aktuellen Spezifikation &#91;FAQ&#93;]

*Referenz-Implementierungen* +
- [coming soon]
- [comming soon]

== Lizenzbedingungen
Copyright (c) 2023 gematik GmbH
Expand Down
14 changes: 1 addition & 13 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,6 @@
<img align="right" width="250" height="47" src="images/meta/gematik_logo.svg" alt="Gematik Logo"/> <br/>
<img align="right" width="250" height="47" src="images/meta/gematik_logo.svg"/> <br/>

# Release Notes api-ti-messenger

## Hotfix 1.1.1-4

### changed

- Testdriver api: Added roomVersion to room

## Hotfix 1.1.1-3

### changed

- Testdriver api: Added optional endpoint for clean up system

## Release 1.1.1 (2023-08-25)

Expand Down
Loading

0 comments on commit e0700f7

Please sign in to comment.