teiō
← Case studies· Healthcare, patient intake

A patient-intake company prototyped an ontology: 105,000 conditions, one answer per question

A working ontology service in a week: four code systems resolving to one concept, with a review queue for the uncertain ones.

Sector
Healthcare, patient intake
Region
New York
Company
Intake software for US practices
Before
Four codes for one disease
After
105,000 conditions mapped to one concept each
Unlocked
One answer per question, uncertain mappings queued for review

Ask how many patients have diabetes and every system gives a different answer, because each EMR sends the disease under a different code. The fix is an ontology the company owns, built on free standard vocabularies, run as its own service that the product, the warehouse and the AI features all read from.

The problem

One diabetic patient might arrive as E11.9 from one practice, 250.00 from a legacy system, a SNOMED code from another EMR, or as 'diabetes, type 2' typed into a form. Teams cope with spreadsheets that go stale, semantic layers that cannot express that type 2 is a kind of diabetes, or terminology subscriptions that cost six figures a year and keep patient data in a vendor's API.

What we built

Concepts plus is-a relationships, loaded from the free OMOP vocabularies (SNOMED CT, ICD-10-CM, ICD-9-CM). Every incoming code resolves to one concept; queries walk the hierarchy. In a nightly feed of 16 records from three EMRs, 14 mapped automatically and 2 went to review. The service refuses to guess on ambiguous input: an old abbreviation that matches its clinical opposite goes to a person with suggestions attached.

An intake form where patients answer plain-language questions and 'not sure' is a valid answer, stored against the parent concept and still counted. A graph view with live patient counts from the same query the reports use.

More from this practice

Own the AI that runs your company.

Built inside your company and yours to keep. Thirty minutes with a practice lead.

Book a first call