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: Radiotherapy Course Summary Profile

Official URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-course-summary Version: 2.1.0
Active as of 2023-03-21 Computable Name: RadiotherapyCourseSummary

A summary of a course of radiotherapy delivered to a patient. It records the treatment intent, termination reason, modalities, techniques, number of sessions, and doses delivered to one or more body volumes. Whether the course has been fully delivered or stopped is indicated in the status element.

Usage

This profile is used to capture a course of radiotherapy delivered to a patient. A course of therapy systematically addresses a condition or set of related conditions. The course can include multiple sessions, can be divided into multiple phases, and can last for several months. A course of treatment has a distinct beginning and end. While the Radiotherapy Course Summary can be incrementally updated as the treatment progresses, the primary purpose is to summarize the entire course of treatment from beginning to end. The status element indicates whether the treatment is in progress or complete.

In radiotherapy, a phase is a subset of a course. A phase is defined as a treatment consisting of one or more identical fractions. Phases are modeled in the forthcoming CODEX Radiation Therapy IG.

The relationship between a course and its phases is exemplified in the following diagram:

Breast Treatment Plan

In this example, the radiotherapy course encompasses three phases. The course summary captures each radiotherapy volume, the total dose for each volume, and total number of fractions delivered for each volume. The course summary also records the modalities and techniques used, without directly associating those with individual volumes. Other elements in the summary include the reason for treatment, the treatment intent, the period of treatment, and the total number of sessions.

At the phase level, each phase consists of a set of identical fractions. In this context, identical means that each fraction uses the same modality, technique, dose per fraction, and is applied to the same volume or volumes. Because of their spatial relationship or the technique used, all volumes do not necessarily receive the same total dose during a phase. Phases may occur in parallel, overlap, or in alternating temporal patterns.

Conformance

Procedure resources whose code is mcode-radiotherapy-course-summary (code system http://hl7.org/fhir/us/mcode/CodeSystem/mcode-resource-identifier-cs) MUST 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. Any resource intended to conform to this profile SHOULD populate meta.profile accordingly.

Usage:

Formal Views of Profile Content

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

This structure is derived from USCoreProcedureProfile

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure C0..*USCoreProcedureProfileAn action that is being or was performed on a patient
mcode-reason-required: One of reasonCode or reasonReference SHALL be present
... Slices for extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... treatmentIntent S0..1CodeableConceptProcedure Intent Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-procedure-intent
Binding: Procedure Intent Value Set (required)
... terminationReason S0..1CodeableConceptTreatment Termination Reason Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-treatment-termination-reason
Binding: Treatment Termination Reason Value Set (required)
... actualNumberOfSessions S0..1unsignedIntRadiotherapy Number of Sessions Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-sessions
... doseDeliveredToVolume S0..*(Complex)Radiotherapy Dose Delivered To Volume Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-dose-delivered-to-volume
... category S1..1CodeableConceptClassification of the procedure
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 108290001
... code 1..1CodeableConceptIdentification of the procedure
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 1217123003
... subject 1..1Reference(Cancer Patient Profile)Who the procedure was performed on
... performed[x] 1..1PeriodWhen the procedure was performed
... reasonCode S0..*CodeableConceptCoded reason procedure performed
Binding: Cancer Disorder Value Set (extensible)
... reasonReference S0..*Reference(Primary Cancer Condition Profile | Secondary Cancer Condition Profile)The justification that the procedure was performed
... bodySite S0..*CodeableConceptAll body structure(s) treated
Binding: Radiotherapy Treatment Location Value Set (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiterequiredRadiotherapyTreatmentLocationVS

Constraints

IdGradePath(s)DetailsRequirements
mcode-reason-requiredwarningProcedureOne of reasonCode or reasonReference SHALL be present
: reasonCode.exists() or reasonReference.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure C0..*USCoreProcedureProfileAn action that is being or was performed on a patient
mcode-reason-required: One of reasonCode or reasonReference SHALL be present
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... treatmentIntent S0..1CodeableConceptProcedure Intent Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-procedure-intent
Binding: Procedure Intent Value Set (required)
... modalityAndTechnique SC0..*(Complex)Radiotherapy Modality And Technique Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-modality-and-technique
... actualNumberOfSessions S0..1unsignedIntRadiotherapy Number of Sessions Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-sessions
... doseDeliveredToVolume S0..*(Complex)Radiotherapy Dose Delivered To Volume Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-dose-delivered-to-volume
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!SΣ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required)
... category SΣ1..1CodeableConceptClassification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.


Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 108290001
... code SΣ1..1CodeableConceptIdentification of the procedure
Binding: US Core Procedure Codes (extensible): Codes describing the type of Procedure


Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 1217123003
... subject SΣ1..1Reference(Cancer Patient Profile)Who the procedure was performed on
... performed[x] SΣ1..1PeriodWhen the procedure was performed
... reasonCode SΣ0..*CodeableConceptCoded reason procedure performed
Binding: Cancer Disorder Value Set (extensible)
... reasonReference SΣ0..*Reference(Primary Cancer Condition Profile | Secondary Cancer Condition Profile)The justification that the procedure was performed
... bodySite SΣ0..*CodeableConceptAll body structure(s) treated
Binding: Radiotherapy Treatment Location Value Set (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Procedure.statusrequiredEventStatus
Procedure.categoryexamplePattern: SNOMED CT code 108290001
Procedure.codeextensiblePattern: SNOMED CT code 1217123003
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiterequiredRadiotherapyTreatmentLocationVS

Constraints

IdGradePath(s)DetailsRequirements
mcode-reason-requiredwarningProcedureOne of reasonCode or reasonReference SHALL be present
: reasonCode.exists() or reasonReference.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure C0..*USCoreProcedureProfileAn action that is being or was performed on a patient
mcode-reason-required: One of reasonCode or reasonReference SHALL be present
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... treatmentIntent S0..1CodeableConceptProcedure Intent Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-procedure-intent
Binding: Procedure Intent Value Set (required)
... terminationReason S0..1CodeableConceptTreatment Termination Reason Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-treatment-termination-reason
Binding: Treatment Termination Reason Value Set (required)
... modalityAndTechnique SC0..*(Complex)Radiotherapy Modality And Technique Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-modality-and-technique
... actualNumberOfSessions S0..1unsignedIntRadiotherapy Number of Sessions Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-sessions
... doseDeliveredToVolume S0..*(Complex)Radiotherapy Dose Delivered To Volume Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-dose-delivered-to-volume
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Identifiers for this procedure
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(CarePlan | ServiceRequest)A request for this procedure
... partOf Σ0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
... status ?!SΣ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required)
... statusReason Σ0..1CodeableConceptReason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.

... category SΣ1..1CodeableConceptClassification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 108290001
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... code SΣ1..1CodeableConceptIdentification of the procedure
Binding: US Core Procedure Codes (extensible): Codes describing the type of Procedure


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 1217123003
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... subject SΣ1..1Reference(Cancer Patient Profile)Who the procedure was performed on
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... performed[x] SΣ1..1PeriodWhen the procedure was performed
... recorder Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Who recorded the procedure
... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
... performer Σ0..*BackboneElementThe people who performed the procedure
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function Σ0..1CodeableConceptType of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.

.... actor Σ1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)The reference to the practitioner
.... onBehalfOf 0..1Reference(Organization)Organization the device or practitioner was acting for
... location Σ0..1Reference(Location)Where the procedure happened
... reasonCode SΣ0..*CodeableConceptCoded reason procedure performed
Binding: Cancer Disorder Value Set (extensible)
... reasonReference SΣ0..*Reference(Primary Cancer Condition Profile | Secondary Cancer Condition Profile)The justification that the procedure was performed
... bodySite SΣ0..*CodeableConceptAll body structure(s) treated
Binding: Radiotherapy Treatment Location Value Set (required)
... outcome Σ0..1CodeableConceptThe result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.

