1 Introduction

The risk of diseases continuously emerges worldwide; for instance, cardiovascular diseases (CVDs) are the leading cause of death worldwide (Escobar-Curbelo and Franco-Moreno 2019; Moser et al. 2006). In Europe, CVDs are responsible for 3.9 million deaths (45% of deaths), with ischaemic heart disease, stroke and hypertension (leading to heart failure) being the major cause of CVD-related deaths (Sanz et al. 2020). Telemedicine plays an important role in diagnosing this disease by detecting the health conditions of patients, utilising the remote healthcare services of hospitals and so on (Albahri et al. 2020b, d; Mohammed et al. 2019a, b ). Delivery of remote healthcare services for treatment improvement and disease prevention is essential, and telemedicine enables the provision of various healthcare services from hospitals (Albahri et al. 2018a, b, c, d; Napi et al. 2019; Shojanoori and Juric 2013; Shuwandy et al. 2020). Telemedicine is an information technology which allows patients to remotely consult hospitals for their medical concerns by utilising sensors attached to the patient’s body, and mHealth methodologies such as smartphone applications offer new opportunities for CVD and health (Gagnon et al. 2009; Hussain et al. 2018; Mohammed et al. 2019a, b, 2020a, b Mohsin et al. 2018a, b; Salman et al. 2017; Shuwandy et al. 2019; Talal et al. 2019b; Yahyaie et al. 2019). The control and management of the load of healthcare services by the hospital selection approach can help minimise their limitations and offer continuous hospital support care for patients with CVD at remote sites in designated environments (Kalid et al. 2018). For a clear view of how hospital selection supports patients with CVD across telemedicine architecture, eight sequential questions are raised and answered as follows.

First question: ‘What is the importance of hospital selection for patients with CVD?

Hospital selection has become increasingly competent at handling healthcare services in real-time, enabling fast diagnosis of illnesses, with suggestions and comparisons of treatments now being automated. Hospital selection is a suitable method to assign patients to appropriate hospitals and provide them with prompt and effective healthcare services (Natafgi et al. 2020). The main goal of hospital selection for patients with CVD is to improve and provide the needed services in time provided that many hospitals are available as alternatives (Albahri et al. 2019b). In these contexts, selection policy influences the enhancement ability of managing hospitals to attract patients and promote healthcare services in a suitable and timely manner. In addition, patients with critical health conditions can be transferred to an appropriate hospital remotely by using a comfortable telemedicine technology without endangering their life and routine screening. Thus, this approach can support patients with a distinct quality of care in a modern lifestyle and maintain their independence in a normal living environment. Two types of telemedicine architecture (i.e. centralised/decentralised) in the literature (Abugabah et al. 2020, Albahri et al. 2020a) are engaged with hospital selection to provide the needed healthcare services, as discussed while answering the second question.

Second question: ‘What is architecture design of centralised/decentralised telemedicine for hospital connectivity?’

The architecture of centralised telemedicine is categorised into three tiers: Tier 1 represents sensor-based, Tier 2 represents mHealth-based (Tier 1 and Tier 2 represent clients’ side) and Tier 3 represents remote hospital (servers’ side) (Albahri et al. 2019a). Hospital connectivity in centralised telemedicine architecture is managed and operated via medical centre (Tier 3) (Albahri et al. 2019a). Recently, the telemedicine architecture has adapted the blockchain technology to eliminate the third party in terms of authentication and produced a new version of decentralised telemedicine architecture (Mohsin et al. 2019a, b, c, 2020). Blockchain technology enhances Tier 3 operations (i.e. hospital connectivity) and maintains continuous updates of all transactions occurring across distributed hospital networks for patient data. In addition, the rapid growth of the mHealth strategy and the pressing need for effective healthcare services, especially for patients with CVD, is the power employment of decentralised telemedicine hospitals. In this line, the suitable hospital for patients with CVD can be selected, and the delivery of appropriate healthcare services within decentralised telemedicine hospitals can be controlled easily through mHealth. Figure 1 illustrates the diagram of both architectures.

Fig. 1
figure 1

Conceptual diagram for hospitals and patients in centralised/decentralised telemedicine

As shown in Fig. 1, the hospital connectivity is achieved by centralised or decentralised telemedicine architecture in Tier 3. The offered healthcare services within each hospital are represented by three packages. On the other hand, the sensors at Tier 1 are attached to patients to send the vital signs of CVD to Tier 2, which is mHealth. Thus, the major process of mHealth faces two important actions represented by the offered healthcare services in each hospital and the time to reach the nearest one. For these connected hospitals in either centralised or decentralised architecture, the hospital evaluation and selection approach can be accomplished after achieving two preliminary strategies, as explained by answering the third question.

Third question: ‘What are the two strategy steps before evaluating and selecting hospitals for patients with CVD?’

