Frequently Asked Questions

Have questions about how Ignifyr works or what it can do for your organization? Explore our FAQs to find answers to common queries and learn how to get the most out of Ignifyr.

General

  • What is Ignifyr, and how does it work?

    Ignifyr is a powerful ETL (Extract, Transform, Load) tool that transforms healthcare data from various sources into HL7 FHIR® resources. Through its highly-functional web-based interface, you can configure the mappings, test them and execute them to generate corresponding FHIR resources and load them to a FHIR server.

  • Ignifyr is ideal for hospitals, regional health services or any healthcare organizations looking to enable data interoperability across different healthcare systems, prepare healthcare data for research or clinical use in FHIR format, and implement HL7 FHIR® standards within their infrastructure without extensive coding expertise.

  • You will need access to your data sources, a basic understanding of your data structure, and a deployment environment for Ignifyr (local, cloud, or containerized setup). Our team can assist you with the setup and configuration.

  • Ignifyr offers an open-source version that allows you to freely test its core functionality. For enhanced features such as a web-based graphical interface, high-performance scalability, advanced mapping configurations, and dedicated support, the Ignifyr Enterprise license is available.

Mapping Development

Integration and Compatibility

  • Ignifyr supports a wide range of data sources, including file systems (CSV, TSV, Parquet, JSON, NDJSON, also inside ZIP archives or on HDFS), SQL databases over JDBC, REDCap projects, FHIR servers, and Apache Kafka streams. File folders and Kafka topics can be configured as streaming sources so that Ignifyr processes all new or updated source data as it arrives.

  • Yes, Ignifyr can connect to platforms like REDCap and LimeSurvey and allows you to use their data within your mappings. That is, REDCap or LimeSurvey results can be mapped to corresponding FHIR resources.

  • Based on your preference, created FHIR resources can be sent to a FHIR server (such as Repofyr, HAPI, Firely etc.) as batch or transaction bundles, or saved to the file system as NDJSON, CSV or Parquet files, or as Delta Lake tables. File output can be partitioned by resource type.

  • Ignifyr runs on Apache Spark. For sources with tens of millions of rows, the batching strategy splits a job into parameterised batches (for example by date range or ID range), runs them one after another and reports progress per batch. Recurring loads can use scheduled jobs that only pull the records changed since the previous run.

  • Ignifyr belongs to an ecosystem of products that we develop around FHIR. We offer Repofyr that is a high-performant FHIR repository. You can also use its limited open-source version to test your Ignifyr installation.

Security and Compliance

  • Yes. Ignifyr is deployed on-premises or in your private cloud, next to your data sources, so protected health information (PHI) does not have to leave your environment. The Ignifyr API can be served over TLS, and connections to source and target FHIR servers can be secured with OAuth2 client credentials, bearer tokens or basic authentication. Every execution is logged, and Enterprise deployments can ship these logs to Elasticsearch and Kibana. HIPAA compliance also depends on your wider system, including access control, hosting and business associate agreements, and our team can help you configure Ignifyr for your requirements.

  • Ignifyr is designed to support GDPR-compliant processing of health data. It runs inside the data controller's own infrastructure, so data residency stays under your control. Mappings let you process only the elements a use case needs (data minimisation), and execution logs record every job run and its results. In the DataTools4Heart and AI4HF projects, Ignifyr is part of a federated platform where the data of each clinical site is harmonised locally and only models and aggregate results are shared.

  • Ignifyr's mapping functions can generate deterministic hashed IDs from source identifiers, so the same patient always receives the same resource ID without the original identifier being copied. Direct identifiers and free-text fields can simply be left out of a mapping. Ignifyr does not include a full anonymisation toolkit, so techniques such as generalisation or k-anonymity should be applied with a dedicated tool before or after the transformation.

  • Wherever you deploy Ignifyr. It is delivered as Docker images and standalone Java applications that run in your data centre or your cloud tenant, close to the data sources. Ignifyr does not send your health data to Pontegra or to any third-party service, unless you configure an external service yourself, such as a remote terminology server.

Testing and Validation