HL7 for cancer registry and pathology reporting
Cancer registry and pathology reporting is the highest-risk topic in this article set because the details are jurisdictional and profile-driven. It is safe to say that many workflows use constrained pathology reporting based on ORU_R01-style structures, OBR/OBX observations, specimen context, coded values, and narrative text. It is not safe to invent the receiving registry's profile.
NAACCR publishes pathology laboratory electronic reporting guidance, including current Volume V material and historical HL7 v2.5.1 implementation guidance for synoptic reports. Use that or the receiving registry's exact guide. Treat this article as orientation, not as a substitute for a registry implementation guide.
This is synthetic sample data for learning and testing. Open it in HL7 Soup Web before mapping it so the segment groups, repeated fields, and coded values are visible.
This Is Profile-Driven Work
Generic ORU_R01 knowledge is necessary but not sufficient. The registry profile determines required segments, observation identifiers, code systems, cardinality, conformance rules, and the mapping from pathology content into registry data items. A message that looks reasonable to an EHR may still be useless to a registry if the synoptic elements are missing or uncoded.
For cancer pathology, preserve both the narrative diagnostic text and the discrete coded values. Registrars and automated registry workflows may need different parts of the same report.
- Keep specimen context in SPM or profile-specific fields.
- Preserve OBR service/report identity and status.
- Do not strip OBX identifiers, value type, code system, units, or status.
Synoptic And Narrative Need To Coexist
A pathology report may carry a final diagnosis paragraph, tumor site, histology, grade, margins, lymph nodes, biomarkers, and staging-related data. Some are text; some are coded observations. The interface should not choose one representation and discard the other unless the receiving guide explicitly says so.
A Practical Integration Soup Workflow
In Integration Soup, build a validation-first workflow: receive pathology ORU messages, preserve raw input, map required discrete elements, log missing required observations, and quarantine messages that fail registry conformance instead of sending bad data silently.
Use HL7 Soup Web to inspect OBR/OBX/SPM structure and the repeating OBX tutorial pattern when exporting one row per observation for review.
The Test Pack I Would Ask For
Ask for a minimal report, complete synoptic report, amended report, report with multiple specimens, report with missing required synoptic item, coded and narrative values, and registry ACK/rejection examples.