The hospital selection approach for patients with CVD must be preceded by the following two-step strategy. Firstly, the triage emergency level for patients should be detected by using sensors in Tier 1 and then evaluating their vital signs by using mHealth in Tier 2. Triage comes from the French word ‘trier’ meaning ‘to sort’. The concept was initially used to prioritise warfare systems for all casualties and give the necessary care to the most critically injured (Heidarzadeh et al. 2020). Three emergency levels can be detected through the triage strategy method: sick, urgent and risk (Kalid et al. 2018). Secondly, triaging is required to link with compatible healthcare service package to complete the processing of healthcare service provisions from the selected hospital. Three healthcare service packages are mentioned in the literature (i.e. package 1, package 2 and package 3) linked with the sick, urgent and risk levels, respectively (Albahri et al. 2018b). The three packages are specified for patients with CVD and can be provided within centralised/decentralised telemedicine hospitals. At this step, to establish the complete approach of hospital evaluation, the criteria to select the optimal hospital should be discussed by answering the next question.

Fourth question: ‘Which criteria receive an increased importance in the hospital evaluation and selection for patients with CVD?’

Accordingly, the understanding of the exact hospital criteria and their weights is important when selecting the appropriate one for critical patients. This research reviews the antecedents of hospital selection in centralised/decentralised telemedicine architecture utilising the important criteria of evaluation. The first criterion for hospital evaluation is the offered healthcare service packages in the hospitals. The most service number is offered in such a hospital. The most suitable is considered and can be selected, whereas the second criterion is the time of arrival of patient at the hospital (TAH), which is also reflected in the evaluation. TAH is an important factor in selecting the appropriate hospital, especially for patients with CVD (Albahri et al. 2019b). Many studies examined the potential impact of selective referral to hospitals on increased travel distance for patients living in urban and rural settings; they concluded that it increases the time to reach the hospital (Kovalchuk et al. 2018). The distance for patients to reach the nearest hospital varies significantly by region, and reconfiguration of emergency services could lead to patients with life-threatening conditions traveling long distances to the hospital (Kumar et al. 2015). In these contexts, the evaluation of suitability and efficacy of hospitals based on both criteria according to recent studies is important at this stage; accordingly, the answer to the fifth question will fill this gap.

Fifth question: ‘What is the key direction of hospital selection based on identified criteria in centralised/decentralised telemedicine architecture?’

A previous study (Albahri et al. 2019a) proposed a hospital selection methodology within the medical centre server for centralised telemedicine architecture. Telemedicine hospitals were evaluated through constructing a decision matrix (DM) based on the crossover of ‘healthcare service packages’ and ‘hospital list’ by using multi-criteria decision making (MCDM) methods. However, the selection process is dependent on the offered services in hospitals and ignores TAH. Patients with CVD and heart failures show the greatest association between distance and mortality (Di Castelnuovo et al. 2020). However, for urgent life-threatening conditions related to CVD, the resulting increased travel time to the hospital might adversely affect survival (Matthews et al. 2020). Therefore, patient location with respect to hospitals affects the healthcare system through their effect on the time to reach the nearest hospital. Prolonged time to reach the closest hospital increases deaths from heart attacks and unintentional injuries, and this finding is robust to several sensitivity checks, with evidence that seniors experience serious difficulty in accessing care. Another study in Albahri et al. (2019b) proposed a mHealth framework for hospital selection in centralised telemedicine architecture. The proposed DM was constructed based on the crossover of ‘healthcare service packages/TAH’ and ‘hospital list’ using MCDM. However, the study lacks to consider the number of services in the hospitals and depending on a single service (static rank) while making the decision by using the analytical hierarchy process (AHP) method. However, a critical point of the AHP is the inherently static nature of the decision, which means that the method is ineffective in the case of the future perpetration of medium-/long-term decision when we consider the data as dynamic number change (Improta et al. 2018). Thus, the ranking process for hospitals should be conducted towards a dynamic ranking approach because of infinite changes in the number of healthcare services in hospitals.

In addition, assumed values of TAH were provided without considering an accurate method for estimating the real-time states to provide real values of TAH. However, many points have not yet been achieved; accordingly, the answer to the sixth question will fill this gap.

Sixth question: ‘What is the criticism and gap analysis for academic literature that attempts to develop a hospital selection approach for patients with CVD?

Despite the many benefits of centralised telemedicine, limitations exist in organising the risk management for the continuous provision of healthcare services during hospitalisation (Jin and Chen 2015; Sene et al. 2015). Various issues related to directions for further researches are discussed below:

Provision of healthcare services In general, healthcare services from centralised telemedicine hospitals discussed in Albahri et al. (2019a, b) are dependent on client–server architecture, where the provision of such services is a complex issue because of the many possible configurations of client/server environments and failure modes of client, server and network devices (Cineros and Lund 2017). Failure of centralised telemedicine architecture servers forms a critical integrity point in selecting and evaluating hospitals in terms of hospital connectivity and maintains continuous updates of all transactions occurring across distributed hospital networks for patient data. However, the risk of CVD disease in patients is greater than that of other diseases, and any disruption in providing healthcare services from hospitals can lead to link outage and even severe consequences (Hu et al. 2017; Woo et al. 2018). However, decentralised telemedicine architecture should be further investigated for the dynamic provision of healthcare services by providing updates on all transactions occurring across distributed hospital networks for patients with CVD.

