> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corti.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Corti Symphony for Medical Coding

> Learn about the medical coding endpoints and supported coding systems in the Corti API

export const Stable = () => <Tooltip tip="Generally available"><Icon icon="circle-check" /></Tooltip>;

export const Beta = () => <Tooltip tip="Beta"><Icon icon="flask-conical" /></Tooltip>;

export const ComingSoon = () => <Tooltip tip="Coming soon"><Icon icon="blocks" /></Tooltip>;

export const Future = () => <Tooltip tip="In research"><Icon icon="circle-dashed" /></Tooltip>;

export const NA = () => <Tooltip tip="Not applicable"><Icon icon="minus" /></Tooltip>;

export const MatrixSearch = () => {
  const ref = React.useRef(null);
  React.useEffect(() => {
    if (!ref.current) return;
    const table = ref.current.parentElement.querySelector('table');
    if (!table) return;
    table.querySelectorAll('td:first-child, th:first-child').forEach(cell => {
      cell.style.whiteSpace = 'nowrap';
    });
    const rows = Array.from(table.querySelectorAll('tbody tr'));
    const input = ref.current.querySelector('input');
    if (!input) return;
    const handler = e => {
      const q = (e.target.value || '').toLowerCase().trim();
      let currentCountryVisible = false;
      let countryRow = null;
      rows.forEach(row => {
        const cells = row.querySelectorAll('td');
        const countryText = cells[0]?.textContent.toLowerCase().trim() || '';
        const codeSystemText = cells[1]?.textContent.toLowerCase().trim() || '';
        const isCountryRow = cells[0]?.querySelector('strong');
        if (isCountryRow) {
          if (countryRow) {
            countryRow.style.display = currentCountryVisible ? '' : 'none';
          }
          countryRow = row;
          currentCountryVisible = false;
          const countryMatch = countryText.indexOf(q) !== -1;
          if (countryMatch) currentCountryVisible = true;
          row.style.display = '';
        } else {
          const systemMatch = codeSystemText.indexOf(q) !== -1;
          const currentCountryText = countryRow ? countryRow.querySelector('td').textContent.toLowerCase().trim() : '';
          const countryMatch = currentCountryText.indexOf(q) !== -1;
          const visible = !q || systemMatch || countryMatch;
          row.style.display = visible ? '' : 'none';
          if (visible) currentCountryVisible = true;
        }
      });
      if (countryRow) {
        countryRow.style.display = currentCountryVisible ? '' : 'none';
      }
    };
    input.addEventListener('input', handler);
    return () => input.removeEventListener('input', handler);
  }, []);
  return <div ref={ref} style={{
    marginBottom: '16px'
  }}>
      <input type="text" aria-label="Search by country or coding system" placeholder="Search by country or coding system..." style={{
    width: '100%',
    maxWidth: '400px',
    padding: '8px 12px',
    fontSize: '14px',
    border: '1px solid var(--border, #e5e7eb)',
    borderRadius: '8px',
    backgroundColor: 'transparent',
    color: 'inherit',
    outline: 'none'
  }} />
    </div>;
};

Corti Symphony for Medical Coding converts unstructured clinical text into structured medical codes for revenue cycle management, health statistics, and more.

## Overview

<iframe className="w-full aspect-video rounded-xl" src="https://www.tella.tv/video/vid_cmquperw506eh04ky6wysecq9/embed?b=0&title=0&a=1&loop=0&t=0&muted=0&wt=1&o=1" title="Introducing Symphony for Medical Coding" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

***

## Medical Coding Endpoints

<Columns cols={2}>
  <Card title="Code Prediction" href="/coding/code-prediction" icon="search">
    Convert unstructured clinical text into structured medical codes. Returns primary predictions, evidence spans, alternative codes, and additional code predictions.
  </Card>
</Columns>

***

## Coding systems

The table below summarizes coding systems that are currently supported in the Corti API or in development/under exploration by the Corti machine learning team.

<Tip>
  Click on a code system to learn more about what is supported and how to submit a predict codes request for that code system.

  Please [contact us](mailto:help@corti.ai) if you have questions on system availability.
</Tip>

***

| | Status | Description |
| - | - | - |
| <Stable /> | **Generally available** | Stable, production-ready model, evaluated on large, diverse datasets. |
| <Beta /> | **Beta available** | Fully functional model with ongoing improvements in progress. |
| <ComingSoon /> | **Coming soon** | In development but not yet available via Corti API. |
| <Future /> | **In research** | Under exploration by Corti ML research. |
| <NA /> | **N/A** | Feature is not applicable for the coding system. |

