ICD-10 codes have a shape — a letter, two digits, then an optional decimal extension — and the extension is what marks a code billable. Generate both real codes and structurally valid patterns to test a terminology service against each.
What you can control
- Fifteen genuine ICD-10-CM codes with their official descriptions.
- A structural mode produces valid-shaped codes that no terminology server will recognise, for testing the not-found path.
- CPT-style procedure codes and SNOMED-style concept IDs for systems that use more than one vocabulary.
- The chapter column maps the leading letter to its ICD chapter, for grouping and filtering.
What this is not
Only the common-diagnoses mode returns real codes. The structural mode produces patterns that look right and mean nothing, which is deliberate — that is the case a terminology lookup needs to handle.
Questions
Are these real ICD-10 codes?
In common-diagnoses mode, yes — fifteen genuine ICD-10-CM codes with official descriptions. The structural mode generates valid-shaped codes that are not in the code set.
What makes a code billable?
Specificity. J45 is a category and cannot be billed; J45.909 is specific enough and can be. That is why the extension after the decimal matters.
What is the difference between ICD-10 and CPT?
ICD-10 codes the diagnosis — what is wrong. CPT codes the procedure — what was done. A claim usually needs both.