For registries

An EHR feed for your cancer registry software.

Clinical Extract pulls your registry's cases from your EHR's certified bulk FHIR API and returns them as a CSV mapped to your data dictionary, ready for your registrars.

Diagnosis, histology, biomarkers, stage, treatment and follow-up, each column traced to its FHIR element.

1 The crosswalk

NAACCR items completed from the EHR.

Clinical Extract exports the coded diagnosis, histology, biomarker, stage, treatment and follow-up data for every case in the cohort and returns a CSV mapped to the NAACCR data dictionary, where each element completes its registry item. Cancer registry data that used to be read out of the chart arrives as coded columns: topography and histology from Condition, ER, PR and HER2 from Observation by LOINC code, systemic therapy from MedicationRequest by RxNorm, surgery from Procedure, and TNM stage from the staging Observations.

The registry decides when to pull, and which cases and items. Casefinding starts from a diagnosis list or a pathology-coded Condition set, the cohort builder returns the count, and the export runs for that cohort alone. This reverses the HL7 Central Cancer Registry Reporting guide, where the EHR pushes a report.

Biomarkers and staging come out as named columns through the oncology lens: ER, PR, HER2, PD-L1, EGFR, KRAS, BRAF, ALK, MSI and TNM clinical and pathologic.

EHR to NAACCR crosswalkA crosswalk table. On the left, FHIR elements and codes that Clinical Extract exports from the EHR; on the right, the NAACCR data items they complete, with values for one breast case. Diagnosis: Condition.code ICD-10-CM C50.412, upper-outer quadrant of the left female breast, completes item 400 Primary Site C504 and item 410 Laterality 2; Condition.onsetDateTime 2025-03-14 completes item 390 Date of Diagnosis 20250314. Histology: the mCODE histologyMorphologyBehavior extension, SNOMED CT 82711006 infiltrating duct carcinoma, completes item 522 Histologic Type ICD-O-3 8500 and item 523 Behavior Code ICD-O-3 3. Biomarkers, from Observation: LOINC 16112-5 positive completes item 3827 Estrogen Receptor Summary 1; LOINC 16113-3 positive completes item 3915 Progesterone Receptor Summary 1; LOINC 48676-1 negative completes item 3855 HER2 Overall Summary 0. Stage, from Observation: LOINC 21899-0 pT1c completes item 1011 AJCC TNM Path T pT1c; LOINC 21900-6 pN0 completes item 1012 AJCC TNM Path N pN0; LOINC 21902-2 stage IA completes item 1014 AJCC TNM Path Stage Group 1A. Surgery: Procedure.code CPT 19301, partial mastectomy, completes item 1291 RX Summ--Surg Prim Site 2023 A200, partial mastectomy; Procedure.performedDateTime 2025-04-02 completes item 1200 RX Date Surgery 20250402. Systemic therapy: MedicationRequest RxNorm 72965 letrozole completes item 1400 RX Summ--Hormone 01; MedicationRequest.authoredOn 2025-05-20 completes item 1230 RX Date Hormone 20250520. Follow-up, highlighted: Encounter.period.end of the latest encounter, 2026-08-11, completes item 1750 Date of Last Contact 20260811; Patient.deceased false completes item 1760 Vital Status 1, alive.SECTIONIN YOUR EHR, VIA BULK FHIRNAACCR DATA ITEMVALUEDIAGNOSISConditionCondition.codeICD-10-CM C50.412upper-outer quadrant, left female breast400Primary SiteC504410Laterality2Condition.onsetDateTime   2025-03-14390Date of Diagnosis20250314HISTOLOGYConditionmCODECondition.extension:histologyMorphologyBehaviorSNOMED CT 82711006infiltrating duct carcinoma522Histologic Type ICD-O-38500523Behavior Code ICD-O-33BIOMARKERSObservationLOINC 16112-5   PositiveEstrogen receptor [Interpretation] in Tissue3827Estrogen Receptor Summary1LOINC 16113-3   PositiveProgesterone receptor [Interpretation] in Tissue3915Progesterone Receptor Summary1LOINC 48676-1   NegativeHER2 Ag [Interpretation] in Tissue3855HER2 Overall Summary0STAGEObservationLOINC 21899-0   pT1cPrimary tumor.pathology Cancer1011AJCC TNM Path TpT1cLOINC 21900-6   pN0Regional lymph nodes.pathology [Class] Cancer1012AJCC TNM Path NpN0LOINC 21902-2   IAStage group.pathology Cancer1014AJCC TNM Path Stage Group1ASURGERYProcedureProcedure.codeCPT 19301mastectomy, partial1291RX Summ--Surg Prim Site 2023A200Procedure.performedDateTime   2025-04-021200RX Date Surgery20250402SYSTEMICTHERAPYMedicationRequestMedicationRequest.medicationCodeableConceptRxNorm 72965letrozole1400RX Summ--Hormone01MedicationRequest.authoredOn   2025-05-201230RX Date Hormone20250520FOLLOW-UPEncounterPatientEncounter.period.end   2026-08-11latest encounter1750Date of Last Contact20260811Patient.deceased[x]   false1760Vital Status1
EHR to NAACCR crosswalkA crosswalk table. On the left, FHIR elements and codes that Clinical Extract exports from the EHR; on the right, the NAACCR data items they complete, with values for one breast case. Diagnosis: Condition.code ICD-10-CM C50.412, upper-outer quadrant of the left female breast, completes item 400 Primary Site C504 and item 410 Laterality 2; Condition.onsetDateTime 2025-03-14 completes item 390 Date of Diagnosis 20250314. Histology: the mCODE histologyMorphologyBehavior extension, SNOMED CT 82711006 infiltrating duct carcinoma, completes item 522 Histologic Type ICD-O-3 8500 and item 523 Behavior Code ICD-O-3 3. Biomarkers, from Observation: LOINC 16112-5 positive completes item 3827 Estrogen Receptor Summary 1; LOINC 16113-3 positive completes item 3915 Progesterone Receptor Summary 1; LOINC 48676-1 negative completes item 3855 HER2 Overall Summary 0. Stage, from Observation: LOINC 21899-0 pT1c completes item 1011 AJCC TNM Path T pT1c; LOINC 21900-6 pN0 completes item 1012 AJCC TNM Path N pN0; LOINC 21902-2 stage IA completes item 1014 AJCC TNM Path Stage Group 1A. Surgery: Procedure.code CPT 19301, partial mastectomy, completes item 1291 RX Summ--Surg Prim Site 2023 A200, partial mastectomy; Procedure.performedDateTime 2025-04-02 completes item 1200 RX Date Surgery 20250402. Systemic therapy: MedicationRequest RxNorm 72965 letrozole completes item 1400 RX Summ--Hormone 01; MedicationRequest.authoredOn 2025-05-20 completes item 1230 RX Date Hormone 20250520. Follow-up, highlighted: Encounter.period.end of the latest encounter, 2026-08-11, completes item 1750 Date of Last Contact 20260811; Patient.deceased false completes item 1760 Vital Status 1, alive.IN YOUR EHRNAACCR ITEMDIAGNOSISConditionCondition.codeICD-10-CM C50.412upper-outer quadrant, left female breastPrimary Site [400]C504Laterality [410]2Condition.onsetDateTime  2025-03-14Date of Diagnosis [390]20250314HISTOLOGYCondition, mCODECondition.extension:  histologyMorphologyBehaviorSNOMED CT 82711006infiltrating duct carcinomaHistologic Type ICD-O-3 [522]8500Behavior Code ICD-O-3 [523]3BIOMARKERSObservationLOINC 16112-5  PositiveEstrogen receptor [Interpretation] in TissueEstrogen Receptor Summary [3827]1LOINC 16113-3  PositiveProgesterone receptor [Interpretation] inTissueProgesterone Receptor Summary [3915]1LOINC 48676-1  NegativeHER2 Ag [Interpretation] in TissueHER2 Overall Summary [3855]0STAGEObservationLOINC 21899-0  pT1cPrimary tumor.pathology CancerAJCC TNM Path T [1011]pT1cLOINC 21900-6  pN0Regional lymph nodes.pathology [Class] CancerAJCC TNM Path N [1012]pN0LOINC 21902-2  IAStage group.pathology CancerAJCC TNM Path Stage Group [1014]1ASURGERYProcedureProcedure.codeCPT 19301mastectomy, partialRX Summ--Surg Prim Site 2023 [1291]A200Procedure.performedDateTime  2025-04-02RX Date Surgery [1200]20250402SYSTEMIC THERAPYMedicationRequestMedicationRequest.medicationCodeableConceptRxNorm 72965letrozoleRX Summ--Hormone [1400]01MedicationRequest.authoredOn  2025-05-20RX Date Hormone [1230]20250520FOLLOW-UPEncounter, PatientEncounter.period.end  2026-08-11latest encounterDate of Last Contact [1750]20260811Patient.deceased[x]  falseVital Status [1760]1
Figure 1. EHR to NAACCR crosswalk. Clinical Extract exports the coded diagnosis, histology, biomarker, stage, treatment and follow-up data for every case in the cohort, and each element completes the NAACCR data item beside it. The follow-up items, which a registry updates every year for every case, are marked. Item numbers and names are NAACCR version 25; the breast case and its values are illustrative.

