Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

comments_alex #105

Merged
merged 27 commits into from
Nov 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
066e270
changed code analysis recommendations
Lucas0T Nov 4, 2024
41dcb98
cleanup zombie code
Lucas0T Nov 5, 2024
fe44b72
addressed warnings
Lucas0T Nov 5, 2024
fba8f1e
cleanup attributegroup
Lucas0T Nov 5, 2024
fafa843
Clean Class AttributeGroup
alexanderkiel Nov 5, 2024
6a7dd26
Clean CRTDL Model Classes
alexanderkiel Nov 5, 2024
536de08
restructuring of batching into record PatientBatch
Lucas0T Nov 5, 2024
a7f0aef
Flux rework for Patientlist
Lucas0T Nov 6, 2024
e72efc9
fixed codeanalysis warns
Lucas0T Nov 6, 2024
bf6fa50
Consentinfo rework
Lucas0T Nov 7, 2024
aec8e14
rework consentInfo
Lucas0T Nov 12, 2024
6d54a9c
added standard cases
Lucas0T Nov 12, 2024
773b42b
fixed slicing
Lucas0T Nov 13, 2024
f4242dc
fixed hapi versions and improved terser/fhir path gen
Lucas0T Nov 13, 2024
0a7915e
removed exception e handling
Lucas0T Nov 13, 2024
6dc0f07
adjusted logging
Lucas0T Nov 13, 2024
bb48072
added better listhandling missing prepopulation
Lucas0T Nov 13, 2024
0a49929
list prepopulation
Lucas0T Nov 14, 2024
9400fb4
Improve Readability of ElementCopierTest
alexanderkiel Nov 14, 2024
b23aac3
profile filter in redact
Lucas0T Nov 14, 2024
4d59133
added redaction of unknown slices
Lucas0T Nov 14, 2024
30888ca
rudimentary cleanup
Lucas0T Nov 14, 2024
22c29d7
readme changes
Lucas0T Nov 14, 2024
e3cf01b
updated Readme
Lucas0T Nov 14, 2024
396607d
hotfix test error
Lucas0T Nov 14, 2024
a7a1240
Update Readme and make endpoint and log level configurable via env va…
juliangruendner Nov 14, 2024
03dc925
Use Port 8085 instead of 80 for nginx
alexanderkiel Nov 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 20 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,31 +7,43 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
## [UNRELEASED] - yyyy-mm-dd

### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security

## [v1.0.0-alpha.1] - 2024-10-21

### Added
- **Open Id Connect Authenticatoon**

- **Open Id Connect Authentication**
- **Filter Resources by Consent selected in CCDL**
- **Expand concept code filter**
- **CQL cohort execution**
- **Ontology integration**


## [v1.0.0-alpha] - 2024-09-19

### Added
- **FHIR Server and Flare Server Integration**: Implemented interaction with a local FHIR server and Flare Server to extract patient resources using CRTDL and CDS profiles.
- **CRTDL Support**: Added support for parsing the Clinical Resource Transfer Definition Language (CRTDL) in JSON format, allowing specification of attributes and filters.
- **$Extract-Data Endpoint**: Introduced the `$extract-data` operation, allowing bulk data extraction via FHIR Parameters resources.
- **Async Bulk Pattern**: Implemented the async bulk pattern with a kick-off request and polling location for data extraction results.
- **Batch Processing**: Implemented NDJSON format for batched transformation results, including links to the generated data bundles.
- **Multi FHIR Profile Handling**: Added the ability to handle multiple FHIR profiles per resource, selecting the first known profile greedily.

- **FHIR Server and Flare Server Integration**: Implemented interaction with a local FHIR server and Flare Server to
extract patient resources using CRTDL and CDS profiles.
- **CRTDL Support**: Added support for parsing the Clinical Resource Transfer Definition Language (CRTDL) in JSON
format, allowing specification of attributes and filters.
- **$Extract-Data Endpoint**: Introduced the `$extract-data` operation, allowing bulk data extraction via FHIR
Parameters resources.
- **Async Bulk Pattern**: Implemented the async bulk pattern with a kick-off request and polling location for data
extraction results.
- **Batch Processing**: Implemented NDJSON format for batched transformation results, including links to the generated
data bundles.
- **Multi FHIR Profile Handling**: Added the ability to handle multiple FHIR profiles per resource, selecting the first
known profile greedily.
- **Resource Redaction and Copying**: Introduced basic functionality for redacting and copying patient resources.


Binary file modified README.md
Binary file not shown.
12 changes: 6 additions & 6 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ services:
torch-data-store:
image: "samply/blaze:0.30"
environment:
BASE_URL: "http://torch-data-store:8080"
BASE_URL: ${TORCH_BASE_URL:-http://torch-data-store:8080}
JAVA_TOOL_OPTIONS: "-Xmx2g"
LOG_LEVEL: "info"
LOG_LEVEL: ${TORCH_LOG_LEVEL:-info}
ports:
- "8082:8080"
volumes:
Expand All @@ -30,13 +30,13 @@ services:
restart: unless-stopped
image: nginxinc/nginx-unprivileged:1.25.5-alpine
ports:
- ${PORT_TORCH_NGINX:-127.0.0.1:80}:8080
- ${PORT_TORCH_NGINX:-127.0.0.1:8085}:8080
volumes:
- ./nginx.conf.template:/etc/nginx/nginx.conf.template
- ./start-nginx.sh:/start-nginx.sh
- torch-data-store:/app/output # Shared with torch service
- ./output:/app/output
entrypoint: ["/bin/sh", "/start-nginx.sh"]
entrypoint: [ "/bin/sh", "/start-nginx.sh" ]
torch:
restart: unless-stopped
build:
Expand All @@ -52,10 +52,10 @@ services:
TORCH_FHIR_URL: http://torch-data-store:8080/fhir
TORCH_FLARE_URL: http://torch-flare:8080
TORCH_RESULTS_DIR: /app/output
TORCH_RESULTS_PERSISTENCE: PT12H30M5S
TORCH_RESULTS_PERSISTENCE: PT2160H
LOG_LEVEL: debug
NGINX_SERVERNAME: localhost
NGINX_FILELOCATION: http://localhost:80
NGINX_FILELOCATION: http://localhost:8085
TORCH_BATCHSIZE: 100
TORCH_MAXCONCURRENCY: 4
TORCH_MAPPINGSFILE: /app/ontology/mapping_cql.json
Expand Down
Loading
Loading