... report 0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
... complication 0..*CodeableConceptComplication following the procedure
Binding: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.


... complicationDetail 0..*Reference(Condition)A condition that is a result of the procedure
... followUp 0..*CodeableConceptInstructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.


... note 0..*AnnotationAdditional information about the procedure
... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... action 0..1CodeableConceptKind of change to device
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.

.... manipulated 1..1Reference(Device)Device that was changed
... usedReference 0..*Reference(Device | Medication | Substance)Items used during procedure
... usedCode 0..*CodeableConceptCoded items used during the procedure
Binding: FHIRDeviceTypes (example): Codes describing items used during a procedure.



doco Documentation for this format

Terminology Bindings

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

Differential View

This structure is derived from USCoreProcedureProfile

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure C0..*USCoreProcedureProfileAn action that is being or was performed on a patient
mcode-reason-required: One of reasonCode or reasonReference SHALL be present
... Slices for extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... treatmentIntent S0..1CodeableConceptProcedure Intent Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-procedure-intent
Binding: Procedure Intent Value Set (required)
... terminationReason S0..1CodeableConceptTreatment Termination Reason Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-treatment-termination-reason
Binding: Treatment Termination Reason Value Set (required)
... actualNumberOfSessions S0..1unsignedIntRadiotherapy Number of Sessions Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-sessions
... doseDeliveredToVolume S0..*(Complex)Radiotherapy Dose Delivered To Volume Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-dose-delivered-to-volume
... category S1..1CodeableConceptClassification of the procedure
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 108290001
... code 1..1CodeableConceptIdentification of the procedure
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 1217123003
... subject 1..1Reference(Cancer Patient Profile)Who the procedure was performed on
... performed[x] 1..1PeriodWhen the procedure was performed
... reasonCode S0..*CodeableConceptCoded reason procedure performed
Binding: Cancer Disorder Value Set (extensible)
... reasonReference S0..*Reference(Primary Cancer Condition Profile | Secondary Cancer Condition Profile)The justification that the procedure was performed
... bodySite S0..*CodeableConceptAll body structure(s) treated
Binding: Radiotherapy Treatment Location Value Set (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiterequiredRadiotherapyTreatmentLocationVS

Constraints

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

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure C0..*USCoreProcedureProfileAn action that is being or was performed on a patient
mcode-reason-required: One of reasonCode or reasonReference SHALL be present
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... treatmentIntent S0..1CodeableConceptProcedure Intent Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-procedure-intent
Binding: Procedure Intent Value Set (required)
... modalityAndTechnique SC0..*(Complex)Radiotherapy Modality And Technique Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-modality-and-technique
... actualNumberOfSessions S0..1unsignedIntRadiotherapy Number of Sessions Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-sessions
... doseDeliveredToVolume S0..*(Complex)Radiotherapy Dose Delivered To Volume Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-dose-delivered-to-volume
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!SΣ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required)
... category SΣ1..1CodeableConceptClassification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.


Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 108290001
... code SΣ1..1CodeableConceptIdentification of the procedure
Binding: US Core Procedure Codes (extensible): Codes describing the type of Procedure


Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 1217123003
... subject SΣ1..1Reference(Cancer Patient Profile)Who the procedure was performed on
... performed[x] SΣ1..1PeriodWhen the procedure was performed
... reasonCode SΣ0..*CodeableConceptCoded reason procedure performed
Binding: Cancer Disorder Value Set (extensible)
... reasonReference SΣ0..*Reference(Primary Cancer Condition Profile | Secondary Cancer Condition Profile)The justification that the procedure was performed
... bodySite SΣ0..*CodeableConceptAll body structure(s) treated
Binding: Radiotherapy Treatment Location Value Set (required)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Procedure.statusrequiredEventStatus
Procedure.categoryexamplePattern: SNOMED CT code 108290001
Procedure.codeextensiblePattern: SNOMED CT code 1217123003
Procedure.reasonCodeextensibleCancerDisorderVS
Procedure.bodySiterequiredRadiotherapyTreatmentLocationVS

