Custom healthcare software development

FHIR software development and integration services for high-load projects


Edenlab is a custom software and product development company with a primary focus on healthcare data interoperability based on the HL7 FHIR standard.

Edenlab is a custom software and product development company with a primary focus on healthcare data interoperability based on the HL7 FHIR standard.

Our team, based in Kyiv, Ukraine, includes more than 100 seasoned professionals: solution architects, FHIR and infrastructure architects, business and system analysts, engineers, DevOps.

Our team, based in Kyiv, Ukraine, includes more than 100 seasoned professionals: solution architects, FHIR and infrastructure architects, business and system analysts, engineers, DevOpses.

Clients
Partners

Why choose us

Tight focus on healthcare data interoperability
Based on HL7 FHIR; it's our primary domain, giving us an unparalleled understanding of the volatile healthcare landscape
Own products
The Kodjin FHIR server, terminology server, and orchestration engine ETLs cut the costs and time to market for any new product while reducing risks.
Proven track record
We designed, developed, and are running in production the national system with more than 30 million users.
Deep domain knowledge
Dedicated FHIR architects, business analysts, and developers with expertise in FHIR standards

Our Services

Medtech is our core domain, and our primary focus is medical data interoperability based on the HL7 FHIR standard. We developed one of the biggest FHIR-based implementations in the world with over 30 million accounts and personal records numbering in the tens of millions.
Medtech is our core domain, and our primary focus is medical data interoperability based on the HL7 FHIR standard.
Backend development for high-load projects
We have a wide versatile experience in developing software for high-load healthcare projects, which lets us create reliable, scalable, and usable apps with a deep understanding of the healthcare market and its demands, as well as the specifics of scalability.

We'll investigate your business requirements and offer you the most optimal ways to achieve the set goals.
SMART on FHIR web and mobile apps
We create cross-platform mobile solutions for doctors and patients, mobilize enterprise solutions (including EHR, laboratory and practice management and others), integrate mobile solutions with existing apps and systems.
FHIR Facade Development
If you have a developed system and what you need is to make it correspond to the FHIR requirements with the least effort rather than create a new app from scratch – it's what we can do.

We'll help you become FHIR-compliant, cost- and time-efficient.
We help companies build FHIR-based IT solutions to improve their interoperability
We help companies build FHIR-based IT solutions to improve their interoperability

Our HL7 FHIR services also include:

FHIR-first development of medical applications
If you need to create a new app that will correspond to the FHIR standard, we'll take over all stages, from research and prototyping to the development and design and make sure everything is aligned with both FHIR and business requirements.
Custom FHIR profiling
We create custom profiling mechanisms which will allow you to create and configure profiles, create complex documents, and terminologies without the necessity to re-deploy the application.
Client-oriented FHIR compliancy
We can analyse your current state and create detailed roadmap how to implement FHIR with full FHIR implementation consulting.
Mapping your data to FHIR
We organize data conversion to FHIR standard for existing solutions, without a risk of data loss or breakage.

Our Products

With a deep knowledge in the domain, while working on complex high-load projects we have created our own FHIR software solutions that help our clients save time, money and effort and unlock FHIR potential.
Kodjin FHIR Server
The Kodjin FHIR server was created by our team from scratch for high-load systems (including national systems) with a goal to get the maximum out of FHIR specification and provide users with the low-code approach.

The server helps cut costs and time-to-market for a new product, and helps reduce risks through the use of ready-made and well-tested solutions, such as data storage and validation, database connection, etc.
Kodjin Terminology Service
Our software helps quickly match medical terminology and eliminate inconsistencies between different systems (e.g., between the diagnosis codes) and also supports the low-code approach.

This is an engine which lets you upload any terminology data array and set the matching rules you need.

Kodjin FHIR server

Smart storage for all healthcare data, from appointments to diagnoses, accessible through an FHIR-compliant RESTful API with validation and logic.
Entirely designed and developed by our team from scratch specifically for high-load systems; provides unique configurability opportunities
FHIR R4 (and previous versions) compliant — the Kojin FHIR server simultaneously supports all versions of FHIR on the same application
Built and implemented to solve real-world, national-level business cases for more than 30 million users
Easily customizable for a specific business context and FHIR version without any additional coding
Microservice architecture
100% open-source modern stack
Learn more about Kodjin

When you need the FHIR server

