Summary
The Evaluation tab is the review dashboard: every created mapping is listed, with its status, its comments, and tools to validate, flag or reject as a team.
The table
Source vocabulary | Source concept name | Equivalence | Target vocabulary | Target concept name | Domain | Concept class | Standard | Mapped by | ✓ | ⚑ | ✗ | Evaluation | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ICCA | TA_systolique_invasive | Exact | SNOMED | Invasive systolic arterial pressure | Measurement | Observable Entity | S | John Doe | — | — | — | ||
| ICCA | FC_bpm | Exact | LOINC | Heart rate | Measurement | Clinical Observation | S | Jane Smith | 1 | — | — | ||
| MIMIC-IV | creatinine_serum | Exact | LOINC | Creatinine [Mass/volume] in Serum or Plasma | Measurement | Lab Test | S | Claude Opus 4.7 | 2 | — | — | ||
| MIMIC-IV | fr_resp | Exact | LOINC | Respiratory rate | Measurement | Clinical Observation | S | Marie Dupont | 1 | 1 | — | ||
| MIMIC-IV | poids_kg | Exact | LOINC | Body weight | Measurement | Clinical Observation | S | Jane Smith | 3 | — | — | ||
| ICCA | DT2_sans_compli | Narrow | SNOMED | Type 2 diabetes mellitus without complication | Condition | Disorder | S | Claude Opus 4.7 | — | — | 1 | ||
| REA | IMC | Exact | LOINC | Body mass index (BMI) [Ratio] | Measurement | Clinical Observation | S | Paul Bernard | — | — | — |
Each row represents a source concept → target mapping. The columns describe the source concept (vocabulary, name, code), the chosen SKOS equivalence, the target concept (vocabulary, name, domain, class, Standard badge), who proposed the mapping, and three vote counters (approved, flagged, rejected) before the Evaluation column which gathers the actions.
The Evaluation column
On the right-hand side of each row, an Evaluation column groups six buttons side by side. Their availability depends on context: you cannot vote on a mapping you created yourself.
Features
From left to right:
- View detail — opens the full mapping detail sheet (see below).
- Comments — opens the comment thread attached to the mapping (see below). A badge shows the total number of comments.
- Reviews — lists every reviewer’s vote (approved, flagged, rejected) with date and optional comment. The button is outlined when you’ve already voted; a badge shows the total number of votes.
- Approve — casts your “approved” vote on the mapping. The button turns solid green once your vote is recorded. Disabled on your own mappings.
- Reject — casts your “rejected” vote (you consider the target wrong). The button turns solid red once your vote is recorded. Disabled on your own mappings.
- Flag — casts your “to review” vote: you want to draw the team’s attention without deciding. The button turns solid orange once your vote is recorded. Useful for borderline cases that need discussion before a verdict.
Clicking an action updates the mapping immediately. In edit mode (top Edit button), checkboxes appear and let you delete the selected mappings.
Mapping detail sheet
Source concept
| Source vocabulary | ICCA |
| Source concept name | TA_systolique_invasive |
| Source concept code | M0118 |
| Patients | 1,842 |
| Records | 24,380 |
Statistics
| Min | 60 |
| P25 | 108 |
| Median | 122 |
| P75 | 138 |
| Max | 220 |
Boxplot (mmHg)
Target concept
| Target vocabulary | SNOMED |
| Target concept ID | 4353843 |
| Target concept name | Invasive systolic arterial pressure |
| Target concept code | 251071003 |
| Domain | Measurement |
| Concept class | Observable Entity |
| Standard | S |
Mapping metadata
| Equivalence | Exact |
| Status | Approved |
| Match score | — |
| Mapped by | John Doe |
| Created | 2026-05-14 14:32 |
| Last edited | 2026-05-14 14:32 |
Reviews (1)
2026-05-14 15:08
The Statistics block under the source concept is rendered from the source concept’s metadata when present. The full rendering (extended stats table, boxplot, histogram, distributions, properties) is described in Concept metadata.
Comment thread
Comments
TA_systolique_invasive → Invasive systolic arterial pressure
Why not LOINC 8480-6 instead of SNOMED? More lab-side standardisation.
SNOMED 251071003 specifies "invasive", which LOINC 8480-6 doesn't. More specific source → broadMatch on the LOINC side.
Add a comment
Reviews
Reviews
TA_systolique_invasive → Invasive systolic arterial pressure
2026-05-14 15:08
My review (John Doe)
Multi-reviewer voting
Linkr is built for team work. Each reviewer records their own vote (approved, flagged, rejected) on a given mapping. All votes are kept in the mapping’s history.
The effective status shown in the table and used for exports is computed by majority:
- More votes for
approvedthanrejected→ effectiveapproved. - Tie or majority
rejected→ effectiverejected. - Ambiguous case → priority
approved > rejected > flagged.
You can't review your own mapping
If you created the mapping, Linkr blocks you from voting. A simple safeguard against self-validated mappings.
Mappings import / export
Above the table, two buttons let you export and re-import mappings in the Linkr internal format (mappings.json). For exports to other formats (SSSOM, OMOP STCM, Usagi), use the Export tab.
Export
The Export button downloads a mappings.json file containing every mapping in the current project, in the format described below.
Import
Import mappings
Choose the source of the mappings to import.
The Import button opens a dialog with two options:
- From a file — loads a
mappings.jsonexported previously. Linkr deduplicates automatically: a(source, target)mapping that already exists is not re-imported. - From other projects — picks mappings from other projects in the workspace. Useful for reusing work already done on a shared vocabulary.
Import from other projects
Locally import every mapping flagged as "already mapped elsewhere" (blue dot) from the selected projects. Status, reviews and comments are preserved.
| Source project | Source vocabulary | Source concept name | Equivalence | Target vocabulary | Target concept name | Status | |
|---|---|---|---|---|---|---|---|
| Labo MIMIC-IV | ICCA | creatinine_serum | Exact | LOINC | Creatinine [Mass/volume] in Serum or Plasma | Approved | |
| IMPACT | ICCA | creatinine_serum | Exact | LOINC | Creatinine [Mass/volume] in Serum or Plasma | Approved | |
| PROSPER | ICCA | creatinine_serum | Exact | LOINC | Creatinine [Moles/volume] in Serum or Plasma | Flagged | |
| OASIS | ICCA | FC_bpm | Exact | LOINC | Heart rate | Approved | |
| Labo MIMIC-IV | ICCA | FC_bpm | Exact | LOINC | Heart rate | Approved | |
| PROSPER | ICCA | fr_resp | Exact | LOINC | Respiratory rate | Unchecked | |
| IMPACT | ICCA | fr_resp | Exact | LOINC | Respiratory rate | Rejected | |
| OASIS | ICCA | poids_kg | Exact | LOINC | Body weight | Approved |
Structure of mappings.json
The exported file is a JSON array of objects, one per mapping. Here is a complete example:
[
{
"id": "map_3f2c9a",
"projectId": "icca-rea-2026",
"sourceVocabularyId": "ICCA",
"sourceConceptCode": "M0118",
"sourceConceptName": "TA_systolique_invasive",
"sourceDomainId": "Measurement",
"sourceFrequency": 24380,
"sourceCategoryId": "Haemodynamics",
"targetConceptId": 4353843,
"targetConceptCode": "251071003",
"targetConceptName": "Invasive systolic arterial pressure",
"targetVocabularyId": "SNOMED",
"targetDomainId": "Measurement",
"targetConceptClassId": "Observable Entity",
"equivalence": "exactMatch",
"status": "approved",
"matchScore": 0.97,
"comment": "Invasive ICU measurement.",
"mappedBy": "John Doe",
"mappedOn": "2026-05-14T14:32:11Z",
"reviewedBy": "Jane Smith",
"reviewedOn": "2026-05-14T15:08:00Z",
"createdAt": "2026-05-14T14:32:11Z",
"updatedAt": "2026-05-14T15:08:00Z"
}
]
| Key | Type | Required | Description |
|---|---|---|---|
id | string | yes | Unique mapping identifier (generated by Linkr at creation). |
projectId | string | yes | Identifier of the mapping project the mapping belongs to. |
sourceVocabularyId | string | yes | Source concept vocabulary (e.g. ICCA, MIMIC-IV). |
sourceConceptCode | string | yes | Source concept code in its origin vocabulary. |
sourceConceptName | string | yes | Source concept label. |
sourceDomainId | string | yes | Expected OMOP domain (Measurement, Condition, Drug, Observation…). |
sourceFrequency | number | no | Number of records observed for this concept in the source. |
sourceCategoryId | string | no | Clinical category of the source concept (from the dictionary). |
sourceSubcategoryId | string | no | Clinical subcategory. |
sourceConceptClassId | string | no | Source concept class (if OMOP). |
targetConceptId | number | yes | OMOP concept_id of the target concept. |
targetConceptCode | string | yes | Code in the target vocabulary (e.g. LOINC 2160-0, SNOMED 251071003). |
targetConceptName | string | yes | Target concept label. |
targetVocabularyId | string | yes | Target vocabulary (LOINC, SNOMED, RxNorm…). |
targetDomainId | string | yes | Target concept’s OMOP domain. |
targetConceptClassId | string | no | Target concept class (Lab Test, Observable Entity…). |
equivalence | string | yes | SKOS equivalence: exactMatch, closeMatch, narrowMatch, broadMatch, relatedMatch. |
status | string | yes | Review status: unchecked, approved, flagged, rejected, invalid, ignored. |
matchScore | number | no | Combined score (0–1) carried over from pre-ranking, if available. |
comment | string | no | Mapping’s main comment. |
comments | array | no | Structured comment thread (mapping and reviews). |
conceptSetId | string | no | Identifier of the concept set used to propose this mapping, if any. |
mappedBy | string | no | Name of the mapping author (or automatic method: Syntactic, BioLORD, Claude Sonnet…). |
mappedOn | string | no | ISO 8601 timestamp of mapping creation. |
assignedReviewer | string | no | Reviewer explicitly assigned to this mapping. Kept mostly for Usagi compatibility (column in OHDSI’s CSV export). |
reviewedBy | string | no | Last reviewer who cast a vote. |
reviewedOn | string | no | Date of the last vote. |
reviewComment | string | no | Comment attached to the last vote. |
createdAt | string | yes | ISO 8601 creation timestamp (never modified). |
updatedAt | string | yes | ISO 8601 last-modified timestamp. |