Skip to content

Pipeline Steps

Aether processes data through configurable pipeline steps.

Import Steps

One import step must be first in the pipeline. Only enable one at a time.

StepDescription
TORCH ImportExtract data from TORCH server using CRTDL queries or a direct TORCH URL
Local ImportImport FHIR NDJSON files from local directory
HTTP ImportDownload FHIR NDJSON files from HTTP URL

Processing Steps

StepDescription
DIMPPseudonymize FHIR data using DIMP service
FlatteningTransform FHIR NDJSON to CSV
WaitPause pipeline for manual inspection
SendUpload data to FHIR server or DSF transfer

Typical Pipelines

Basic (TORCH + DIMP)

yaml
pipeline:
  enabled_steps:
    - torch
    - dimp

Local Data with Manual Review

yaml
pipeline:
  enabled_steps:
    - local_import
    - wait          # Review imported data
    - dimp
    - wait          # Review pseudonymized data
    - flattening

Full Pipeline with Send

yaml
pipeline:
  enabled_steps:
    - torch
    - dimp
    - flattening
    - send

Monitoring

bash
# List all jobs
aether job list

# Check specific job
aether pipeline status <job-id>

Resuming

bash
# Resume failed or paused job
aether pipeline continue <job-id>

Completed steps are not re-run.

Healthcare data integration made simple