2 Follow-up

Follow-back from a roster of MRNs.

Paste the cases due for annual follow-up: MRNs, or last name, first name and date of birth, up to 500 rows a run. Roster pull grades every row (certain, probable, possible, multiple, none), you confirm the matches, and one export returns the latest vital status, date of last contact, recurrence and treatment for every confirmed case, mapped to the follow-up items the crosswalk marks in crimson.

The matching is the EHR's own: an exact MRN first, then the FHIR Patient/$match operation on name, date of birth and sex, then a demographic search. How a row gets its grade shows the path.

3 Registry types

Trauma, cardiac and quality registries use the same connection.

A clinical registry of any kind draws on the same six kinds of FHIR data. Cancer registries lead: diagnosis, histology, biomarkers, stage, treatment, follow-up. Trauma registries take the injury encounter, its procedures and outcomes. Cardiac registries (NCDR) take procedures, medications and results. Quality registries take the numerator and denominator data of each measure. Patient registry software of every kind imports the CSV; Clinical Extract is the EHR feed behind it, one read-only connection per EHR, each registry keeping its own variable list.

Registry types and the EHR data each needsA matrix of four registry types against six kinds of FHIR data. Cancer registries (NAACCR layout, hospital and central registries), highlighted: Condition, C00 to D49 neoplasm codes and the date of diagnosis; Observation, ER, PR and HER2, AJCC TNM stage and tumor size; no vital signs; medications, chemotherapy, hormone and immunotherapy agents with start dates; Procedure, surgery of the primary site and its date; Encounter and Patient, date of first contact, date of last contact and vital status. Trauma registries (NTDS data elements, ACS TQIP): S00 to T88 injury codes, V00 to Y99 external cause codes and comorbidities; blood alcohol and drug screen; first ED systolic blood pressure, pulse, respiratory rate, SpO2 and GCS; anticoagulants before injury and VTE prophylaxis type and time; ICD-10-PCS procedures with start times; ED arrival and discharge times and disposition. Cardiac registries (NCDR CathPCI and Chest Pain-MI): I21 acute MI, I50 heart failure and E11 diabetes; troponin, creatinine, hemoglobin and LDL; heart rate and systolic pressure at arrival, height and weight; aspirin, P2Y12 inhibitor and statin at discharge; PCI and diagnostic catheterization with dates; arrival, discharge and discharge status. Quality registries (ACS NSQIP, Get With The Guidelines): comorbidities and 30-day complications; preoperative albumin, creatinine, WBC and INR; height and weight; VTE prophylaxis, antithrombotics and statin at discharge; principal CPT procedure and return to the operating room; admission, discharge and readmission within 30 days.RegistryConditionICD-10-CMObservationLOINCVital signsObservationMedicationsRxNormProcedureCPT, ICD-10-PCSEncounterPatientCancerNAACCR layouthospital andcentral registriesC00 to D49neoplasm codes,date of diagnosisER, PR, HER2; AJCCTNM stage; tumorsizechemotherapy,hormone andimmunotherapyagents, startdatessurgery ofprimary site,datedate of 1stcontact, lastcontact, vitalstatusTraumaNTDS data elementsACS TQIPS00 to T88 injurycodes, V00 to Y99external cause,comorbiditiesblood alcohol,drug screenfirst ED SBP,pulse,respiratoryrate, SpO2, GCSanticoagulantsbefore injury, VTEprophylaxis typeand timeICD-10-PCSprocedures,start timesED arrival anddischargetimes,dispositionCardiacNCDR CathPCIChest Pain-MII21 acute MI, I50heart failure,E11 diabetestroponin,creatinine,hemoglobin, LDLheart rate andSBP at arrival,height, weightaspirin, P2Y12inhibitor, statinat dischargePCI anddiagnostic cath,datesarrival,discharge,dischargestatusQualityACS NSQIPGet With TheGuidelinescomorbidities,30-daycomplicationspreop albumin,creatinine, WBC,INRheight, weightVTE prophylaxis,antithrombotics,statin atdischargeprincipal CPTprocedure,return to ORadmission,discharge,30-dayreadmission
Registry types and the EHR data each needsA matrix of four registry types against six kinds of FHIR data. Cancer registries (NAACCR layout, hospital and central registries), highlighted: Condition, C00 to D49 neoplasm codes and the date of diagnosis; Observation, ER, PR and HER2, AJCC TNM stage and tumor size; no vital signs; medications, chemotherapy, hormone and immunotherapy agents with start dates; Procedure, surgery of the primary site and its date; Encounter and Patient, date of first contact, date of last contact and vital status. Trauma registries (NTDS data elements, ACS TQIP): S00 to T88 injury codes, V00 to Y99 external cause codes and comorbidities; blood alcohol and drug screen; first ED systolic blood pressure, pulse, respiratory rate, SpO2 and GCS; anticoagulants before injury and VTE prophylaxis type and time; ICD-10-PCS procedures with start times; ED arrival and discharge times and disposition. Cardiac registries (NCDR CathPCI and Chest Pain-MI): I21 acute MI, I50 heart failure and E11 diabetes; troponin, creatinine, hemoglobin and LDL; heart rate and systolic pressure at arrival, height and weight; aspirin, P2Y12 inhibitor and statin at discharge; PCI and diagnostic catheterization with dates; arrival, discharge and discharge status. Quality registries (ACS NSQIP, Get With The Guidelines): comorbidities and 30-day complications; preoperative albumin, creatinine, WBC and INR; height and weight; VTE prophylaxis, antithrombotics and statin at discharge; principal CPT procedure and return to the operating room; admission, discharge and readmission within 30 days.CancerNAACCR layout, hospital and centralregistriesConditionC00 to D49 neoplasm codes,date of diagnosisObservationER, PR, HER2; AJCC TNM stage;tumor sizeMedicationschemotherapy, hormone andimmunotherapy agents, startdatesProceduresurgery of primary site, dateEncounterdate of 1st contact, lastcontact, vital statusTraumaNTDS data elements, ACS TQIPConditionS00 to T88 injury codes, V00to Y99 external cause,comorbiditiesObservationblood alcohol, drug screenVital signsfirst ED SBP, pulse,respiratory rate, SpO2, GCSMedicationsanticoagulants before injury,VTE prophylaxis type and timeProcedureICD-10-PCS procedures, starttimesEncounterED arrival and dischargetimes, dispositionCardiacNCDR CathPCI, Chest Pain-MIConditionI21 acute MI, I50 heartfailure, E11 diabetesObservationtroponin, creatinine,hemoglobin, LDLVital signsheart rate and SBP atarrival, height, weightMedicationsaspirin, P2Y12 inhibitor,statin at dischargeProcedurePCI and diagnostic cath,datesEncounterarrival, discharge, dischargestatusQualityACS NSQIP, Get With The GuidelinesConditioncomorbidities, 30-daycomplicationsObservationpreop albumin, creatinine,WBC, INRVital signsheight, weightMedicationsVTE prophylaxis,antithrombotics, statin atdischargeProcedureprincipal CPT procedure,return to OREncounteradmission, discharge, 30-dayreadmission
Figure 2. Registry types and the EHR data each one needs. Cancer, trauma, cardiac and quality registries draw on the same six kinds of FHIR data, so one Clinical Extract connection serves all four, with each registry keeping its own variables. Cancer registries lead.

