This page is part of the HL7 FHIR Implementation Guide: minimal Common Oncology Data Elements (mCODE) Release 1 - US Realm | STU1 (v1.16.0: STU 2 Ballot 1) based on FHIR R4. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions
Change Log
mCODE STU 2 Ballot Version (May 2021)
The following summarizes changes to the STU1 release for the STU2 Ballot (May 2021). Many of these changes have been taken in response to input from the HL7 community. Issue numbers refer to the HL7 Jira (free account registration required).
A comprehensive listing of differences in FHIR artifacts between STU 1 and STU 2 is given in the Data Dictionary Differential (DDD) spreadsheet. This file is meant to supplement rather than replace the content in this Implementation Guide, and the Implementation Guide takes precedence in any cases where the DDD appears to conflict with it.
General Changes
Patient Group Changes
- Certain profiles have been moved to the Assessments group
- A new profile, MCODEPatientGroup, has been added to represent the patients to be considered in scope for mCODE.
- A new profile, MCODEPatientBundle, has been added for the purpose of returning all mCODE resources related to a CancerPatient.
Assessment
- Changed the name of this group from Labs & Vital to Assessment and moved Performance Assessments and Comorbidities into this group.
- Comorbidities have been redesigned to capture the presence or absence of all comorbidities in one Observation.
Disease
Treatment
Genomics
Outcomes
mCODE 1.0.0 STU 1
The following are changes made to the mCODE 0.9.1 September 2019 Ballot Release that are in the mCODE 1.0.0 STU1 release.
Enhancements
- The following profiles have been added: GeneticSpecimen, RegionStudied to support greater alignment between mCODE and the Clinical Genomics Reporting FHIR IG STU1..
- The GeneticVariant profile has additional components which conform to equivalent components in the CG Reporting IG Variant profile: geneStudied, variationCode, genomicDNAChange, genomicSourceClass, aminoAcidChange, aminoAcidChangeType, cytogeneticLocation, and cytogeneticNomenclature.
- The MedicationStatement profile name has changed to CancerRelatedMedicationStatement. This profile now constrains the reason reference to only primary and secondary cancer conditions.
Corrections and Modifications to Existing Content
- The following mCODE profiles no longer appear and instead document preferred use of FHIR base profiles: BloodPressure, BodyWeight, BodyHeight, CBCWAutoDifferentialPanel, ComprehensiveMetabolic2000SerumOrPlasmaPanel.
- Genomics-related profiles GeneticVariantTested and GeneticVariantFound are combined into one profile, GeneticVariant.
- GenomicsReport onco-core-RegionStudied-extension is migrated to a slice under DiagnosticReport.result with a reference to a new profile, RegionStudied.
- GenomicsReport obf-SpecimenType-extension is migrated to a slice under DiagnosticReport.result with a reference to a new profile, GeneticSpecimen.
- DiagnosticReport.category cardinality changed from
1..1
to 1..*
- Replaced references of CIMPL to references of FHIR Shorthand and SUSHI.
- ECOGPerformanceStatus Observation.code and Observation.interpretation changed to align with the LOINC equivalent of ECOG score (89247-1) and interpretation (LOINC Answer List LL529-9).
- KarnofskyPerformanceStatus Observation.code and Observation.interpretation changed to align with the LOINC equivalent of Karnofsky score (89243-0) and interpretation (LOINC Answer List LL4986-7).
mCODE 0.9.1 September 2019 Ballot Release
The following are changes relative to mCODE 0.9.0 that appear in the mCODE 0.9.1 September 2019 Ballot Release
Enhancements
- Updated to FHIR Release 4 from DSTU 2.
- Changed base class of mCODE laboratory panels (CBC and CMP) from Observation to DiagnosticReport.
- Documented mCODE compliance criteria.
- Documented preferred value sets for extensible binding and affect on US Core compliance.
- Changed HistologyMorphologyBehaviorVS value set to descendants of SCT#367651003 (Malignant neoplasm of primary, secondary, or uncertain origin (morphologic abnormality)), from descendants of SCT#108369006 (Neoplasm (morphologic abnormality)), because the latter brought in some concepts that do not represent malignant neoplasms.
Corrections and Modifications to Existing Content
- Updated code systems to new FHIR R4 base URL, http://terminology.hl7.org (previously was http://hl7.org/fhir)
- Changed profile name from GeneticMutationTested to GeneticVariant.
- Corrected mapping so the reference to PrimaryCancerCondition in all staging-related observations uses the existing ‘focus’ attribute.
- Eliminated AnatomicalOrientation.
- Eliminated ClockDirection as a separate value set because values are incorporated in logically-defined SNOMED CT AnatomicalOrientationVS.
- Re-wrote the introductory narratives to consolidate multiple pages.
- Changed clinicalStatus on PrimaryCancerCondition and SecondaryCancerCondition from
1..1
to 0..1
.
- Typographical fixes to multiple documentation pages.
- Eliminated reference range from GeneticVariant and components of GeneticVariantFound.
- Improved the definition of “curative” and “palliative” in TreatmentIntentVS.
- Corrected the definition of TreatmentIntent.
- Improved the explanation of the relationships between the genomics-related profiles.
- Updated examples to validate against FHIR R4 and other changes to the profiles.
- Changed blood pressure test code to LNC#85354-9 “Blood pressure panel with all children optional” to align with FHIR
- Restored device attribute on TumorMarkerTest since laboratories do report it on occasion.
- Added string as an allowable datatype for
TumorMarkerTest.value[x]
, since it is a valid datatype for some of the tests included in TumorMarkerTestVS.
- Changed cardinality of ECOGPerformanceStatus.value and KarnofskyPerformanceStatus.value to
1..1
and ECOGPerformanceStatus.dataAbsentReason and ECOGPerformanceStatus.dataAbsentReason to 0..0
- Changed cardinality of GeneticVariant.referenceRange to
0..0
.
- Changed cardinality of referenceRange for
GeneticVariantFound.component[VariantFoundIdentifier]
, GeneticVariantFound.component[VariantFoundHGVSName]
and GeneticVariantFound.component[VariantFoundDescription]
and to 0..0
.
- Clarified description of HistologyMorphologyBehaviorVS regarding the use of ICD-O-3 behavior codes.
- Corrected descriptions for multiple codes in the ComorbidConditionVS.
- Updated Data Dictionary to reflect FHIR R4 and other changes to the Implementation Guide.
- Renamed PrimaryCancerConditionVS to PrimaryOrUncertainBehaviorCancerDisorderVS, for greater alignment with value set content.
- Renamed extension prefixes from
shr-core
to obf-datatype
.
- Replaced onco-core-geneStudied-extension with observation-geneticsGene standard extension in GeneticVariant.
- Corrected the definition of obf-RadiationDosePerFraction-extension.
- Renamed vital-precondition-extension to vital-preconditionCode-extension to distinguish from precondition whose datatype is Reference().
- Improved the definition for obf-RadiationFractionsDelivered-extension.
- Replaced locally defined LateralityVS with FHIR-defined laterality value set in obf-datatype-Laterality-extension.
- Improved definition of onco-core-EvidenceType-extension.
- Replaced obf-dateOfDiagnosis-extension with condition-assertedDate standard extension in PrimaryCancerCondition and SecondaryCancerCondition.
- Added logical definition to TNM-related value sets to include all codes from AJCC staging systems.
- Removed references to MedicationRequest on basedOn attribute for TNMPrimaryTumorCategory, TNMRegionalNodesCategory, TNMDistantMetastasesCategory, KarnofskyPerformanceStatus and ECOGPerformanceStatus.