IDEA4RC FHIR Implementation Guide
0.1.0 - CI Build 150

IDEA4RC FHIR Implementation Guide, published by IDEA4RC Project. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/idea4rc/ and changes regularly. See the Directory of published versions

Resource Profile: Procedure: Radiotherapy

Official URL: http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Procedure-radiotheraphy-eu-i4rc Version: 0.1.0
Draft as of 2025-01-13 Computable Name: ProcedureRadiotherapyI4rc

This profile defines how to represent Procedures in FHIR for describing a set of Radiotherapy data required by the PanCareSurPass algorithm to generate the care plan.

Usage:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... radiotherapy 0..1 base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta Same custodian flag
URL: http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/same-custodian-flag
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... procedureCategoryR5 0..* base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta Optional Extensions Element
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Procedure.category
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modalityAndTechnique 0..* (Complex) Radiotherapy Modality And Technique Extension
URL: http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/mcode-radiotherapy-modality-and-technique
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... modality 1..1 (Complex) Modality of external beam or brachytherapy radiation procedures
URL: http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/mcode-radiotherapy-modality
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... extension 0..0
....... url 1..1 uri "http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/mcode-radiotherapy-modality"
....... value[x] 1..1 CodeableConcept Value of extension
Binding: Radiotherapy Modality Value Set (preferred)
ele-1: All FHIR elements must have a @value or children
...... technique 0..* (Complex) Technique of external beam or brachytherapy radiation procedures
URL: http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/mcode-radiotherapy-technique
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... extension 0..0
....... url 1..1 uri "http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/mcode-radiotherapy-technique"
....... value[x] 1..1 CodeableConcept Value of extension
Binding: Radiotherapy Technique Value Set (preferred)
ele-1: All FHIR elements must have a @value or children
..... url 1..1 uri "http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/mcode-radiotherapy-modality-and-technique"
.... doseToVolume 0..1 (Complex) Radiotherapy Dose Delivered To Volume Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-radiotherapy-dose-delivered-to-volume
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... terminationReason 0..* CodeableConcept Treatment Termination Reason Extension (deprecated)
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-treatment-termination-reason
Binding: Treatment Termination Reason Value Set (extensible)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... procedureIntent 0..1 CodeableConcept Procedure Intent Extension
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-procedure-intent
Binding: Procedure Intent Value Set (extensible)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... status ?!Σ 1..1 code Procedure status
Binding: EventStatus (required): A code specifying the state of the procedure.


ele-1: All FHIR elements must have a @value or children
... category Σ 1..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.


ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
.... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
..... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 108290001
..... display 1..1 string Representation defined by the system
Fixed Value: Radiotherapy
... code Σ 1..1 CodeableConcept ADD VOC BINDING
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .


ele-1: All FHIR elements must have a @value or children
... subject Σ 1..1 Reference(Patient: IDEA4RC) Who the procedure was performed on
ele-1: All FHIR elements must have a @value or children
... Slices for performed[x] Σ 1..1 Period When the procedure was performed
Slice: Unordered, Closed by type:$this
ele-1: All FHIR elements must have a @value or children
.... performed[x]:performedPeriod Σ 1..1 Period When the procedure was performed
ele-1: All FHIR elements must have a @value or children
... reasonReference Σ 1..* Reference(Condition: Primary Cancer) The justification that the procedure was performed
ele-1: All FHIR elements must have a @value or children
... bodySite Σ 0..* CodeableConcept ADD VOC BINDING
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


ele-1: All FHIR elements must have a @value or children
.... Slices for extension Content/Rules for all slices
..... locationQualifier 0..* CodeableConcept Body Location Qualifier
URL: http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/mcode-body-location-qualifier
Binding: Body Location Qualifier Value Set (preferred)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... lateralityQualifier 0..1 CodeableConcept Laterality Qualifier
URL: http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/mcode-laterality-qualifier
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... note 0..* Annotation Additional information about the Radiotherapy
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Procedure.extension:modalityAndTechnique.extension:modality.value[x]preferredRadiotherapyModalityVS
http://hl7.org/fhir/us/mcode/ValueSet/mcode-radiotherapy-modality-vs
Procedure.extension:modalityAndTechnique.extension:technique.value[x]preferredRadiotherapyTechniqueVS
http://hl7.org/fhir/us/mcode/ValueSet/mcode-radiotherapy-technique-vs
Procedure.statusrequiredEventStatus
http://hl7.org/fhir/ValueSet/event-status|4.0.1
from the FHIR Standard
Procedure.categoryexamplePattern: SNOMED-CT Code 108290001("Radiotherapy")
http://hl7.org/fhir/ValueSet/procedure-category
from the FHIR Standard
Procedure.codeexampleProcedureCodes(SNOMEDCT)
http://hl7.org/fhir/ValueSet/procedure-code
from the FHIR Standard
Procedure.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard

 

Other representations of profile: CSV, Excel, Schematron