Multiple integrations with third parties
Simplify the integration, transform the data from different custom formats and legacy standards into FHIR
Building new applications on top of your legacy systems
Decrease the cost and time to market, normalize your data, and save time on business analysis and development of features already standardized by FHIR., Implementing a healthcare mobile app from scratch or adding new healthcare functions have never been easier
If there’s a need for AI/ML assistance on your data
Normalize your data, save time on business analysis and development of features already standardized by FHIR

Core features

Dynamic profiling
You can add new profiles on the fly, no need for re-deployment of the application.
Designed for high-load capacity
More than 1000 RPS on production systems.
Terminology service
Add any new terminology within two hours with no coding.
Auto-generated Capability Statement
FHIR server metadata is generated based on the FHIR server config: structure definitions (base definitions and profiles), supported search, search parameters, etc.
Declarative search
New search parameters are added with the search parameter resource declaratively. Validation rules engine, thousands of different validations performed in milliseconds.
FHIR Extensions
The extensions are added dynamically with structure definitions and are validated with the FHIR server core. Required extensions are validated with slicing.

FHIR server validations with dynamic profiles

Structure
Check that all the content in the resource follows the structure from the target profile and nothing extra is present.
Cardinality
Check that the cardinality of all properties follows the profile (min. & max.).
Binding
Check that codes provided in the code/Coding/Codeable Concept types exist in the binded terminology.
Slicing
Check that the restrictions on the list of elements follow the profile.
FHIRPath
Check that all the FHIRPath constraints in the profile aren't restricted. FHIRPath spec is extended with custom callbacks.

Let us show you how our Kodjin FHIR Server
can solve your problem

We are ready to provide cases for different market players like:

  • large or network clinical facilities
  • clinical trials and research companies
  • healthcare exchanges
  • personal health apps
  • insurance companies and third-party administrators (TPA)
  • remote patient monitoring companies
  • telehealth businesses
Schedule a Kodjin demo

Case Studies

National eHealth system
Complete digitization of the Ukrainian healthcare system and one of the world's largest HL7 FHIR projects in production.
Show case

Turbota | Personal Healthcare App
(private beta)
This app allows patients to store and use their or their loved ones’ medical data in one Health Wallet. Nowadays, Turbota is the only personal healthcare app for patients, compatible with the eHealth ecosystem.
Show case
Heals.Asia
One of the largest TPA in Hong Kong challenged the Edenlab team to switch to a modern FHIR architecture.
Show case
Back
National eHealth system
Complete digitization of the Ukrainian healthcare system and one of the world's largest HL7 FHIR projects in production

Background: obstacles
  • outdated Soviet-model system (designed back in the 1960s)
  • outdated clinical registries
  • lack of national infrastructure, such as a population registry
  • up to 7% of facilities with mostly private EHR solutions
  • low level of computer literacy among GPs and poor ICT infrastructure
  • ineffective financial model

Final Goal: complete digitization of the healthcare system
1st step
  • development of Central Component/Open API
  • connection of all Medical Information Systems (MIS)
  • support of the PHC (Primary Healthcare)
  • E-prescriptions program
2nd step
  • secondary healthcare
  • Support inpatient/tertiary healthcare
  • fully anonymous monitoring
  • medical insurance

Key parameters
  • Interoperability
  • HL7 FHIR for data storage
  • ICPC-2 methodology for primary care settings
  • Blockchain solution for data storage
  • ML for deduplication data
  • Secure access to medical data

Results
  • 30 million+ registered users;
  • 2000+ pharmacies
  • 5000+ facilities
  • 25 local EHRs integrated
  • 1000 RPS current system load
  • 25,000,000 digital prescriptions issued

ehealth.gov.ua

We would be glad to share more details about our enterprise-level solutions and other cases, based on the FHIR standard. Let's get in touch!
Back
Turbota | Personal Healthcare App (Private beta)
This app allows patients to store and use their or their loved ones’ medical data in one Health Wallet. Nowadays, Turbota is the only personal healthcare app for patients, compatible with the eHealth ecosystem.

Background: obstacles
The perfect app for patients' needs simply didn't exist. The Ukrainian national eHealth system development covered services for doctors and medical providers, but not for patients.

Core features and functionality
  • Sign an agreement with a new family doctor
  • Upload medical documents: clinical notes, diagnostic reports, procedure reports
  • Find any document in the patient's medical history, review it, and share it if needed