<div className="coding-matrix" style={{overflowX: 'auto'}}>
  <MatrixSearch />

  | Country | Code System | Codes | Evidences | Alternatives | Sequencing |
  | :- | :- | :-: | :-: | :-: | :-: |
  | **United States** | | | | | |
  | | [ICD-10-CM](/coding/icd-10-cm) | <Stable /> | <Stable /> | <Stable /> | <Future /> |
  | | [ICD-10-PCS](/coding/icd-10-pcs) | <Stable /> | <Stable /> | <Stable /> | <Future /> |
  | | [CPT](/coding/cpt) | <Beta /> | <Beta /> | <ComingSoon /> | <Future /> |
  | | [HCPCS Level II](/coding/hcpcs) | <Future /> | <Future /> | <Future /> | <Future /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | | [MedDRA](/coding/meddra) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | **United Kingdom** | | | | | |
  | | [NHS ICD-10](/coding/icd-10-uk) | <Stable /> | <Stable /> | <Stable /> | <Beta /> |
  | | [OPCS-4](/coding/opcs-4) | <Stable /> | <Stable /> | <Stable /> | <Beta /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | | [MedDRA](/coding/meddra) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | **Germany** | | | | | |
  | | [ICD-10-GM](/coding/icd-10-gm) | <Beta /> | <Beta /> | <Beta /> | <Future /> |
  | | [OPS](/coding/ops) | <Beta /> | <Beta /> | <Beta /> | <Future /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | | [MedDRA](/coding/meddra) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | **France** | | | | | |
  | | [CIM-10-FR](/coding/cim-10-fr) | <Beta /> | <Beta /> | <Beta /> | <Future /> |
  | | [CCAM](/coding/ccam) | <Beta /> | <Beta /> | <Beta /> | <Future /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | | [MedDRA](/coding/meddra) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | **International** | | | | | |
  | | [ICD-10](/coding/icd-10-int) | <Stable /> | <Stable /> | <Stable /> | <NA /> |
  | | [ICD-11](/coding/icd-11) | <Future /> | <Future /> | <Future /> | <NA /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | | [LOINC](/coding/loinc) | <Future /> | <Future /> | <Future /> | <NA /> |
  | **Australia** | | | | | |
  | | [ICD-10-AM](/coding/icd-10-am) | <ComingSoon /> | <ComingSoon /> | <ComingSoon /> | <Future /> |
  | | [ACHI](/coding/achi) | <ComingSoon /> | <ComingSoon /> | <ComingSoon /> | <Future /> |
  | **Canada** | | | | | |
  | | [ICD-10-CA](/coding/icd-10-ca) | <ComingSoon /> | <ComingSoon /> | <ComingSoon /> | <Future /> |
  | **Denmark** | | | | | |
  | | [SKS](/coding/sks) | <Stable /> | <Stable /> | <Stable /> | <Future /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | | [MedDRA](/coding/meddra) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | **Netherlands** | | | | | |
  | | [ICD-10-NL](/coding/icd-10-nl) | <ComingSoon /> | <ComingSoon /> | <ComingSoon /> | <Future /> |
  | **Norway** | | | | | |
  | | [ICD-10-NO](/coding/icd-10-no) | <Future /> | <Future /> | <Future /> | <Future /> |
  | | [NCSP / NCMP](/coding/ncsp-ncmp) | <Future /> | <Future /> | <Future /> | <Future /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Future /> | <Future /> | <Future /> | <NA /> |
  | **Spain** | | | | | |
  | | [CIE-10-ES](/coding/cie-10-es) | <Future /> | <Future /> | <Future /> | <Future /> |
  | | [CIE-10-PCS](/coding/cie-10-pcs) | <Future /> | <Future /> | <Future /> | <Future /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | | [MedDRA](/coding/meddra) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | **Sweden** | | | | | |
  | | [ICD-10-SE](/coding/icd-10-se) | <Future /> | <Future /> | <Future /> | <Future /> |
  | | [KVÅ](/coding/kva) | <Stable /> | <Stable /> | <Stable /> | <Future /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | | [MedDRA](/coding/meddra) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | **Italy** | | | | | |
  | | [MedDRA](/coding/meddra) | <Beta /> | <Beta /> | <Beta /> | <NA /> |
  | **Switzerland** | | | | | |
  | | [ICD-10-GM](/coding/icd-10-ch) | <Future /> | <Future /> | <Future /> | <Future /> |
  | | [CHOP](/coding/chop) | <Future /> | <Future /> | <Future /> | <Future /> |
  | | [SNOMED CT](/coding/snomed-ct) | <Future /> | <Future /> | <Future /> | <NA /> |
</div>

<br />

<Note>Please [contact us](mailto:help@corti.ai) if you need help choosing the right coding system for your use case or require a system not listed here.</Note>

***

## Next Steps

<Columns cols={2}>
  <Card title="Integration Guides" href="/coding/guides-overview" icon="navigation">
    Learn how to combine code prediction with agents and client-side content to build coding workflows.
  </Card>
</Columns>

<Note>Can't find what you need? [Contact us](mailto:help@corti.ai) to discuss your coding interests.</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.