Article Text

Download PDFPDF

Two algorithms for the reorganisation of the problem list by organ system
  1. Daniel B Hier1 and
  2. Joshua Pearson2
  1. 1Neurology and Rehabilitation, University of Illinois at Chicago, Chicago, Illinois, USA
  2. 2Quality and Risk Management, Your Community Health Center, Rolla, Missouri, USA
  1. Correspondence to Dr Daniel B Hier; dbhier{at}


Objective Long problem lists can be challenging to use. Reorganisation of the problem list by organ system is a strategy for making long problem lists more manageable.

Methods In a small-town primary care setting, we examined 4950 unique problem lists over 5 years (24 033 total problems and 2170 unique problems) from our electronic health record. All problems were mapped to the International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM) and SNOMED CT codes. We developed two different algorithms for reorganising the problem list by organ system based on either the ICD-10-CM or the SNOMED CT code.

Results The mean problem list length was 4.9±4.6 problems. The two reorganisation algorithms allocated problems to one of 15 different categories (12 aligning with organ systems). 26.2% of problems were assigned to a more general category of ‘signs and symptoms’ that did not correspond to a single organ system. The two algorithms were concordant in allocation by organ system for 90% of the unique problems. Since ICD-10-CM is a monohierarchic classification system, problems coded by ICD-10-CM were assigned to a single category. Since SNOMED CT is a polyhierarchical ontology, 19.4% of problems coded by SNOMED CT were assigned to multiple categories.

Conclusion Reorganisation of the problem list by organ system is feasible using algorithms based on either ICD-10-CM or SNOMED CT codes, and the two algorithms are highly concordant.

  • problem list
  • ICD-10-CM
  • electronic health records
  • usability
  • problem-oriented medical record

This is an open access article distributed in accordance with the Creative Commons Attribution Non Commercial (CC BY-NC 4.0) license, which permits others to distribute, remix, adapt, build upon this work non-commercially, and license their derivative works on different terms, provided the original work is properly cited, appropriate credit is given, any changes made indicated, and the use is non-commercial. See:

Statistics from

Request Permissions

If you wish to reuse any or all of this article please use the link below which will take you to the Copyright Clearance Center’s RightsLink service. You will be able to get a quick price and instant permission to reuse the content in many different ways.

Introduction and significance

The problem list is one of the four critical elements of the problem-oriented medical record, as described by Dr Lawrence Weed in 1968.1 Weed2 wrote that ‘the first page of the patient record should consist of a numbered problem list. It is a ‘table of contents’ and ‘index’ combined, and the care with which it is constructed determines the quality of the whole record’. The electronic problem list is now a standard component of all electronic health records (EHRs). A turning point in the adoption of the electronic problem list occurred in the USA in 2014 when the Meaningful Use programme required providers to maintain an electronic problem list. The Meaningful Use programme defined the problem list as ‘A list of current and active diagnoses as well as past diagnoses relevant to the current care of the patient’.3 The widespread use of the electronic problem list has raised the issue of responsibility for ensuring that the problem list is complete and accurate.4 5 A problem list that is incomplete or that is cluttered with numerous inactive problems may lack utility. Several studies have noted that problem lists are often incomplete.6 7 On the other hand, as Holmes8 commented, for some unhealthy patients, the problem list can ‘…grow to 30 or more lines of text, making a clear and quick understanding of the patient’s health nearly impossible’. Reconciliation of long problem lists (making sure the problem list is complete and identifying inactive problems) is challenging and time-consuming. One strategy for dealing with long problem lists is to reorganise them by organ system. The reorganisation of problems by organ system could make long problem lists more manageable by facilitating the recognition of redundant problems, problems subsumed by other problems, missing problems and inactive problems.

On most problem lists, problems are not captured as free text, but rather as structured data coded as either the International Classification of Diseases (ICD) codes or SNOMED CT codes. Both International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM) and SNOMED CT have an inherent structure that could allow the problem list to be reorganised by organ system. We have tested the hypothesis that the problem list can be reorganised algorithmically by using the inherent structure in ICD-10-CM and SNOMED CT.



Your Community Health Center is a federally qualified health centre in rural Missouri with four primary care providers (one physician and three advanced practice nurses). During the study period, providers used eClinicalWorks V.10e (Westborough, Massachusetts) as their electronic medical record.

EHR functionality

eClinicalWorks V.10e allows providers to add new problems, mark inactive problems as resolved or move inactive problems to medical history. Resolved problems are filtered out of the active problem list but can be retrieved by adjusting the filter settings. By organisational policy, providers are required to maintain a valid problem list on every patient to comply with the Meaningful Use of EHR programme.3 A quality management report monitors compliance with this policy monthly. By organisational policy, problems must be entered as structured data (ICD-10-CM codes), and free-text problems are not permitted. eClinicalWorks V.10e can map ICD-10-CM codes to a supplementary problem list of SNOMED CT codes. However, since no one-to-one map from ICD-10-CM to SNOMED CT codes exists, the use of the SNOMED CT problem list requires some manual mapping of terms from ICD-10-CM to SNOMED CT. As a result, our providers use the problem list based on ICD-10-CM codes exclusively.