In addition, by connecting Turbota to the Ukrainian e-Health system, we achieved the ability for patients to:
  • receive their complete medical histories taken from their medical cards stored in the central eHealth database of Ukraine.
  • find the most suitable primary healthcare doctors and sign declarations with them.
  • get prescribed medicine or medical services using their e-prescriptions and e-referrals for medical services.

We would be glad to share more details about our enterprise-level solutions and other cases, based on the FHIR standard. Let’s get in touch!
Back
Heals.Asia
One of the largest TPAs ​​in Hong Kong challenged the Edenlab team to switch to a modern FHIR architecture. The project was built on top of the Edenlab Kodjin FHIR server and terminology service.

Background: obstacles
Health.Asia needed to decrease their level of unproductive manual work in appointments and claims processing.

Goals: 
  • automate the appointment process for doctors connected to the Health.Asia platform clinics
  • automate the processing of insurance claims 

Step 1 Administrative data, appointments, and CD
Challenge:
  • to expose the provider directory FHIR API (search facilities, search practitioners by name or specialty), as well as the appointments FHIR API (book an appointment, check in, etc.), for a third-party mobile application
Solution:
  • For the first set of functionalities, an FHIR facade implementing extract-transform-load from the client's proprietary data in real time was developed based on the Edenlab Kodjin FHIR server. Our team created custom profiles corresponding to the proprietary data with all the relevant terminologies 
  • The appointments module was developed from scratch with the FHIR-first approach with custom FHIR profiles and a custom business logic layer
Challenge:
  • to collect the clinical data from two separate EHR systems, connected to the TPA, in the centralized clinical data repository (CDA)
Solution:
  • Custom profiles were created, and the terminology service was configured with the custom terminologies. A pseudonymization technique was used to protect the patients’ clinical data. 

Step 2 Financial data and auto-adjudication engine
Challenge:
  • to standardize the financial API consumed by various providers connected to the TPA: all the main workflows from the FHIR financial module should be exposed as FHIR operations
  • to automate these workflows from the TPA side, i.e., to introduce the auto-adjudication engine that was able to generate the eligibility responses and claim predetermination responses based on the insurance plan data and the history of claims
Solution:
  • The solution was a hybrid FHIR/non-FHIR application. While all the data that was exchanged was stored in the FHIR server, for the insurance plan the complex structure enabling the auto-adjudication logic was implemented. The engine itself was designed as a framework, so new limits and constraints could be added in the future 

heals.asia

We would be glad to share more details about our enterprise-level solutions and other cases, based on the FHIR standard. Let’s get in touch!
Leave an Inquiry!
If you're looking for a team who's specifically proficient in FHIR compliance and product development and will not only follow your detailed requirements, but also advice you on the best solutions business-wise, please leave your inquiry for a free consultation:
Leave an Inquiry!

CRM/BPM Implementation

The Edenlab team offers effective, flexible, and scalable software solutions for automating business processes on the Creatio platform. Our consultants and business analysts with extensive practical experience in the implementation of CRM and BPM systems will set up an automation platform in accordance with the established requirements and ensure that the system has references and unique business processes that best meet the specifics of your business.

Projects

Datagroup
The project has become one of the steps in implementing the strategy of complex transformation and digitization of the company's key processes.
Show case
Show more

Ukreximbank
In 2018, the bank's corporate business completed a project aimed at improving the efficiency and quality of its operations. The Edenlab team was responsible for CRM integration based on the Creatio platform.
Show case
MAIB
In December 2019, the bank launched a project for automating business processes on the Creatio platform. The first stage of the project included the creation of a single customer base (portrait 360) and automation of the loan conveyor process for individuals. The Edenlab team was responsible for CRM integration.
Show case
Bank Lviv
At the beginning of 2020, the bank launched a project aimed at improving their quality of customer service while optimizing the business processes of attracting customers and sales.
Show case
Back
DataGroup
Datagroup is an all-Ukrainian communication solutions provider for business and home that provides services in the segments of data transmission, internet access, telephony and television, video conferencing and surveillance, satellite communication, and cloud solutions. The company’s telecom solutions provide reliable communication not only for corporate, inter-operator, and home users, but also for representatives of the public sector and defense structures.

Background
The project has become one of the steps in implementing the strategy of complex transformation and digitization of the company’s key processes. 

Results
  • The integration of the company’s disparate IT systems into a single IT platform, which, based on an online BPM, allowed the company’s divisions to work in it throughout the process, from requisitioning, technology assessment, and support to service delivery.
  • Datagroup optimized all stages of work with corporate clients: customer relationship management (CRM), sales maintenance (NTS), and customer service (Service Desk). 
  • A single configurable catalogue of company services was also created.

