Mediware.Common.ICD

Mediware.Common.ICD is a .Net framework for accessing ICD 10 Codes.

Read about ICD Codes » GEM info at CMS.gov »

Download from CDC » Download from CMS » Download from WHO »

Demo's

ICD-code validation

Try: L8.9.501, 70721, V90.31

ICD code lookup


Try: V890, 455, L89
or try: third twin


ICD-10 translator

Try: 806.17, V890, 455, L84
or try: thromb aort, thrombosis aorta

About

This ICD widget can be embedded in any web site / web application. It consists of a javascript file that adds ICD functionality to any text box. This could be utilized by any product that handles ICD codes. From a purely technical perspective, there is nothing to prevent it from being embedded in third party sites via a method similar to a video embed code. All queries could be directed to the central ICD code server, and logged for statistical purposes.

Technical Details

Features

This project scaffolds the full stack of architecture from database to UI, including the following.

  • MedicalCodes database
  • Full text indexing
  • Optimized stored procedures
  • Mediware.Common.ICD class library, includes model objects and data access layer
  • MVC WebApi for remote access
  • ICDB.js talks to API
  • jQuery widget based on jQueryUI's autocomplete

Where's the data?

The schema for this library is in the MedicalCodes database, which contains the following tables...

  • ICD10
These tables are accessed by a series of stored procedure that capitalized on optimal indexing and query structure for lightning fast results.

Keeping up to date

As the GEM mappings change over time, you can use the ICDCodeImport console app to import the lastest mappings from the CDC's .txt files.