Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dietechniker/diga-api-fhir-adapter
Parser für DiGA-API des BfArM
https://github.com/dietechniker/diga-api-fhir-adapter
Last synced: 3 days ago
JSON representation
Parser für DiGA-API des BfArM
- Host: GitHub
- URL: https://github.com/dietechniker/diga-api-fhir-adapter
- Owner: DieTechniker
- License: lgpl-3.0
- Created: 2021-02-24T15:32:28.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-05T09:43:18.000Z (almost 3 years ago)
- Last Synced: 2023-03-06T04:06:39.629Z (over 1 year ago)
- Language: Java
- Size: 86.9 KB
- Stars: 5
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.com/DieTechniker/DiGA-API-FHIR-Adapter.svg?branch=main)](https://travis-ci.com/DieTechniker/DiGA-API-FHIR-Adapter)
*english version below*
# Parser für DiGA-API des BfArM
Dieses Repository beinhaltet ein einfaches Java-Programm, das aus bestimmten FHIR-XML-Dateien des BfArM Informationen zu den DiGA-Verordnungseinheiten parst und diese als flache Liste ausgibt.
Als Parser werden die HAPI-Fire Bibliotheken verwendet: https://hapifhir.io/
## Bauen mit maven
```bash
mvn install
```## Verwendung
Im Projektverzeichnis kann nach dem Build folgender Befehl ausgeführt werden:
```bash
$ java -jar target/diga-api-fhir-adapter.jar -in [-out ]
```Im input-dir müssen alle hier genannten Dateien als JSON-Files vorliegen:
- CatalogEntries.xml
- DeviceDefinitions.xml
- ChargeItemDefinitions.xml
- Organizations.xmlDie Ressourcen müssen extern beim BfArM über einen REST-Service angeforert werden, für den man sich separat anmelden muss. Die Verwendung des REST-Services ist hier beschrieben: https://simplifier.net/guide/diga/Endpunkte
Usage:
```bash
usage: java -jar diga-api-fhir-adapter.jar [options]
-h,--help prints the help
-in,--input-dir directory with FHIR json-input files
-out,--output-file output file for combined json data,
- for stdout, default 'DigaVerzeichnis.json'
```## Ausgabe
Das Programm erstellt nach erfolgreicher Ausführung eine Datei mit dem Namen "DigaVerzeichnis.json" im Projektverzeichnis mit allen Infos zu den DiGA Verordnungseinheiten.
**english version** =====================================================================
# Parser for BfArM's DiGA-API
This repository contains a simple java programm to map specific FHIR XML files of BfArM's DiGA-API to a flat list of "DiGA Verordnungseinheiten".
The programm uses the HAPI-Fire dependency: https://hapifhir.io/
## Build with maven
```bash
mvn install
```## Usage
Within the project directory you can start the program with the following command:
```bash
$ java -jar target/diga-api-fhir-adpater.jar -in [-out ]
```The input-dir must contain all of the following files:
- CatalogEntries.xml
- DeviceDefinitions.xml
- ChargeItemDefinitions.xml
- Organizations.xmlDie Ressourcen müssen extern beim BfArM über einen REST-Service angeforert werden, für den man sich separat anmelden muss. Die Verwendung des REST-Services ist hier beschrieben: https://simplifier.net/guide/diga/Endpunkte
Usage:
```bash
usage: java -jar diga-api-fhir-adapter.jar [options]
-h,--help prints the help
-in,--input-dir directory with FHIR json-input files
-out,--output-file output file for combined json data,
- for stdout, default 'DigaVerzeichnis.json'
```## Output
The program creates the file "DigaVerzeichnis.json" within the projekt directory.