datagroup.ua
Back
UkrEximBank
The State Export-Import Bank of Ukraine was established in 1992. The bank’s main objectives, as defined in its Charter, are to create favorable conditions for the economic development of Ukraine, to support national manufacturers, to provide credit and financial assistance for the development of the national infrastructure, and to facilitate the growth of the manufacturing and trading potential of export-oriented sectors of the economy of Ukraine.

The state represented by the Cabinet of Ministers of Ukraine (the government) owns 100% of Ukreximbank shares, thus being its sole founder and shareholder. 

Background
The bank provides services to more than 37,000 corporate and about 700,000 private clients.
The structure of Ukreximbank consists of the Head Office and 65 branches. Two representative offices of the bank operate abroad in London and New York.

Goal
In 2018, the bank’s corporate business completed a project aimed at improving the efficiency and quality of its operations. The Edenlab team was responsible for CRM integration based on the Creatio platform.

Results
  • a single system for managing a base of corporate clients and storing the entire client history was obtained
  • automated processes for the segmentation and clustering of the client base of corporate businesses
  • customized the relationships between corporate clients and considered them in work as related company groups
  • automated sales processes (200+ cases) depending on the segment and cluster of the client (industry, geography, portfolio, group, etc.)
  • monitored and managed the activity and performance of sales managers

eximb.com
Back
MAIB CRM Integration
Moldova Agroindbank is a universal systemic bank committed to providing innovative and high-tech services to all segments of customers, individuals, and legal entities.

Background
The bank was founded in 1991. Today, the bank includes 67 branches, 115 agencies, 4236 POS terminals, and 255 ATMs and provides services to more than 770,000 customers.

Goal
In December 2019, the bank launched a project for automating business processes on the Creatio platform. The first stage of the project included the creation of a single customer base (portrait 360) and automation of the loan conveyor process for individuals. The Edenlab team was responsible for CRM integration.

Results
  • A single system for maintaining the customer base of individuals
  • Automatic updating of data of individuals from internal and external systems
  • Automated application creation process through a bank branch and from external sources (including online)
  • Customized processes for creating, filling out, and reviewing applications with the possibility of automatic routing depending on the level of the transaction
  • Ability to generate, view, and print pre-configured forms for public contracts, loan applications, and other forms
  • Scoring calculation mechanism and settings of its parameters
  • Implemented integration between Creatio and other systems of the bank to create and update customer data, reserve and open an account, register limits, transfer agreements, payment schedules, etc.

maib.md
Back
Bank Lviv
Bank Lviv is a commercial regional bank in the western region of Ukraine. The bank is owned by the Swiss investment group responsAbility.

The bank specializes in lending to the agricultural sector and small and medium-sized businesses while providing a full range of commercial bank services. More than 25,000 customers have chosen Bank Lviv.

Background
At the beginning of 2020, the bank launched a project aimed at improving their quality of customer service while optimizing the business processes of attracting customers and sales.

Results
In April 2020, the following solutions on the Creatio platform were successfully tested by the bank and will be put into commercial operation:
  • configured integrations between Creatio and other systems of the bank for the exchange of data about customers, accounts, and transactions
  • automated processes of the bank’s Contact Center: accounting of customer requests, incoming and outgoing calls, etc.
  • automated field force management processes for corporate business sellers
  • automated control processes and sales management of corporate businesses
  • configured tools to control the quality of customer service and assess satisfaction with the level of customer service

banklviv.com

Fintech Software Development

Our area of expertise in fintech guarantees our deep understanding of the business side of finances. We know how financial business works, the relations between all players, and what tools you can apply to your customers’ needs. Among our customers are Mastercard Europe, European loan originators, and major Ukrainian banks.

Projects

Moneysend hub for Mastercard
P2P money remittance hub for Mastercard Europe.
Show case
Show more

Pay2You money transfer system
A payer's ultimate platform that allows payers to send P2P transfers with maximum ease.
Show case
Raiffeisen Bank International (RBI) Retail Banking Platform
A platform for the fast launch of new retail banking products and the roll-out of existing products in new countries with an RBI presence.
Show case
Back
Moneysend hub for Mastercard
P2P money remittance hub for Mastercard Europe
Background

In Eastern Europe, P2P money remittances are well developed and demonstrating stable growth. These services are supported by banks together with payment service providers who usually manage user interfaces. From the other side, to make any money transfers to a payment card, the sender should get the full card number (PAN) of the receiver, and it is not only an extra step, but it is also prone to errors and might be insecure. 

