minimal Common Oncology Data Elements (mCODE) Implementation Guide
3.0.0 - STU3 Release 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 (v3.0.0: STU 3) 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: 3.0.0
Draft as of 2023-10-25 Maturity Level: 3 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
Procedure.statusrequiredEventStatus
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
Procedure.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Procedure.statusrequiredEventStatus
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
Procedure.codeextensibleCancerRelatedSurgicalProcedureVS
Procedure.performer.functionexampleProcedurePerformerRoleCodes
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiteexampleSNOMEDCTBodyStructures
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
Procedure.complicationexampleCondition/Problem/DiagnosisCodes
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
Procedure.usedCodeexampleFHIRDeviceTypes

Constraints

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

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
Procedure.statusrequiredEventStatus
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
Procedure.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Procedure.statusrequiredEventStatus
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
Procedure.codeextensibleCancerRelatedSurgicalProcedureVS
Procedure.performer.functionexampleProcedurePerformerRoleCodes
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiteexampleSNOMEDCTBodyStructures
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
Procedure.complicationexampleCondition/Problem/DiagnosisCodes
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
Procedure.usedCodeexampleFHIRDeviceTypes

Constraints

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

 

Other representations of profile: CSV, Excel, Schematron