Time estimation method for assigning patients to a hospital The actual traffic conditions related to the arrival times to the hospital and patient locations remain unclear (Albahri et al. 2019b). The distance measurement between patients and hospitals should be calculated first to estimate the real values of TAH to reach each hospital separately (Albahri et al. 2018b). Calculation of the time arrival to the nearest geo_tagged hospital is important. In reality, factors such as traffic jams, stopping points and transportation speed affect the time patients receive healthcare. These varying factors must be considered to determine arrival time. The augmented availability of huge geo_tagged datasets for scientific purposes also needs a proficient way to estimate the distance and TAH taken to transport patients to hospitals.

Hospital dataset and important criteria the last issue considered in this study is the lack of a clear approach for providing new hospital datasets based on identified criteria (i.e. healthcare service packages and TAH). Technically, the dataset aspects for both criteria should be presented within the same specific environment (i.e. city, country) to provide a precise evaluation and selection approach. However, only datasets on healthcare service packages concluding the three packages were mentioned in Albahri et al. (2019a) without TAH datasets between patients and telemedicine hospitals.

To the authors’ knowledge, no study has provided a solution for hospital selection framework within decentralised telemedicine architecture that overcomes the challenges and issues above. However, the delivery of healthcare services to patients with CVD by using mHealth as a concept has not yet been issued in relation to the enumerated problems. Thus, a complete solution to all aforementioned challenges and issues is provided by answering the seventh question below.

Seventh question ‘What are the recommend solution for such challenges and issues? A complete solution is needed to overcome the challenges mentioned based on blockchain and decision-making techniques explained above.

Depending on the aforementioned, a new design in decentralised telemedicine architecture based on blockchain concepts can be adopted by developing a new integrated mHealth framework to evaluate and score the hospitals according to both important criteria. A flexible and efficient blockchain technology can be the bridge for the integration of hospitals for telemedicine system (Guo et al. 2019). In addition, the framework must be used to develop a new technique within mHealth based on GPS for calculating the distances and estimating the TAH values to provide a new dataset for hospital evaluation and selection. In addition, the mentioned challenges and issues can be overcome by utilising MCDM theory. The patients connect hospitals with two scenarios as shown in Fig. 2.

Fig. 2
figure 2

Two scenarios of patients to select the appropriate hospital

As shown in Fig. 2, a patient with CVD has two scenarios in selecting the appropriate hospital, and the offered healthcare services of hospitals play a key role in this selection. In both scenarios, the patient first sends the request to the nearest hospital. In the first scenario where the needed services are offered and the hospital sends a positive response, then the patient selects this hospital. In the second scenario where the needed services are not offered, a DM must be created to include all connected hospitals, excluding the nearest one, by utilising the blockchain availability benefits in updating DM data. Then, the suitable hospital is selected using MCDM-based updated DM. In these contexts, three DMs were proposed for the three emergency levels by applying an integrated method, namely, AHP and VIseKriterijumska Optimizacija I Kompromisno Resenje (VIKOR). Each DM can be constructed on the basis of the offered number of healthcare services and TAH values and hospital list to select the best one. The new framework adopted in decentralised telemedicine architecture with blockchain to avoid centralised problems and ensure the offering of health data provided by this technology. Such framework should be able to integrate the work process of hospital prioritisation simultaneously. Accordingly, the eighth question will come.

Eighth question ‘What are the contribution, novelty and implication of the present study?’

This study proposes a novel mHealth framework for hospital selection across decentralised telemedicine hospitals that meet the important hospitalisation criteria to assign patients with CVD to the appropriate hospital. The combination of new hospital datasets is presented for the first time, and the a new technique using Haversine-based GPS for distance measurement can be developed to estimate real TAH values. Thus, the integration amongst hospitals in decentralised telemedicine architecture for new evaluation and selection of the best one is necessary to help patients with CVD in the rapid delivery of healthcare services. The implication for the proposed mHealth framework can improve the balancing and scalability of healthcare services across telemedicine hospitals and provides continuous enhancements to enable physicians monitor their patients at any given time and geographical location (Yahyaie et al. 2019).

2 Methodology

The development methodology of the presented study is divided into three sequence phases (i.e. identification of decentralised hospitals’ criteria and dataset, development and presentation of the mHealth framework for prioritising decentralised hospitals including four stages and objective validation of the constructed results). As mentioned previously, two scenarios are possible when patients with CVD select appropriate hospitals (Fig. 2). The first scenario indicates that the selection can be achieved and does not need further step. However, the most urgent case can be found in the second scenario where the patient requires further connectivity steps with other hospitals. In this context, the presented methodology can handle the aforementioned case through an accurate selection technique as shown in the structure of the research methodology phases below (Fig. 3).

Fig. 3
figure 3

Methodology phases for prioritising decentralised telemedicine hospitals based on mHealth

2.1 Phase 1: identification of decentralised hospital criteria and dataset

This phase handles the identification of two criteria that affect hospital prioritisation (i.e. healthcare service packages and TAH). The analysis for the new combined dataset related to both criteria is also presented.

