{"repo":"crs4/flatehr","free":true,"listed":false,"github":"https://github.com/crs4/flatehr","clone":"git clone https://github.com/crs4/flatehr.git","description":"tool for generating openEHR compositions from other formats","language":"Python","stars":16,"topics":["data-conversion","openehr","healthcare","etl","interoperability"],"license":"GPL-3.0","category":"data-pipelines","readme_excerpt":"FLATEHR FLATEHR is a low-code Python tool for creating openEHR compositions from different kind of sources. At the moment, xml and json sources are supported. Generated compositions are formatted according to the flat (simSDT) format. TL;DR: it allows to populate compositions mapping key-values generated from a source (for example a XPATH and its relative values from an xml file) to simSDT paths. The mapping is configured via a yaml file. See the examples section for more details. Features N:N mappings between source keys and flat paths source keys order preserved, helpful for properly managed multiple cardinality RM objects render values using jinja templates use a value map to converts the source values retrieve values from the web template using jq set null flavour when some mapping is missing set missing required values to the default value (defined in the web template) automatic configuration skeleton generation inspect a template user defined functions Installation From pip Run: From sources: Dependencies: Poetry: For installing FLATEHR, first enable virtualenv: Then run: Docker You can also use the docker image: Architecture FLATEHR extracts an ordered list of key-value tuples from a source according to a configuration file. Keys are identified by XPATH or JSONPATH strings, depending on the type of the source. A flat composition and optionally an external ehr id are then generated according to the configured mappings, and can be submitted to an openEHR server suppporti","default_branch":null,"files":null,"tree":[],"storefront":"/r/crs4","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/crs4/flatehr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}