Das vorliegende Projekt beschreibt die FHIR-Spezifikation des Basismoduls 'Onkologie'. Die hier veröffentlichten FHIR-Profile und ImplemenationGuides dienen als zentrale und verbindliche Spezifikation für die syntaktische und semantische Kodierung der Modulinhalte.
Das Modul befindet sich derzeit in der Version 2025.0.0, das der ersten offiziellen Version entspricht.
Eine Weiterentwiclung des Moduls wird derzeit geplant, wobei mit Blick auf Ressourcen eine unter anderem werden folgende Punkte diskutiert:
- Profilierung der organspezfischen Module des oBDS
- Anpassen der Modellierung des CarePlans auf neuere FHIR R5 verfügbare Ressourcenelemente, so dass Therapieempfehlungen als ServiceRequests/MedicationRequests abgebildet werden
- Ausprofilieren der wichtigsten verwendeten "weiteren" Klassifikationen
- ggfs. Anpassen der oBDS-Datenelemente oder SNOMED-Mappings
For profiling or local evaluation of the current state the dev containers feature from Visual Studio Code can be used.
Prerequisites:
- WSL 2
- Docker Desktop with WSL 2 backend
- Visual Studio Code
- Extension: Dev Containers (
ms-vscode-remote.remote-containers
)
- Extension: Dev Containers (
If VS Code does not automatically prompt to re-open this project in a dev container, you can do by clicking in the bottom-left corner and select the corresponding entry.
First time opening this solution in a dev container will cause the Docker image to be built. This may take some minutes but will not be needed when opening the container again.
This container comes with FSH Sushi and dependencies pre-installed. Execute sushi from the command line by calling sushi
.
Generate images for the IG
gen_uml
At first, the latest version of the publisher needs to be downloaded. You can either use the script from the repository (_updatePublisher.sh
) or use the version shipped with the container itself (../_updatePublisher.sh
).
The IG Publisher is started using the script _genonce.sh
. This first internally calls sushi and generates the pages using the pre-installed tool Jekyll. The generated HTML files are placed in the output/
folder.
This container provides the Live Preview Extension to host the contents of the output
directory on a local server. To start the server press ctrl + shift + p
and type Live Preview: Start Server
. This opens a tab showing the content generated by the IG Publisher.
The HTML files can directly be opened using a browser or by hosting using nginx.
A simple way is to use the official Docker image. Start the container from output/
using the WSL command line. Docker is not available from inside dev containers.
docker run --rm --name nginx -v $(pwd):/usr/share/nginx/html:ro -p 8080:80 nginx