2.1.1 Identification of healthcare service package criteria

Healthcare service packages are an important and attractive part that is utilised within decentralised telemedicine hospitals because of the required treatment process of patients with CHD (Mohammed et al. 2020a, b). Three packages, including various healthcare services, can be provided as quickly and accurately as possible to patients with CHD having the most urgent need based on their severity. The description of service type within the three packages is presented in Table 1.

Table 1 Description of three healthcare service packages

The dataset of the above packages as the first criteria can be represented by the offered number of healthcare services in each package within hospitals (Albahri et al. 2019a). The suitable dataset for these packages can be utilised and adopted from a previous work (Albahri et al. 2019a). The dataset containing the real number of services was collected from 12 hospitals located in Baghdad, the capital city of the Republic of Iraq. In addition, the number of services is varied among the 12 hospitals, which can affect the prioritisation of the best among them.

2.1.2 Identification of TAH criteria towards decentralised hospital positions

The TAH criterion is an important factor for choosing an appropriate hospital (Albahri et al. 2018a, 2019b), especially for CHDs. TAH plays a key factor in patient life, and its importance is varied among the emergency levels of patients. For example, patients with a risk emergency level who need a short TAH to reach a specific hospital are more critical than patients with a sick emergency level who can wait (Sepehrvand et al. 2020). This situation could increase the risk of death. To give more sense to presented methodology and results, the TAH dataset is estimated within the same environment alongside with the package dataset from Baghdad City. The virtual patient location scenario should be identified on the map (Baghdad City) toward the same 12 hospitals, as shown in Fig. 4.

Fig. 4
figure 4

Patient location scenario towards 12 hospital locations in Baghdad City

The identified patient location in Fig. 4 indicates that 12 TAH values exist between patient location towards the 12 hospitals and must be estimated as the second criteria. To end this, the estimation of the 12 TAH values can be attained after detecting the locations of patients and 12 hospitals and then computing the distances between the patient and 12 hospitals based on the detected positions. However, the distance of patients to reach the nearest hospital varies significantly by region, and the reconfiguration of emergency services could cause patients with life-threatening conditions to travel longer distances to the hospital. Therefore, a new technique should be developed based on the integration of an accurate formula (Haversine) and a GPS sensor to overcome such challenge (development phase). At this point, the two criteria are identified, and the datasets for prioritised decentralised hospitals based on the identified criteria are stated.

2.2 Phase 2: development of mHealth framework for prioritising decentralised hospitals

This phase includes a four-stage development process as illustrated in Fig. 5. The process can be achieved in mHealth connected with decentralised telemedicine hospital architecture as follows:

  1. 1.

    A new distance measurement technique is developed for detecting the longitude and latitude of patient and hospital positions based on the integrated Haversine formula and GPS sensor allocated within mHealth. The outcome of this technique is to compute the distances and estimate the 12 dataset values of TAH between the patient and the 12 hospitals.

  2. 2.

    The combination of healthcare service and TAH datasets should be analysed to introduce a new hospital dataset for hospital prioritisation. The new dataset is based on two criteria: healthcare service package data (number of services) and TAH for hospitals (12 values).

  3. 3.

    Three DMs for prioritisation of decentralised telemedicine hospitals are developed for patients with CHD to serve three emergency levels (i.e. risk, urgent and sick).

  4. 4.

    MCDM techniques are adaptive with the three developed DMs for handling the prioritisation configurations. In this stage, hospitals are evaluated and prioritised based on the combined dataset.

Fig. 5
figure 5

mHealth framework stages

2.2.1 Development of integrated distance measurement technique for TAH estimation

This work adopted Haversine measurement to compute the distance between two points on the earth’s surface using latitude and longitude as input variables. Haversine formula is important in navigation, giving great circle distance between two points on the surface of a sphere (Earth) by longitude and latitude (Cai et al. 2019). This formula is accurate enough for most calculations, but it neglects the effect of ellipsoidal, altitude hills and deep valleys on the earth’s surface (Arifin et al. 2017). The distances should be calculated between patient position and all hospitals to find the TAH values for the identified virtual point (Fig. 4) using a GPS sensor. Then, the TAH must be calculated by assuming the average speed in Iraq ways by car equal to 60 km/h (as a proof of concept). Finally, the estimated stop point’s time is added to TAH to increase accuracy in calculating the 12 values of TAH. The new technique for handling the above process alongside with the steps applied for calculating TAH is shown in Fig. 6. The outcome results of the developed technique are 13 positions (1 for patient and 12 for hospitals), with the 12 distances between patient and hospital positions alongside with 12 TAH values.

Fig. 6
figure 6

Integrated distance measurement techniques to find the distances and TAH values between patient and all hospitals

2.2.2 Combination dataset process

The dataset that affects hospital prioritisation results is divided into sub-datasets. The first dataset is the three healthcare service packages adopted from previous work (Albahri et al. 2019a). The second dataset is the TAH values resulting from the developed distance measurement technique after calculating the distance and time. Then, the combined output structure is utilised for both datasets to produce a new dataset to be used for the developed DMs of hospital prioritisation in the next section.