This study was based on 41 749 patient encounters between 22 April 2014 and 15 February 2019. Using the eClinicalWorks eBO database tool, we took a snapshot of all problem lists in our EHR as of 15 February 2019. Data extracted included provider name, date problem was added, problem name, patient record number and ICD code. We reduced our initial data set of 34 757 problems by excluding problems coded as ICD-9-CM or with ICD-10-CM codes beginning with letters ‘U’ or ‘Z’. This yielded a final data set of 24 033 problems, 4950 unique problem lists and 2170 unique problems (mean problem list length of 4.9±4.6 problems). Since no one-to-one map between ICD-10-CM and SNOMED CT exists, each of the 2170 ICD-10-CM codes was manually mapped to a corresponding SNOMED CT code.9

Algorithms for reorganising the problem list by organ system

Organ systems for the reorganising algorithms were selected to mirror the organisation of ICD-10-CM chapters10 (see table 1). We developed two algorithms for reorganising the problem list by organ system. The first algorithm was based on parsing the ICD-10-CM codes according to the chapter organisation of ICD-10-CM (eg, codes beginning with ‘G’ are neurological, codes beginning with ‘I’ are cardiovascular; see also table 1). A second algorithm for reorganising the problem list by organ system was based on using subsumption within the hierarchy of SNOMED CT codes.11 For example, most cardiovascular disorders are subsumed by the SNOMED CT concept |105969002| Cardiovascular disorder (disorder) (see table 1). Both algorithms were implemented in Python V.3.7 ( For the SNOMED reorganising algorithm, we used a transitive closure table (encompassing all subsumption relations) provided by SNOMED International.12

Table 1

Reorganising algorithms for problems by organ systems


During the 5-year study period, providers used 2170 unique ICD-10-CM codes to add 24 033 problems. The top 20 problems accounted for more than 40% of all problems added (table 2). The top 5 problems by count were essential hypertension, nicotine dependence, anxiety disorder, major depression and obesity, similar in frequency to other studies of the problem list.13

Table 2

Top 20 problems

Problems were reorganised into one of 15 different organ systems according to either the ICD-10-CM or SNOMED CT code algorithm (table 3). Table 4 demonstrates how a typical long problem list of 21 problems can be reorganised by organ system. Note that reconciliation of the problem list could eliminate at least five redundant problems from the problem list.

Table 3

Concordance between ICD-10-CM and SNOMED CT reorganising algorithms

Table 4

Example of problem list in both alphabetical order and organ system order

Both algorithms were able to reorganise problems into one of the 15 categories (table 3). As a proportion of the total problems, the largest categories were signs and symptoms (26.2%), psychiatric (16.5%), musculoskeletal and injuries (9.8%), endocrine (8.8%), and cardiovascular (8.5%), reflecting the high prevalence of hypertension, diabetes, hypothyroidism, depression and anxiety (table 2). The two reorganising algorithms were concordant (defined as both algorithms assigning the problem to the same organ system) for 1958 of the unique problems (90%). The ICD-10-CM reorganisation algorithm returned one category for each problem, reflecting its structure as a monohierarchic classification system. The SNOMED CT reorganisation algorithm returned more than one category for 19.4% of the problems (table 4), reflecting its organisation as a polyhierarchical ontology. We considered the two algorithms concordant if at least one of the categories returned by the SNOMED CT algorithm matched the ICD-10-CM algorithm category.


The goal of the electronic problem list is to be accurate, complete and usable. Complete means that all actively managed problems are on the problem list. Accurate means that inactive or resolved problems have either been moved to medical history or filtered out of the active problem list. Usable means that the problem list is not so excessively long that the user finds it cumbersome to grasp and reconcile. Several studies have found that the electronic problem list is often incomplete.6 7 Some studies have explored making the problem list more complete by using natural language processing,14 importing claims data,15 or implementing rules based on structured data or decision support tools.16 17

It is our opinion that long problem lists are an emerging challenge for healthcare providers. Problem list reconciliation (identifying missing problems and filtering out resolved problems) is time-consuming and cognitively demanding. At our institution, an analysis of 4951 problem lists showed that 10% have 10 or more problems, 4% have 15 or more problems, and 2% have 20 or more problems. The reasons for long problem lists are varied. At each patient encounter, EHRs facilitate the easy transfer of diagnoses from the progress note to the problem list. At subsequent visits, redundant problems (eg, overweight and obesity) may be inadvertently added to the problem list. As some problems become inactive, providers may fail to mark these problems as resolved. Signs or symptoms that have been transformed into ongoing problems (eg, shortness of breath becomes asthma) may remain on the problem list.18 Importantly, providers may lack the time to reconcile these long lists. As Krauss et al19 commented, ‘even with a unified problem list policy in place, there is little incentive in many documentation workflows to curate problem lists’.

Others have introduced the idea of reorganising the problem list by organ system to improve usability.20 21 At least one terminology vendor has introduced software that will allow the reorganising of the problem list by organ system within some EHRs.22 Our study demonstrates the feasibility of reorganising the problem list by organ system. We have shown that when problems are mapped to either ICD-10-CM codes or SNOMED CT codes, approximately 75% of the problems on typical problem lists can be categorised by organ system (table 3). When we examined 2170 unique problems in use at our health centre, the ICD-10-CM grouping algorithm assigned all but 295 ICD-10-CM codes to an organ system, and the SNOMED CT grouping algorithm assigned all but 305 SNOMED CT codes to an organ system (tables 1 and 3). Of the 2170 unique problems examined, the algorithms were concordant for 1958 of the problems (90%). Reasons for lack of concordance between the two reorganising algorithms are twofold. First, ICD-10-CM is a monohierarchy, whereas SNOMED CT is a polyhierarchy. Diseases and disorders are assigned to only one organ system in ICD-10-CM, whereas they may be assigned to one, two or more organ systems in SNOMED CT (see table 5). For example, diabetic neuropathy (E13.42) in ICD-10-CM is assigned to endocrine disorders, whereas SNOMED CT (SCT 230572002) assigns diabetic neuropathy to both neurological disorder and endocrine disorder. Second, SNOMED CT and ICD-10-CM handle signs and symptoms somewhat differently. ICD-10-CM defines ‘R’ codes as ‘less well-defined conditions and symptoms that, without the necessary study of the case to establish a final diagnosis, point perhaps equally to two or more diseases or two or more systems…’.10 SNOMED CT distinguishes between clinical findings and disorders. SNOMED CT defines clinical findings as ‘normal/abnormal observations, judgments, or assessments of patients’ and disorders as ‘always and necessarily an abnormal clinical state’.23 In general, SNOMED CT is more conservative and will not assign a sign or symptom to an organ system if it is compatible with more than one organ system.

Table 5

Problems assigned to one or more organ systems by SNOMED CT algorithm

Study limitations

We did not do any human factor studies to determine whether reorganising the problem list by organ system will facilitate problem list use or reconciliation. Further studies will be needed to address these issues. Another study limitation was the small number of providers studied. Other studies have shown significant interprovider differences in their approach to maintaining the problem list.19 Furthermore, in a primary care setting such as ours, the primary care provider has sole ownership of the problem list and carries full responsibility for reconciliation of the problem list. The situation is more complicated in a multispecialty practice setting where a variety of providers are adding to the problem list and ownership of the problem list is shared. Nonetheless, we are of the opinion that reorganisation of the problem list by organ system will be even more valuable in a multispecialty setting by allowing each specialist to view easily those problems addressed by that specialty. Another study limitation is that we did not investigate other reorganisation algorithms, such as the ordering of problems by chronicity or acuity or the nesting of problems by subsumption. Finally, use of the SNOMED CT reorganisation algorithm assigns problems to multiple categories approximately 19% of the time. Users of the SNOMED CT algorithm are faced to choose between allowing a problem to appear in multiple categories or assigning that problem to a single category.

Generalisability of findings and implications for EHR design

Nearly all hospital and physician practices now use commercially available EHRs. Implementation of problem list reorganisation by organ system will require support from EHR vendors. We have demonstrated that easy-to-implement algorithms based on either SNOMED CT or ICD-10-CM codes can be used to reorganise the problem list by organ system. Although we have not yet performed usability studies, we believe that reorganisation of the problem list by organ system will make these problem lists easier to reconcile. These algorithms could be implemented in any EHR system that uses SNOMED CT or ICD-10-CM to encode the problem list. Physician burn-out related to use of the EHR is a growing problem.24 We believe that the EHR should and will evolve so that more of the time-consuming work of maintaining accurate problem lists can be done algorithmically to conserve clinician time and effort.


With the increasing adoption of the problem list as a key element of the EHR, long problem lists are inevitable, especially in complex medical patients. One strategy for making long problem lists more usable is to reorganise these lists by organ system. We have demonstrated the feasibility of two algorithms to reorganise the problem list by organ system based on either ICD-10-CM codes or SNOMED CT codes. We found high levels of concordance between the two categorisation algorithms.


We thank Your Community Health Center, Rolla, Missouri for supporting this research.



  • Contributors DBH developed the study concept. DBH and JP performed the data collection and analysis. DBH performed the algorithm coding. DBH wrote the manuscript with assistance from JP.

  • Funding The authors have not declared a specific grant for this research from any funding agency in the public, commercial or not-for-profit sectors.

  • Competing interests None declared.

  • Patient consent for publication Not required.

  • Ethics approval This study was reviewed and approved by the Institutional Review Board of the University of Illinois at Chicago.

  • Provenance and peer review Not commissioned; externally peer reviewed.

  • Data availability statement Data are available upon reasonable request.