Constraints

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

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure C0..*USCoreProcedureProfileAn action that is being or was performed on a patient
mcode-reason-required: One of reasonCode or reasonReference SHALL be present
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension S0..*ExtensionExtension
Slice: Unordered, Open by value:url
... treatmentIntent S0..1CodeableConceptProcedure Intent Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-procedure-intent
Binding: Procedure Intent Value Set (required)
... terminationReason S0..1CodeableConceptTreatment Termination Reason Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-treatment-termination-reason
Binding: Treatment Termination Reason Value Set (required)
... modalityAndTechnique SC0..*(Complex)Radiotherapy Modality And Technique Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-modality-and-technique
... actualNumberOfSessions S0..1unsignedIntRadiotherapy Number of Sessions Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-sessions
... doseDeliveredToVolume S0..*(Complex)Radiotherapy Dose Delivered To Volume Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-dose-delivered-to-volume
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal Identifiers for this procedure
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(CarePlan | ServiceRequest)A request for this procedure
... partOf Σ0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
... status ?!SΣ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required)
... statusReason Σ0..1CodeableConceptReason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.

... category SΣ1..1CodeableConceptClassification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 108290001
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... code SΣ1..1CodeableConceptIdentification of the procedure
Binding: US Core Procedure Codes (extensible): Codes describing the type of Procedure


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 1217123003
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... subject SΣ1..1Reference(Cancer Patient Profile)Who the procedure was performed on
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... performed[x] SΣ1..1PeriodWhen the procedure was performed
... recorder Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Who recorded the procedure
... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
... performer Σ0..*BackboneElementThe people who performed the procedure
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function Σ0..1CodeableConceptType of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.

.... actor Σ1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)The reference to the practitioner
.... onBehalfOf 0..1Reference(Organization)Organization the device or practitioner was acting for
... location Σ0..1Reference(Location)Where the procedure happened
... reasonCode SΣ0..*CodeableConceptCoded reason procedure performed
Binding: Cancer Disorder Value Set (extensible)
... reasonReference SΣ0..*Reference(Primary Cancer Condition Profile | Secondary Cancer Condition Profile)The justification that the procedure was performed
... bodySite SΣ0..*CodeableConceptAll body structure(s) treated
Binding: Radiotherapy Treatment Location Value Set (required)
... outcome Σ0..1CodeableConceptThe result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.

... report 0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
... complication 0..*CodeableConceptComplication following the procedure
Binding: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.


... complicationDetail 0..*Reference(Condition)A condition that is a result of the procedure
... followUp 0..*CodeableConceptInstructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.


... note 0..*AnnotationAdditional information about the procedure
... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... action 0..1CodeableConceptKind of change to device
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.

.... manipulated 1..1Reference(Device)Device that was changed
... usedReference 0..*Reference(Device | Medication | Substance)Items used during procedure
... usedCode 0..*CodeableConceptCoded items used during the procedure
Binding: FHIRDeviceTypes (example): Codes describing items used during a procedure.



doco Documentation for this format

Terminology Bindings

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

 

Other representations of profile: CSV, Excel, Schematron