2.2.3 Development of three DMs for hospital prioritisation for three emergency levels

The outcome of this section is to develop three DMs for prioritising decentralised hospitals based on the crossover of (1) healthcare service package/TAH criteria and (2) hospital list. The DMs can prioritise 12 hospitals and select the best to serve patients with risk, urgent and sick emergency levels (Table 2).

Table 2 Three DMs of hospital prioritisation for patient with risk, urgent and sick levels

For all DMs, (n) represents the number of services in the hospital, whereas (v) represents the value of TAH to reach the hospital. At this point, the three DMs are developed. However, in accordance with the presented recommended solution analyses for evaluation and prioritisation of hospitals in this study, the process will be achieved by utilising the integration of decision-making methods for considerable approach to reduce the problem complexity.

2.2.4 Integrated AHP weights and VIKOR method

The recommendation solution for our study is to use a MCDM method which deals with decision problems with respect to decision criteria. MCDM has the potential to contribute to a fair, transparent and rational priority-setting process (Abdullateef et al. 2016; Albahri et al. 2020f; Jumaah et al. 2018a, b; Rahmatullah et al. 2017; Talal et al. 2019a; Yas et al. 2017, 2018; Zaidan et al. 2015a, b, 2017a, b; Zaidan and Zaidan 2017, 2018). Nowadays, the priority matter is considered very challenges for different medical perspectives (Alamoodi et al. 2020a, b; Albahri et al. 2018a, b, c, d, 2020; Almahdi et al. 2019b; Alsalem et al. 2018; Enaizan et al. 2018; Martínez et al. 2015; Miao et al. 2020; Tinetti et al. 2019; Zaidan et al. 2018; Zughoul et al. 2018). A recently developed MCDM method is to combine two or more methods to recoup the weaknesses in a single method (Alao et al. 2020; Albahri et al. 2020c; Osamah Shihab Albahri et al. 2020; Jumaah et al. 2018a, b; Khatari 2019; Mohammed et al. 2020a, b; Salih et al. 2020; Tariq et al. 2018; Zaidan et al. 2019, 2020; Zughoul et al. 2020). AHP and VIKOR have become a commonly integrated MCDM method (Kaur et al. 2018; Rajak and Shaw 2019; Zaidan et al. 2015a, b). A description for MCDM methodology is presented below.

2.2.4.1 Adopt AHP weights for healthcare service packages and TAH criteria

With respect to the criteria weights, a previous work (Albahri et al. 2019a) used the AHP method and constructed the weights for the healthcare service packages and TAH. Weighting was achieved by six cardiologists with more than 10 years of experience to provide an accurate weight for the both criteria considering the three emergency levels. The proper weights were set for three packages and related TAH on the basis of arithmetic mean as presented in Table 3.

Table 3 AHP Weights for three healthcare service packages and TAH (Albahri et al. 2019a)
2.2.4.2 VIKOR for prioritisation hospitals

The VIKOR technique is utilised to rank the hospitals for the three DMs based on the weighted criteria from the AHP method. In general, evaluation criteria can be classified into two types: benefit and cost. The benefit criterion means that a larger value is more valuable whilst cost criteria are just the reverse. In this study, the healthcare service package is considered a benefit criterion, whereas TAH is considered a cost criterion. The available alternative scores (hospitals) should be ranked in ascending order. As a final point, the hospitals are ranked according to the number of offered services (n) and TAH values (v) from the best to the worst levels by using the VIKOR method. The best Q value provides an idea of which hospitals have higher numbers of offered services and a short TAH, which is expected to have the lowest Q value compared with others. The VIKOR steps are explained as follows (Albahri et al. 2020e; Almahdi et al. 2019a; Alsalem et al. 2019; Chang 2014; Opricovic and Tzeng 2004):

Step 1:

Determine the best \({f}^{*}i\) and worst \({f}^{-}i\) values of all criterion functions, i = 1; 2; …; n. If the ith function represents a benefit, then

$${\int }_{i}^{*}= {max}_{j} \int ij, {\int }_{i}^{-}= {min}_{j} \int ij,$$
(1)

Step 2:

In this process, the weights for each criterion (AHP weights) are introduced to VIKOR. A set of weights \(\mathrm{w}={\mathrm{w}}_{1}, {\mathrm{w}}_{2}, {\mathrm{w}}_{3 },\cdots ,{\mathrm{w}}_{\mathrm{j}},\cdots , {\mathrm{w}}_{\mathrm{n}}\) from the decision-maker is accommodated in the DM; this set is equal to 1. The resulting matrix can also be calculated as illustrated in Eq. (2).

$$WM=wi*({f}^{*}i-fij )/({f}^{*}i-{f}^{-}i )$$
(2)

This process produces a weighted matrix as follows:

