@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