4 Your registry software

Fits the cancer registry software you already run.

The CSV comes with a data dictionary and maps to the NAACCR layout (item numbers and names, version 25). The tumor registry software you run imports it directly, and your abstractors start from a case with the coded fields already filled. Every cancer registry software vendor's product reads that layout.

With Clinical Extract, cancer registry automation means the coded fields are taken from the EHR as recorded, with no model inferring them, and the abstractor reviews what needs the notes. Where an AI cancer registry workflow reads notes, it reads them on top of a case that is already coded. Abstraction starting from the coded record shows the split, with the fields and the minutes per case.

5 Questions

Questions from registries

What is cancer registry software?

The system a cancer registry abstracts, stores and reports its cases in, laid out on the NAACCR data items. Clinical Extract is the EHR feed behind it: it pulls the coded fields of every case from the chart and delivers a CSV in the NAACCR layout that the registry software imports.

What is cancer registry data?

One record per reportable case: the primary site and histology, the stage at diagnosis, the biomarkers, the first course of treatment, and the follow-up items updated every year (vital status, date of last contact, recurrence). Most of it is already coded in the EHR, and Clinical Extract exports that coded part.

What can a central cancer registry pull from an EHR?

Everything the certified bulk FHIR API carries for a cohort: Condition (diagnosis, ICD-10-CM and SNOMED CT), Observation (biomarkers and staging by LOINC), MedicationRequest (systemic therapy by RxNorm), Procedure (surgery and radiation) and Encounter (dates of contact). The crosswalk in Figure 1 maps each one to the NAACCR item it completes.

Does Clinical Extract do the abstraction?

It fills every field that coded EHR data answers and shows the FHIR source next to each value. The abstractor starts at the judgment calls that need the notes. Abstraction starting from the coded record shows the split for each field.

Which registries besides cancer?

Trauma, cardiac (NCDR) and quality registries draw on the same six kinds of FHIR data, so one connection per EHR serves all of them, each registry keeping its own variable list. Cancer registries lead.

How does follow-up work?

Paste the cases due for follow-up as MRNs, or names with dates of birth. Roster pull grades every row, you confirm the matches, and one export returns the latest vital status, date of last contact, recurrence and treatment for every confirmed case.

Next

See Clinical Extract run on one of your studies.

Tell us which EHR you run and what the study or registry needs. We reply within one business day to set a meeting time.

Request a demo