$$\left[\begin{array}{cc}\begin{array}{cc}{w}_{1}({f}^{*}1-f11 )/({f}^{*}1-{f}^{-}1 )& {w}_{2}({f}^{*}2-f12 )/({f}^{*}2-{f}^{-}2 )\\ {w}_{1}({f}^{*}1-f21 )/({f}^{*}1-{f}^{-}1 )& {w}_{2}({f}^{*}2-f22 )/({f}^{*}2-{f}^{-}2 )\end{array}& \begin{array}{cc}\dots & {w}_{\mathrm{i}}({f}^{*}\mathrm{i}-fij )/({f}^{*}\mathrm{i}-{f}^{-}\mathrm{i })\\ \dots & {w}_{\mathrm{i}}({f}^{*}\mathrm{i}-fij )/({f}^{*}\mathrm{i}-{f}^{-}\mathrm{i })\end{array}\\ \begin{array}{cc}\vdots & \vdots \\ {w}_{1}({f}^{*}1-f31 )/({f}^{*}1-{f}^{-}1 )& {w}_{2}({f}^{*}2-f32 )/({f}^{*}2-{f}^{-}2)\end{array}& \begin{array}{cc}\vdots & \vdots \\ \dots & {w}_{\mathrm{i}}({f}^{*}\mathrm{i}-fij )/({f}^{*}\mathrm{i}-{f}^{-}\mathrm{i })\end{array}\end{array}\right]$$
(3)

Step 3:

Compute the values Sj and Rj, j = 1, 2, 3, …, J, i = 1, 2, 3, …, n by using the following equations:

$$Sj=\sum_{i=1}^{n}wi*({f}^{*}i-fij )/({f}^{*}i-{f}^{-}i ),$$
(4)
$$Rj=\underset{i}{\mathrm{max}}wi *({f}^{*}i-fij )/({f}^{*}i-{f}^{-}i ),$$
(5)

where \(wi\) are the weights of criteria expressing their relative importance.

Step 4:

Compute the values Qj, \(\mathrm{j}=\left(\mathrm{1,2},\cdots ,\mathrm{J}\right)\) by the following relation:

$${Q}_{\mathrm{j}}=\frac{\mathrm{v}\left({S}_{\mathrm{j}}-{S}^{*}\right)}{{S}^{-}-{S}^{*}}+\frac{\left(1-\mathrm{v}\right)\left({R}_{\mathrm{j}}-{R}^{*}\right)}{{R}^{-}-{R}^{*}},$$
(6)

where.

$${\mathrm{S}}^{*}=\underset{\mathrm{j}}{\mathrm{min}}{\mathrm{S}}_{\mathrm{j}}, {\mathrm{S}}^{-}=\underset{\mathrm{j}}{\mathrm{max}}{\mathrm{S}}_{\mathrm{j}}$$
$${\mathrm{R}}^{*}=\underset{\mathrm{j}}{\mathrm{min}}{\mathrm{R}}_{\mathrm{j}}, {\mathrm{R}}^{-}=\underset{\mathrm{j}}{\mathrm{max}}{\mathrm{R}}_{\mathrm{j}}$$

v is the weight of the strategy of ‘the majority of criteria’ or ‘the maximum group utility’); in this research, v is equal to 0.5.

Step 6

The set of alternatives (hospitals) can be ranked by sorting the value Q in ascending order. The lowest value of each hospital specifies high prioritisation.

2.3 Phase 3: objective validation and evaluation

This phase discusses in detail how the proposed framework can be validated and evaluated. The results are validated by utilising the objective validation in accordance with previously described methods (Kalid et al. 2018; Almahdi et al. 2019a). The following steps were conducted for each ranking result (three DMs) to ensure that the results are statistically ranked:

  1. 1.

    The final prioritisation results are categorised into four equal groups. Each group contains three hospitals. However, the number of groups or the alternative number within each group does not affect the validation result (Abdulkareem et al. 2020a, b; Alaa et al. 2019).

  2. 2.

    The mean ± standard deviation (M ± STD) of each group is obtained on the basis of the normalisation of the hospital datasets (i.e. number of healthcare services and TAH values). The first group is statistically proven to be the highest amongst all other groups. The second group should be lower than or equal to the first group. The third group must be lower than the first and second groups or equal to the second group. The fourth group should be lower than the first, second and third groups or equal to the third group (Qader et al. 2017).

Equation (7) indicates the mean (\(\stackrel{-}{\mathrm{x}}\)) which represents the average as the sum of all the observed results from the sample divided by the total number (n):

$${\overline{\text{x}}} = \frac{1}{{\text{n}}}\mathop \sum \limits_{{{\text{i}} = 1}}^{{\text{n}}} {\text{x}}_{{\text{i}}} ,$$
(7)

Equation (8) presents the measurement of the standard deviation to quantify the variation amount or dispersion of a set of data values.

$$s = \sqrt {\frac{1}{N - 1}\mathop \sum \limits_{i = 1}^{N} (x_{i} - \overline{x})^{2} } .$$
(8)

