> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.medicomp.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.medicomp.com/_mcp/server.

# Problem-Oriented Links

## Overview
The clinician thought process when evaluating a patient, is to gather information regarding the patient's illness or problem. This involves asking questions about the patient's history and current symptoms, to completing a physical exam. The clinician then takes all the data points into consideration to come up with a list of possible diagnoses, then evaluates each one to arrive at the final diagnosis or diagnoses for the visit. The next step is determining what to do about the problem. This may involve medications, lab test, imaging, or patient education or counseling.  That is a lot of cognitive processing every 10-15 minutes in an outpatient setting or while managing multiple patient in an inpatient setting. 

Quippe supports this thought process by providing diagnostic links between diagnoses and their associated concepts. 

### How do these diagnostic links work?

This means that for any diagnosis, there is a list of relevant symptoms, history, exam, tests, procedures, medications, imaging studies, education/counseling, and other diagnoses. This list is accessible and useful at multiple points in a patient encounter. In the clinical workflow, these links support:

- [Documentation and Completeness of the Note](#assisting-with-documentation-and-completeness)
- [Identifying Relevant Clinical Concepts in a Patient Chart](#identifying-relevant-clinical-concepts-in-a-patient-chart)
- [Guiderails for Ambient Listening](#guiderails-for-ambient-listening)
- [Compliance and Regulation](#compliance-and-regulation)

At any point in the workflow, Quippe can tell you what other clinical concepts are related to a diagnosis or problem and it can tell what diagnoses any clinical concept belongs to.

Examples: 

- I need to get a list of relevant concepts for progeria, a rare disease, because I don't remember the key concepts from medical school.
- There is a medication in this patient's chart and I need to know why it was diagnosed.
- I want to review my patient's chart before seeing them but there is too much information to wade through; I'd like to see just what is related to their main problem.

## Diagnostic Links Use Cases

### Assisting with Documentation and Completeness

Use Case: Consider an outpatient visit in which a patient reports shortness of breath, cough, wheezing, weakness, and a history of smoking. You may already suspect a respiratory condition, such as bronchitis or COPD, and need a focused list of related clinical concepts to support documentation. By using data points associated with a specific diagnosis, you are presented with relevant concepts that describe the patient’s current condition—without needing to search manually or create a separate template for every diagnosis.

![Sample of the Links to Acute Bronchitis (MEDCIN ID 32890)](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/c443190345d99d7f7966f130ab54d177347d51344d8aba5610ca9cdaae8fadce/docs/capabilities/dxlinksimages/01_acute-bronchitis-links.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=28a60b0a69729bcdf43ecaa7148fe34cdb1b2474202758b008a50759ec650547&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

#### Quippe UI

In the [Quippe UI](https://quippe.medicomp.com/Default.htm), add any diagnosis to the note via the search. On the entered finding, perform a right mouse click and select *DX Prompt*.

![Diangostic Prompt - Acute Bronchitis](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/b0b375c7c270e18d8eb9ace37dc6ca360353b06e819d93eab55b6c377c62496b/docs/capabilities/dxlinksimages/02_acute-bronchitis-prompt.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=accb75c399ea759ffac223b445f11cc02bb3b2b4e08cce0f68f80b1e8854e504&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

The concepts related to the selected diagnosis are added to the note, ready for documentation. 

![Acute Bronchitis Prompt Result](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/2c624d6d18452c76b925453cbc559d5d0f4fd31d1debc82e2b688aa109b8c4f5/docs/capabilities/dxlinksimages/03_acute-bronchitis-prompt-result.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=5e95a7719fcb2b0834c1543cad70e9f1f909cefdf8f99e88910d9bd8efaac5cb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

In cases where a generic diagnosis is selected, the returned list may be only diagnoses (term type 6), meaning the initial diagnosis is too broad to be helpful. In these cases, you will be asked to select a more specific diagnosis so as to provide a more useable list of findings.

Example: congestive heart failure (MEDCIN ID 33268)

![Diagnostic Prompt - CHF](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/586ee72f1856eccff1cd01cb64de27a152bcccbefb2cf54b699f193909997e4f/docs/capabilities/dxlinksimages/04_chf-prompt.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=46b09b86b297b306b933731aa271d6e9bb69b4931556ca47fa58b56d2c55d10a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

#### Quippe API

API:  [/Quippe/NoteBuilder/QuickPrompt](https://quippe.medicomp.com/ServiceTester.htm#/Quippe/NoteBuilder/QuickPrompt)

Documentation: [GET /Quippe/NoteBuilder/QuickPrompt](/api-reference/rest/get-quippe-note-builder-quick-prompt)

Parameters:

- `MedcinId`: 32890
  - This is the MEDCIN ID for acute bronchitis
- `ListSize`: small

Response: The code snippet below shows a sample of the output.

```json
{
  "list": {
    "id": "IPrompt_32890_1_0",
    "medcinId": 32890,
    "type": "list",
    "text": "Acute Bronchitis",
    "listType": "Prompt",
    "count": 154,
    "item": [
      {
        "type": "term",
        "medcinId": 283159,
        "nodeKey": "-A-NCF",
        "termType": 1,
        "text": "medication reconciliation performed",
        "specialty": "*",
        "sectionId": "S16",
        "groupId": "G2900",
        "phrasing": {
          "ip": "medication reconciliation performed",
          "in": "~2.0 not"
        }
      },
      {
        "type": "term",
        "medcinId": 7,
        "nodeKey": "-A-RGL",
        "termType": 1,
        "text": "chills [as a symptom]",
        "subs": "+",
        "specialty": "I",
        "sectionId": "S16",
        "groupId": "G1878",
        "phrasing": {
          "ip": "chills",
          "in": "~< no",
          "startContext": "-A-RGL"
        }
      },
      {
        "type": "term",
        "medcinId": 281327,
        "nodeKey": "-AAJGOIH-J",
        "termType": 1,
        "text": "chest pain made worse by breathing",
        "specialty": "CIOPA",
        "sectionId": "S16",
        "groupId": "G1881",
        "phrasing": {
          "ctnk": "-AAJGOIH",
          "ip": "chest pain ~L worsened by breathing",
          "in": "~2.1 not",
          "dp": "~L by breathing",
          "dn": "~0.1 not"
        }
      },
      {
        "type": "term",
        "medcinId": 281328,
        "nodeKey": "-AAJGOIH-R",
        "termType": 1,
        "text": "chest pain made worse by coughing",
        "subs": "+",
        "specialty": "CIOPA",
        "sectionId": "S16",
        "groupId": "G1881",
        "phrasing": {
          "ctnk": "-AAJGOIH",
          "ip": "chest pain ~L worsened by coughing",
          "in": "~2.1 not",
          "dp": "~L by coughing",
          "dn": "~0.1 not"
        }
      },
      {
        "type": "term",
        "medcinId": 353,
        "nodeKey": "-AALDD",
        "termType": 1,
        "text": "difficulty breathing (dyspnea)",
        "subs": "+",
        "specialty": "CIOP",
        "sectionId": "S16",
        "groupId": "G1880",
        "phrasing": {
          "ip": "difficulty breathing",
          "in": "~< no",
          "startContext": "-AALDD"
        }
      }
    ]
  }
}
```

### Identifying Relevant Clinical Concepts in a Patient Chart

Use Case: With the onslaught of data in a patient's chart, it is difficult and time consuming for a clinician to find relevant information. The patient is here for a diabetes follow-up. Great, how do you quickly identify the current state of the disease? What and when were the last A1C or glucose level?  What medication is the patient taking? 

The clinician requires a quick snapshot of the items relevant to diabetes and does not need to worry about the cold the patient had last year. With the diagnostic links, the clinician can see the clinical concepts related to the patient's diabetes. 

![Diabetes Type 2 Problem Focused View of the Chart](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/1c5d00c7a035fa47a4a80022f1d34fd9fd1760374046e92c1613777423fdfebc/docs/capabilities/dxlinksimages/05_dm2-clinical-summary.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=cd79a3a5b854c83c2f607a59d31ca0b2e4e1c0e46772277394d2ba343d53fdf7&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

![Acute Bronchitis Problem Focused View of the Chart](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/e49dd9adc7fed1de09fd2f214f5c62953846fee78fa7dedf204be75b62fd75ef/docs/capabilities/dxlinksimages/06_acute-bronchitis-clinical-summary.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=5d9df914162c55b7191ea4a99bfa30bfe7c7db18d159eed1b440c67e2b3fab5f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

#### Quippe UI

Open [Clinical Lens](https://quippe.medicomp.com/ClinicalLens.htm) and select Seymour Patients - he has a more complete sample chart - which provides a summary of the patient's chart. The first tab includes the most recent instance of every finding. To view the findings related to a specific diagnosis or problem, simply click on one in the *Filter by Problem* task pane on the right side of the window. The related findings will be highlighted in yellow. 

Example view of diabetes mellitus type 2 (MEDCIN ID 30480) for Seymour Patients:

![Clinical Lens - Findings Related to DM2](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/cc861f118ccf0f7c9b3c1d2add049b774140bffb2e532c0caabb12d5b8f3d3ed/docs/capabilities/dxlinksimages/07_clinical-lens.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=e4be2dcb5105958c6ab06250d0e76699097dce5992c51fc3849e1462a7e9caa2&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

#### Quippe APIs

There are multiple steps in this process. One to retrieve the list of concepts related to the selected diagnosis and their node keys and one to identify findings in the chart that have similar node keys. A node key defines a concept's place in the MEDCIN hierarchy. With the node key, we can identify (and then highlight) all the findings that start with that same node key. 

For example, blood hemoglobin A1C (MEDCIN ID 12736) is related to type 2 diabetes. Its node key is `-DDD-P-E-E`. When looking through the patient's chart to find concepts related to diabetes type 2, we will highlight all concepts that start with this node key. This would include not only blood hemoglobin A1C, but also is subs. This ensures that all A1C concepts are identified.

![Concepts that start with Node Key -DDD-P-E-E](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/19d0fa284714d70641d7bcd8199b9a8581a1ae33600876d5ef13e88a4ce9fc30/docs/capabilities/dxlinksimages/08_a1c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=fcfa1a3064c5c15ae8979f112aa6fd86694d25a176ea4177187b11d280c756a1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

**Step 1:** Identify the node keys of the concepts related to the selected disease. In this use case, we want to identify findings related to diabetes mellitus, type 2, MEDCIN ID 30480.

API: [/Quippe/ClinicalLens/Prompt](https://quippe.medicomp.com/ServiceTester.htm#/Quippe/ClinicalLens/Prompt)

Documentation: [GET /Quippe/ClinicalLens/Prompt](/api-reference/rest/get-quippe-clinical-lens-prompt)

Parameters:

- `SourceId`: 30480
  - This is the MEDCIN ID for diabetes mellitus type 2
- `SourceType`: term
- `ListSize`: medListSmall

Response: Partial list of the associated node keys.

```json
{
  "list": {
    "sourceId": 30480,
    "count": 135,
    "keys": [
      "-A-REX-H",
      "-A-RIT-D-D",
      "-A-RIT-D-H",
      "-AAA-L",
      "-AAD-NCN",
      "-AAF-PPD",
      "-AAN-H-H-I",
      "-AAP-JBL-D-P-H",
      "-AAP-JBL-D-T",
      "-AAR-F",
      "-AAVTNCN-C-Q-N",
      "-AAY-C-D",
      "-AAYEP-RBH-H",
      "-B-L-N-H-L",
      "-B-L-N-H-P",
      "-B-L-XMX-H",
      "-B-L-XTJ-P",
      "-B-L-XTN-P",
      "-B-S-F-P-J-H-F",
      "-B-SEL-L-H-C",
      "-C-I-H",
      "-C-I-P",
      "-C-I-T",
      "-C-IAA-F",
      "-C-IAA-H",
      "-C-K-D",
      "-C-K-L",
      "-C-UBNAN",
      "-C-UDD-L",
      "-C-UDDAPAW",
      "-C-UDDAPBA",
      "-C-UDDBH",
      "-C-X-L-H-B",
      "-CAZ-G-N",
      "-CBA-J-H-D-U",
      "-CBABT-L-BRD",
      "-CBABT-L-BRH",
      "-CBABT-L-BTD",
      "-CBABT-L-BTH",
      "-CBABTED",
      "-CCWRD",
      "-CDAAD-B",
      "-CDAAD-GBP"
    ]
  }
}

```

**Step 2:** Next, we need to gather the node keys of the findings in the patient's chart. 

API:  [/Quippe/NoteBuilder/ResolveTerms](https://quippe.medicomp.com/ServiceTester.htm#/Quippe/NoteBuilder/ResolveTerms)

Documentation: [GET /Quippe/NoteBuilder/ResolveTerms](/api-reference/rest/get-quippe-note-builder-resolve-terms)

Parameters:

- `MedcinIds`: pass in all the MEDCIN IDs from the patient's chart.

Response: Partial list of the findings in the patient chart. One of the properties provided is the `nodeKey`.

```json
{
  "list": {
    "type": "list",
    "listType": "Prompt",
    "item": [
      {
        "medcinId": 5,
        "nodeKey": "-A-RGH",
        "termType": 1,
        "subs": "+",
        "specialty": "I",
        "text": "fever [as symptom]",
        "sectionId": "S16",
        "groupId": "G1878",
        "hasHistory": true,
        "phrasing": {
          "ip": "fever",
          "in": "~< no",
          "startContext": "-A-RGH"
        }
      },
      {
        "medcinId": 10,
        "nodeKey": "-AAA-L",
        "termType": 1,
        "subs": "+",
        "specialty": "N",
        "text": "headache",
        "sectionId": "S16",
        "groupId": "G1879",
        "hasHistory": true,
        "phrasing": {
          "ip": "headache",
          "in": "~< no",
          "startContext": "-AAA-L"
        }
      },
      {
        "medcinId": 134,
        "nodeKey": "-AAD-N-DED",
        "termType": 1,
        "specialty": "CNV",
        "text": "eye strain (asthenopia)",
        "sectionId": "S16",
        "groupId": "G2901",
        "hasHistory": true,
        "phrasing": {
          "ctnk": "-AAD-N-D",
          "ip": "eye strain",
          "in": "~< no"
        }
      },
      {
        "medcinId": 141,
        "nodeKey": "-AAF-DBY",
        "termType": 1,
        "subs": "+",
        "specialty": "TINOP",
        "text": "loss of hearing",
        "sectionId": "S16",
        "groupId": "G2902",
        "hasHistory": true,
        "phrasing": {
          "ctnk": "-AAF-D",
          "ip": "hearing loss",
          "in": "~< no",
          "startContext": "-AAF-DBY"
        }
      },
      {
        "medcinId": 147,
        "nodeKey": "-AAF-DED",
        "termType": 1,
        "subs": "+",
        "specialty": "TNOBP",
        "text": "earache",
        "sectionId": "S16",
        "groupId": "G2902",
        "hasHistory": true,
        "phrasing": {
          "ctnk": "-AAF-D",
          "ip": "earache",
          "in": "~< no",
          "startContext": "-AAF-DED"
        }
      },
      {
        "medcinId": 162,
        "nodeKey": "-AAF-HHR",
        "termType": 1,
        "subs": "+",
        "specialty": "TP",
        "text": "nasal discharge",
        "sectionId": "S16",
        "groupId": "G2902",
        "hasHistory": true,
        "phrasing": {
          "ctnk": "-AAF-H",
          "ip": "nasal discharge",
          "in": "~< no",
          "dp": "discharge",
          "dn": "~< no",
          "startContext": "-AAF-HHR"
        }
      },
      {
        "medcinId": 207,
        "nodeKey": "-AAR-F",
        "termType": 1,
        "subs": "+",
        "specialty": "CEV",
        "text": "excessive thirst / fluid intake (polydipsia)",
        "sectionId": "S16",
        "groupId": "G1887",
        "hasHistory": true,
        "phrasing": {
          "ip": "polydipsia",
          "in": "~< no",
          "startContext": "-AAR-F"
        }
      },
      {
        "medcinId": 217,
        "nodeKey": "-AAF-L-H",
        "termType": 1,
        "subs": "+",
        "specialty": "ETOP",
        "text": "hoarseness",
        "sectionId": "S16",
        "groupId": "G2902",
        "hasHistory": true,
        "phrasing": {
          "ctnk": "-AAF-L",
          "ip": "hoarseness",
          "in": "~< no",
          "startContext": "-AAF-L-H"
        }
      }
    ]
  }
}
```

**Step 3:** Compare the node keys in the patient chart with the node keys from the findings related to type 2 diabetes.

There is no specific Quippe API to accomplish this simple comparison.  If a chart finding node key starts with any of the node keys in the diagnosis list, then it is related to the diagnosis. In JavaScript, this might looks something like:

```javascript
chartFindings.filter(f => {
    return diagnosisNodeKeys.some(k => f.nodeKey.startsWith(k));
})
```

### Guiderails for Ambient Listening

Use Case: The trend in EHR documentation now is to use ambient listening to capture the transcript of a conversation between a clinician and a patient and then translate it to a text clinical note. The unknown in this equation is the accuracy - did the tool capture the conversation and subsequent clinical concepts correctly? Did it differentiate a family history of breast cancer versus a patient history of breast cancer?

With the Quippe APIs, that clinical text note can be translated into structured Medcin findings. Once you have the structured clinical data points, the diagnostic links can be used to validate the accuracy of the note. Say the note includes diabetes and acute bronchitis as the diagnoses. The links can be used to verify that the other clinical data points in the note are associated with one of those diagnosis and alert the clinician of the outliers. If *biopsy showed Bowen's disease* turned up in the note because the patient's last name is *Bowen*, the clinician would be alerted and could easily remove the finding.

#### Quippe UI

![Note Outliers](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/1743cc0a9895d70f8fa5bf4890c4e66f5bd891680d5f8c591d70bb68f5549967/docs/capabilities/dxlinksimages/09_outliers.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=a618494e67d7ab567a39b3bbcf52dabb29d661191ec4fdbc11e439dbcb52b8f0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

#### Quippe APIs

API: [/Quippe/ChartReview/ScoreNote](https://quippe.medicomp.com/ServiceTester.htm#/Quippe/ChartReview/ScoreNote)

Documentation: [POST /Quippe/ChartReview/ScoreNote](/api-reference/rest/post-quippe-chart-review-score-note)

Parameters:

- Sample XML Input:

```xml
<Chart xmlns="http://schemas.medicomp.com/V3/Chart.xsd">
  <Patient id="17095000" Sex="M" Race="H" BirthDate="1970-02-01T00:00:00.000">
    <Encounters>
      <Encounter EncounterTime="2026-07-27T19:16:00.000Z" id="CURRENT" Description="Basic Note_CT">
        <Records>
          <Record id="Q1" MedcinId="32998" Result="A" Text="emphysema">
            <CodeMaps>
              <Map Vocab="icd10" Code="J43.9" Description="Emphysema, unspecified" AutoMapped="true" />
            </CodeMaps>
          </Record>
          <Record id="Q5" MedcinId="5" Result="A" Text="fever" />
          <Record id="Q6" MedcinId="71911" Prefix="O" Result="A" Text="metformin HCl" />
          <Record id="Q2" MedcinId="41470" Prefix="O" Result="A" Text="albuterol" />
          <Record id="Q3" MedcinId="12194" Prefix="O" Result="A" Text="ABG panel" />
          <Record id="Q4" MedcinId="105598" Prefix="O" Result="A" Unit="%" Text="oxygen saturation" RangeNormalLow="93" RangeNormalHigh="100" />
        </Records>
      </Encounter>
    </Encounters>
  </Patient>
</Chart>

```

Response:

```json
{
  "noteScores": [
    {
      "medcinId": 32998,
      "text": "emphysema",
      "score": 1,
      "targetIds": "Q1,Q2,Q3,Q4"
    }
  ]
}
```

In the above example, emphysema is the documented diagnosis. The related entries are Q1 (emphysema) , Q2 (albuterol), Q3 (ABG panel), and Q4 (oxygen saturation), excluding Q5 (fever) and Q6 (metformin). 

### Compliance and Regulation

These diagnostic links can also support the data compliance regulations. For example, when submitting E&M or HCC claims data, the requirement states the note must contain *an appropriate history and physical*. What does that mean and how does a clinician know if their note is compliant?

Quippe uses the diagnostic links along with coding guidelines to provide the clinician with a level of confidence that their note is compliant, at the point of care. If it is not, the diagnostic links can be used to suggest related clinical concepts to add to the note to ensure completeness. This group of APIs is the Documentation Scoring capability.

![Indications of Note Completeness](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/medicomp-systems.docs.buildwithfern.com/2f9f2e8ac2d4313f092b7b8e17ce3a10b90f544b6281b8bde0d6733490ffb9ec/docs/capabilities/dxlinksimages/10_documentation-scoring.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260828T022407Z&X-Amz-Expires=604800&X-Amz-Signature=5d135b5972755896dace5016799d515430b840ef1cb5021385f9aa08d914c77b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

#### Quippe UI

The easiest way to see this in action is to add a diagnosis and some documentation to a note. The Documentation Scoring task pane is visible by default. If it is not visible, click the *Settings* icon in the bottom right of the window and select *Documentation Scoring*.

Once a diagnosis has been entered into the note (marked red, positive), it is scored and displayed in the task pane.  

- Score 1 - Hazard sign with exclamation mark: The note does not support the diagnosis.
- Score 2 - Question mark: The note may or may not support the diagnosis.
- Score 3 - Green checkmark: The note is not incomplete.

For more information, see the [Documentation Scoring](https://help.medicomp.com/#/end-users/user-guide/quippe-tools.html#documentation-scoring) topic.

#### Quippe APIs

API: [/Quippe/ChartReview/ScoreNote](https://quippe.medicomp.com/ServiceTester.htm#/Quippe/ChartReview/ScoreNote)

Documentation: [POST /Quippe/ChartReview/ScoreNote](/api-reference/rest/post-quippe-chart-review-score-note)

Parameters:

- Sample XML Input:

```xml
<Chart xmlns="http://schemas.medicomp.com/V3/Chart.xsd">
  <Patient id="150290" Sex="M" BirthDate="1960-05-19T00:00:00.000">
    <Encounters>
      <Encounter EncounterTime="2026-06-22T20:30:00.000Z" id="CURRENT" Description="Basic Note_CT">
        <Records>
          <Record id="Q7" MedcinId="390" Result="A" Unit="lbs" Text="recent weight loss" />
          <Record id="Q4" MedcinId="10" Result="A" Text="headache" />
          <Record id="Q5" MedcinId="113" Result="N" Text="no blurry vision" />
          <Record id="Q8" MedcinId="392" Result="A" Text="increased appetite" />
          <Record id="Q6" MedcinId="549" Result="A" Text="nocturia" />
          <Record id="Q9" MedcinId="303099" Result="N" Text="no dilated retinal eye exam" />
          <Record id="Q10" MedcinId="206255" Result="A" Text="tachycardia by auscultation" />
          <Record id="Q2" MedcinId="296219" Result="A" Text="decreased sensation on monofilament wire test of foot" />
          <Record id="Q3" MedcinId="163501" Result="A" Unit="cm" Text="ulcer on feet" />
          <Record id="Q1" MedcinId="30480" Result="A" Text="type 2 diabetes mellitus" />
          <Record id="Q38" MedcinId="194714" Prefix="O" Result="A" Text="sulfonylureas" />
        </Records>
      </Encounter>
    </Encounters>
  </Patient>
</Chart>
```

Response:

```json
{
  "noteScores": [
    {
      "medcinId": 30480,
      "text": "type 2 diabetes mellitus",
      "score": 2,
      "targetIds": "Q7,Q4,Q5,Q8,Q6,Q9,Q10,Q2,Q3,Q1,Q38"
    }
  ]
}
```

## Resources

Help Library > End Users:

- [Prompt](https://help.medicomp.com/#/end-users/user-guide/prompting.html)
- [Clinical Lens](https://help.medicomp.com/#/end-users/user-guide/clinical-lens.html)

- [Documentation Scoring](https://help.medicomp.com/#/end-users/user-guide/quippe-tools.html#documentation-scoring)