minimal Common Oncology Data Elements (mCODE) Implementation Guide
2.1.0 - STU 2.1 United States of America flag

This page is part of the HL7 FHIR Implementation Guide: minimal Common Oncology Data Elements (mCODE) Release 1 - US Realm | STU1 (v2.1.0: STU 2) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: Cancer-Related Surgical Procedure Profile

Official URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-cancer-related-surgical-procedure Version: 2.1.0
Active as of 2023-03-21 Computable Name: CancerRelatedSurgicalProcedure

A surgical action addressing a cancer condition. The scope of this profile has been narrowed to cancer-related procedures by constraining the reasonReference and reasonCode to cancer conditions, one of which is required.

Conformance

Procedure resources associated with an in-scope patient with Procedure.category SNOMED CT 387713003 MAY conform to this profile. Beyond this requirement, a producer of resources SHOULD ensure that any resource instance associated with an in-scope patient that would reasonably be expected to conform to this profile SHOULD be published in this form. Specifically, any surgical procedure related to the treatment of a PrimaryCancerCondition or SecondaryCancerCondition SHOULD published in this form.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from USCoreProcedureProfile

Terminology Bindings (Differential)

PathConformanceValueSet
Procedure.codeextensibleCancerRelatedSurgicalProcedureVS
Procedure.reasonCodeextensibleCancerDisorderVS

Constraints

IdGradePath(s)DetailsRequirements
mcode-reason-requiredwarningProcedureOne of reasonCode or reasonReference SHALL be present
: reasonCode.exists() or reasonReference.exists()

Terminology Bindings

PathConformanceValueSet / Code
Procedure.statusrequiredEventStatus
Procedure.categoryexamplePattern: SNOMED CT code 387713003
Procedure.codeextensibleCancerRelatedSurgicalProcedureVS
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiteexampleSNOMEDCTBodyStructures

Constraints

IdGradePath(s)DetailsRequirements
mcode-reason-requiredwarningProcedureOne of reasonCode or reasonReference SHALL be present
: reasonCode.exists() or reasonReference.exists()

Terminology Bindings

PathConformanceValueSet / Code
Procedure.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Procedure.statusrequiredEventStatus
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
Procedure.categoryexamplePattern: SNOMED CT code 387713003
Procedure.codeextensibleCancerRelatedSurgicalProcedureVS
Procedure.performer.functionexampleProcedurePerformerRoleCodes
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiteexampleSNOMEDCTBodyStructures
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
Procedure.complicationexampleCondition/Problem/DiagnosisCodes
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
Procedure.usedCodeexampleFHIRDeviceTypes

Differential View

This structure is derived from USCoreProcedureProfile

Terminology Bindings (Differential)

PathConformanceValueSet
Procedure.codeextensibleCancerRelatedSurgicalProcedureVS
Procedure.reasonCodeextensibleCancerDisorderVS

Constraints

IdGradePath(s)DetailsRequirements
mcode-reason-requiredwarningProcedureOne of reasonCode or reasonReference SHALL be present
: reasonCode.exists() or reasonReference.exists()

Key Elements View

Terminology Bindings

PathConformanceValueSet / Code
Procedure.statusrequiredEventStatus
Procedure.categoryexamplePattern: SNOMED CT code 387713003
Procedure.codeextensibleCancerRelatedSurgicalProcedureVS
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiteexampleSNOMEDCTBodyStructures

Constraints

IdGradePath(s)DetailsRequirements
mcode-reason-requiredwarningProcedureOne of reasonCode or reasonReference SHALL be present
: reasonCode.exists() or reasonReference.exists()

Snapshot View

Terminology Bindings

PathConformanceValueSet / Code
Procedure.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Procedure.statusrequiredEventStatus
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
Procedure.categoryexamplePattern: SNOMED CT code 387713003
Procedure.codeextensibleCancerRelatedSurgicalProcedureVS
Procedure.performer.functionexampleProcedurePerformerRoleCodes
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiteexampleSNOMEDCTBodyStructures
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
Procedure.complicationexampleCondition/Problem/DiagnosisCodes
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
Procedure.usedCodeexampleFHIRDeviceTypes

 

Other representations of profile: CSV, Excel, Schematron