In addition, the proposed framework is evaluated using a checklist benchmarking procedure as in studies (Albahri et al. 2019a; Ibrahim et al. 2019; Kalid et al. 2018). In this stage, the performance of the proposed framework is evaluated and compared with the relevant studies (Albahri et al. 2019a, b). In such a process, it is important to provide scenarios and checklist benchmarking that contains comparison points for evaluation of decentralised hospital selection framework according to various characteristics. Each scenario reflects issues that must be defined and addressed in hospital selection frameworks. Furthermore, these issues are considered points of comparison for the proposed framework. Checklist benchmarking provides a useful way to measure how effective the proposed work is compared with other works (Albahri et al. 2019a, b). The comparisons are done based on whether the compared works covered the issues addressed in the comparison scenario.

3 Results and discussion

This section presents the results of prioritising decentralised hospitals based on presented methodology phases. The results of the developed integrated distance measurement technique are obtained. Then, the new combined dataset structure is presented. The VIKOR configurations are applied to provide the ranks of the hospitals considering the obtained AHP weights of healthcare service package/TAH. Finally, the results of the objective validation are operated in the three emergency levels followed by the evaluation results using checklist benchmarking. The sequences of results are illustrated as follows.

3.1 TAH results based on integrated distance measurement technique

Firstly, patient location as identified previously on Fig. 4 is (33.31363, 44.405). The positions of the specified 12 hospitals are presented in Table 4. The table also shows the distances in km and TAH values (v) in minutes between the patient location and the 12 hospitals handled by the developed technique.

Table 4 Hospitals positions, distance measurements and TAH values between patient location and 12 hospitals

At this point, the THA values are obtained throughout the proposed technique presented in Fig. 6. These values will be used in the combination process in the next section to present a new dataset for decartelised telemedicine hospitals.

3.2 New combined dataset

In this section, the new combined dataset of two datasets is accomplished. The healthcare service package dataset (n) presented in Albahri et al. (2019a) is combined with the TAH dataset (TAH values) from Table 4 into a unified new dataset as presented in Table 5 below. At this point, the new dataset is equipped with required data to be utilised for the prioritisation process.

Table 5 New combined dataset for three healthcare service packages and TAH values in 12 hospitals

As shown in Table 5, the new dataset contains on two main important criteria that affect the prioritisation process of hospital selection. The evaluation and prioritisation of the 12 hospitals are achieved based on the new healthcare service numbering data together with the TAH value data in Table 5 as shown in the results of the next section.

3.3 Prioritisation results

In this stage, the results of AHP-VIKOR for prioritisation of three DMs of the three emergency levels are shown in Table 6.

Table 6 Three DMs results

For all ranks, the prioritisation processes for the 12 hospitals are stated. The principal results of the hospital evaluation and prioritisation satisfy the mentioned challenges. The use of the VIKOR method for prioritisation of hospitals can rapidly identify the most suitable option based on the adopted AHP weights. Thus, the 12 hospitals are ranked according to the ascending order of Q values, and low values indicate optimal performance. In these contexts, a hospital that is near the high record are the best record (i.e. the hospital that gain order 1) is suitable and must be given the highest priority level. The ascending order states the new evaluation approach to select the best hospital (i.e. hospital that has a good level of offered services and short TAH).

3.4 Validation and evaluation results

In this section, and as explained in phase 3, the proposed framework validation and evaluation are presented in detail as follows:

3.4.1 Objective validation results

The objective validation can be constructed by dividing the prioritisation results for hospitals into four equal groups. Each group comprises three hospitals. Mean ± SD is calculated for each group based on the normalisation scores generated by the VIKOR process to ensure that the prioritised hospitals undergo systematic ranking (see Table 7).

Table 7 Validation results of three DMs

Initial observation of the ranking results of the four hospitals groups shows that the groups are systematically distributed as the ranking results of the second group starting from the end of the ranking results of the first group and so on for other groups. Statistical analysis is performed among the hospitals groups, and Eqs. (7) and (8) are applied to obtain the M ± STD for the three DM as shown in Table 7. For DM1, the first group has M ± STD = 0.1011 ± 0. The first group is the highest-scoring among the four groups. The second group has M ± STD = 0.0947 ± 0, which is lower than that of the first group but higher than those of the third and fourth groups. The third group has M ± STD = 0.07867 ± 0.01781, which is lower than those of the first, second and third groups but higher than that of the fourth group. The fourth group has M ± STD = 0.09233 ± 0.00557, which is the lowest among the four groups. For DM2, the first group has M ± STD = 0.0897 ± 0.0196, which is the highest among the four groups. The second group has M ± STD = 0.0854 ± 0.0196, which is lower than that of the first group but higher than those of the third and fourth groups. The third group has M ± STD = 0.0854 ± 0.0196, which is lower than those of the first, second and third groups but higher than that of the fourth group. The fourth group has M ± STD = 0.0785 ± 0.0117, which is the lowest among the four groups. Finally, for DM3, the first group has M ± STD = 0.1282 ± 0, whereas the second group has M ± STD = 0.1188 ± 0. The third group has M = 0.1177 ± 0.021, which is lower than those of the first, second and third groups but higher than that of the fourth group. The fourth group has M ± STD = 0.1073 ± 0.0056, which is the lowest scores among the four groups. Overall, the statistical results for hospitals indicate that the ranking results underwent systematic ranking and valid.

