medax_pipeline/pipeline.puml
2025-04-16 22:12:19 +02:00

44 lines
973 B
Plaintext

@startuml "MeDaX pipeline"
left to right direction
actor admin
database "fhir server" as fhir
node "docker compose" as compose{
node "python app" as pyApp {
[scripts]
[nodeGenerator] as ngen
[edgeGenerator] as egen
[BioCypher] as BC
file "generated Schema" as gSchema
file "manual Schema" as mSchema
mSchema --> scripts : input
scripts --> gSchema : generates
scripts --> ngen : generates
scripts --> egen : generates
gSchema --> BC : input
ngen--> BC : input
egen--> BC : input
}
node "neo4j app" as neoApp{
database "neo4j GDB" as neoDB
[web server] as neoServer
neoDB --> neoServer
}
folder "admin files" as afiles {
file nodes
file edges
file "import script" as iscript
}
admin -[dashed]-> compose : triggers
BC --> afiles : exports
fhir --> scripts : http request
afiles --> neoApp : input
}
actor user
user --> neoServer : uses
neoApp --> pyApp : kills
@enduml