Business Goals 
  • to provide the receiver with a simple and secure experience to quickly and easily register their card and receive money on it  
  • support a way of transferring money when the sender needs to know only the mobile phone number of the recipient  

Solution
Development of the MoneySend hub, an interoperable mapping service. The service provides the API to all payment originators, which are the originators of P2P money transfers. The receiver gets the notification from the Mastercard platform, completes a one-time simple registration, and receives all transfers from different payment originators in one place. The receiver can save his or her PAN and select the saved card as a default. Payments to the default card will be sent automatically, without any additional actions from the receiver.

Results
  • launched in Ukraine, Moldova, and Georgia
  • more than 20 banks and PSPs
  • thousands of registered users

moneysend.mastercard.ua
Back
Pay2You money transfer system

A payer’s ultimate platform that allows payers to send P2P transfers with maximum ease


Business goal
Create and implement the simplest and safest possible instrument across the board for sending payments.

Solution
  • In Pay2You, money can be sent via two main channels: traditional “card to card” transactions using a credit card, and ID-protected transfers with a recipient’s phone number serving as an identifier. The latter channel employs the Mastercard MoneySend service as a gateway, making sure that all transactions are supervised and covered by Mastercard fraud protection tools.
  • The platform is PCIDSS-compliant and has an added verification process with a 3DS security protocol. This means that each transaction has an additional verification step with a text message from the credit card issuer to make 100% sure the transfer is bona fide. In the end, we have a transparent and protected tool for sending payments.

Results
  • Simplicity, speed, and fraud safety
  • Saving costs compared with the rest of the existing solutions on the Ukrainian market
  • ID verification nobody else provides on the Ukrainian market
  • Can be implemented as a white-labeled, easy-to-install tool for any financial institution 
  • Android, iOS, and desktop versions available

p2y.com.ua
Back
Raiffeisen Bank International (RBI) Retail Banking Platform


The main goal is to create a platform for the fast launch of new retail banking products or the roll-out of existing products in new countries with an RBI presence.

Background: obstacles
The launch of a new retail product in RBI takes too much time.
Every product team repeats the same integrations with legacy banking systems.
Existing legacy banking software is out of date and doesn’t fit modern requirements.

Business goal
The ultimate goal of this project is to create the “lego platform” wherein lightweight modern solutions and technologies can be used for fast launches and scaling and can easily be replaced with enterprise-level solutions as the product progresses and becomes more mature.

Objectives
  • Rapid time to market
  • Configurable but without BPM platform complexity
  • Modular “plug and play” design for legacy/new modules, disposable architecture
  • Scalable in terms of performance

Results
In a short period of time, we developed the cornerstones of the platform and launched the first landing product in a new country where RBI wasn’t present before.

rbinternational.com

Contact us

Get your experienced FHIR developers for hire, schedule Kodjin FHIR server Demo, or request a consultation:
Office 1: 33 T. Shevchenko blvd, 11th floor
Kiev, Ukraine

Office 2: Creative State of Arsenal 2
вул. Московська 8, Київ, Україна
Get your experienced FHIR developers for hire, schedule Kodjin FHIR server Demo, or request a consultation:

33 T. Shevchenko blvd, 11 floor

Kiev, Ukraine

Get in touch

FAQ

Are you a product or software development company?
We are a custom software development company. Also, we have our own technical solutions, such as the Kodjun FHIR server, that help us reduce costs and shorten time-to-market for our clients.
How much do your services cost?
We apply the principles of the Time & Material (T&M) model which means charging for development time and resources as a blended rate. Usually, we form a dedicated team for each project, including both exclusive and shared resources.
Is it possible to only use the Kodjin FHIR server without professional services?
Sure, Kodjin FHIR server is a separate product that you can deploy with or without the services of our team to improve the speed and cost of the development through the use of ready-made and well-tested solutions, such as data storage and validation, and database connection, etc.
What cloud service providers do you support?
We support all major cloud providers: AWS, Google Cloud, and Microsoft Azure.
Is the Kodjin FHIR server a managed service solution?
We support all cooperation models, depending on the needs of your project. We can deploy and maintain the FHIR server on our own—or you can use your cloud provider or on-premises physical server.
Can I install Kodjin on-premises?
Yes.
We use cookies to provide the best site experience.
Ok, don't show again
Close