3.4.2 Evaluation results

Several important points (checklist benchmarking) are compared according to the direction of the presented topic for the telemedicine environment. Checklist benchmarking is a useful way to measure the effectiveness of the proposed work is compared with other methods. The following points are illustrated to demonstrate the comparison in the checklist benchmarking as presented in Table 8.

  • 1st point: decentralised telemedicine architecture This point presents whether or not the presented framework supports decentralised architecture within the telemedicine environment. The blockchain concept is the main supporting factor in this issue.

  • 2nd point: hybrid criteria for hospital evaluation The hospital’s selection and evaluation can be achieved through several criteria. The most effective criteria in the academic literature for CVD are healthcare service packages and/or TAH. Thus, this point should be assigned if and only if the study covers the hybrid criteria.

  • 3rd point: integrated evaluation and selection MCDM methods This point reflects whether or not the study utilises integrated MCDM methods for the prioritisation outcome of the hospitals.

  • 4th point: time estimation method-based GPS To assist patients with CVD in reaching the appropriate hospital with accurate time, the framework should consider an accurate method and/or technique to handle such a process. The new technique should also integrate its process with the most interesting sensor within mHealth, which is GPS. In such a way, an accurate time can save more patient lives.

  • 5th point: dataset combination criteria On the basis of the above second point, the hybrid criteria are represented by data where the outcome of these data is a new dataset for CVD disease. Thus, this point reveals that the CVD dataset for hospital evaluation must be represented by both criteria.

  • 6th point: considering all CVD emergency levels The distinct approach that can handle selection and evaluation of hospitals must cover all health emergency levels, namely, risk, urgent, and sick.

Table 8 Comparison points in the benchmarks and proposed framework

As shown in Table 8, the comparisons are stated based on whether or not the compared works cover the issues addressed in the comparison points. Comparison results show that both benchmarks studies obtained 33.33% and covered only two points for each. The study of benchmark#1 (Albahri et al. 2019a) achieved only third and sixth points and lacked several important comparison points, such as decentralised telemedicine architecture without utilising hybrid criteria, technique for estimation time and the framework based on the dataset of hybrid criteria. In addition, the study of benchmark#2 (Albahri et al. 2019b) lacked other important comparison points. Although benchmark#2 utilised both criteria (healthcare services and TAH) and dataset, the decentralised approach was also absent in their work. Benchmark#2 considered only the risk emergency level for CVD by a unique MCDM method (i.e. AHP). On the contrary, the proposed framework contributes by presenting an all-important points research and proposes a value-adding mHeath framework.

4 Claim points

The claim points of this study can be summarised as follow:

  • Technique of GPS sensor with Haversine for distance measurement The distance measurement between patients and hospitals is calculated by the proposed technique, and the outcome of the TAH values considers traffic jams, stopping points and transportation speed. The TAH values are estimated by real positions on the map to prepare the combination of the new dataset.

  • New hospital datasets for evaluation The new combination dataset is achieved by using a clear guideline methodology based on real states of hospital environment for the first time. Thus, we describe a new combined dataset for three healthcare service packages and TAH values and release it for public use. In this context, the transparency of the developed new mHealth framework and associated selection processes are confirmed.

  • New mHealth framework supports offering of healthcare services We demonstrate the enhanced healthcare services offered by decentralised telemedicine hospitals by employing the blockchain concept and provide a new powerful framework for easy mechanical decision-making selection. Thus, the continuous provision of healthcare services is not dependent on the complex issue of client–server architecture. The confidence in the offering of healthcare services through the proposed framework is also implicated in improving hospital management during disasters and emergency situations.

5 Conclusion

Hospital evaluation and selection framework for patients with CVD and their emergency levels are presented in this study. Finding and selecting eligible hospitals for patients with CVD under different emergency levels can be challenging within telemedicine hospitals. In these contexts, analysing and assessing several gaps are fulfilled and solved through the development framework, and the applicability of the hospital evaluation and selection is assessed by comparing the recent literature. Implication for practice the presented framework those health sectors and policymakers are capable to recognise the evaluation benefits of decentralised hospitals that are remotely and able to move forwards a fully automated mHealth application. The results are validated objectively in this research. For evaluation, six main points and checklist benchmarking are provided to demonstrate the performance of the proposed health recommender mHealth framework for hospital evaluation and selection. To gain deeper insights into the investigated field, the availability of the presented mHealth would help in better management of decentralised telemedicine hospitals, providing timely services and treatment for patients with CVD and minimising the chances of error. For future direction, another case study (i.e. multi chronic disease) can be served through the presented framework. After the selection process is achieved and decision has been set, diverse issues could occur. For example, the offered services within some hospitals could be changed, which is normal in a hospital workflow. Another issue, the health emergency level of patients may change from one level to another or vice versa. Thus, after selected a hospital for the current emergency situation of patients, recycling the decision approach based on a new emergency level is highly recommended to reconsider another appropriate hospital with an accurate evaluation and selection process. Different MCDM techniques can be further investigated and compared.