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
Draft as of 2024-11-12 |
<ConceptMap xmlns="http://hl7.org/fhir">
<id value="surgery2FHIR"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: ConceptMap surgery2FHIR</b></p><a name="surgery2FHIR"> </a><a name="hcsurgery2FHIR"> </a><a name="surgery2FHIR-en-US"> </a><p>Mapping from <a href="StructureDefinition-Surgery.html">Surgery</a> to <a href="StructureDefinition-Procedure-surgery-eu-i4rc.html">Procedure: Surgery</a></p><br/><p><b>Group 1 </b>Mapping from <a href="StructureDefinition-Surgery.html">Surgery</a> to <a href="StructureDefinition-Procedure-surgery-eu-i4rc.html">Procedure: Surgery</a></p><table class="grid"><tr><td><b>Source Code</b></td><td><b>Relationship</b></td><td><b>Target Code</b></td><td><b>Comment</b></td></tr><tr><td>Surgery.episodeEvent (Episode Event reference)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.reasonReference</td><td/></tr><tr><td>Surgery.type (Surgery type)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.extension:ProcedureCategoryR5/type.valueCodeableConcept</td><td/></tr><tr><td>Surgery.hospital (Surgery Hospital)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.performer</td><td>In case the actual Organization performing the procedure is captured.
It could be a perfomer of type Organization ; or a perfomer.organization if of type PractitionerRole</td></tr><tr><td>Surgery.hospital (Surgery Hospital)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.extension:surgeryHospital</td><td>Temporary included in the guide for covering the request of tracking if this information has been captured and maintained by the same or other organizations.
It is envisioned that this kind of requirements could be covered by recording where specific act are taking place.</td></tr><tr><td>Surgery.date (Date of surgery)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equal" title="equal">is equal to</a></td><td>Procedure.performedDateTime</td><td/></tr><tr><td>Surgery.intention (Surgery intention)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.extension:ProcedureCategoryR5/intent.valueCodeableConcept</td><td/></tr><tr><td>Surgery.typeOfApproach (Type of surgical approach on Tumour)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.extension:procedure-method.valueCodeableConcept</td><td/></tr><tr><td>Surgery.marginsAfterSurgery (Margins after surgery)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.outcome</td><td/></tr><tr><td>Surgery.tumorRupture (Tumor rupture)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.extension:supportingInfoR5</td><td>Is the tumor rupture a supporting info or a complication ?
IN the secodn case the supportingInfo refers an Observation conforming to the XYZ profile, where observation.code is = XXX
add map group including the target profile</td></tr><tr><td>Surgery.specimenMitoticCount (Surgical specimen Mitotic count)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.extension:supportingInfoR5</td><td>Check how this differs from the same info in Cancer Episode.
The supportingInfo refers an Observation conforming to the ObservationSimpleResult profile, where observation.code is = $athena#4227243 'Number of mitoses per 10 high power fields'
Add a map to the target profile</td></tr><tr><td>Surgery.specimenGradingOnlyInUntreatedTumours (Surgical specimen grading only in untreated tumours)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.bodySite.extension:laterality</td><td>TBD</td></tr><tr><td>Surgery.isolatedLimbPerfusion (Isolated Limb perfusion)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.code</td><td>to be checked.
True if code = $athena#4019656 'Isolated limb perfusion'</td></tr><tr><td>Surgery.reconstruction (Reconstruction)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.code</td><td>to be checked.
True if code is a $athena#4045162 'Reconstruction procedure'</td></tr><tr><td>Surgery.neckSurgery (Neck surgery)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#relatedto" title="relatedto">is related to</a></td><td>Procedure.code</td><td>TO BE ANALYZED:
a surgical procedue exists with body site neck</td></tr><tr><td>Surgery.dateOfNeckSurgey (Date of Neck surgey)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.performedDateTime</td><td>TO BE ANALYZED:
Procedue with body site = neck</td></tr><tr><td>Surgery.lateralityOfTheDissection (Laterality of the dissection)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite.extension:laterality.valueCodeableConcept</td><td>Laterality or Qualifier ?</td></tr><tr><td>Surgery.surgeryOnM (Surgery on M)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.</td><td>TO BE ANALYZED:
a surgical proceudre exists with resonReference the metstatic condition
or a surgical proceudre exists with reasonCode = metastatis</td></tr><tr><td>Surgery.dateOfSurgeryOnM (Date of surgery on M)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.performedDateTime</td><td>see above</td></tr><tr><td>Surgery.siteOnMetastasis.softTissue (Site of surgery on metastasis_soft tissue)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.distantLymphNodes (Site of surgery on metastasis_distant lymph nodes)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.lung (Site of surgery on metastasis_lung)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.bone (Site of surgery on metastasis_bone)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.liver (Site of surgery on metastasis_liver)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.pleura (Site of surgery on metastasis_pleura)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.peritoneum (Site of surgery on metastasis_peritoneum)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.brain (Site of surgery on metastasis_brain)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.otherViscera (Site of surgery on metastasis_other viscera)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.siteOnMetastasis.unknown (Site of surgery on metastasis_unknown)</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.bodySite</td><td>see above
MAYBE BETTER
a qualifier for the bodysite</td></tr><tr><td>Surgery.surgicalComplications (Surgical complications (Clavien-Dindo Classification))</td><td><a href="https://build.fhir.org/ig/HL7/fhir-extensions/CodeSystem-concept-map-equivalence.html#equivalent" title="equivalent">is equivalent to</a></td><td>Procedure.complication</td><td/></tr></table></div>
</text>
<url value="http://hl7.eu/fhir/ig/idea4rc/ConceptMap/surgery2FHIR"/>
<version value="0.1.0"/>
<name value="Surgery2FHIR"/>
<title value="Surgery Model to this guide Map"/>
<status value="draft"/>
<experimental value="true"/>
<date value="2024-11-12T10:15:38+00:00"/>
<publisher value="IDEA4RC Project"/>
<contact>
<name value="IDEA4RC Project"/>
<telecom>
<system value="url"/>
<value value="https://www.idea4rc.eu/"/>
</telecom>
</contact>
<contact>
<name value="IDEA4RC Project"/>
<telecom>
<system value="url"/>
<value value="https://www.idea4rc.eu/"/>
</telecom>
</contact>
<description value="Surgery Model to this guide Map"/>
<jurisdiction>
<coding>
<system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
<code value="150"/>
<display value="Europe"/>
</coding>
</jurisdiction>
<purpose value="It shows how the Surgery model is mapped into this guide"/>
<sourceUri
value="http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Surgery"/>
<targetUri
value="http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Procedure-surgery-eu-i4rc"/>
<group>
<source
value="http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Surgery"/>
<target
value="http://hl7.eu/fhir/ig/idea4rc/StructureDefinition/Procedure-surgery-eu-i4rc"/>
<element>
<code value="Surgery.episodeEvent"/>
<display value="Episode Event reference"/>
<target>
<code value="Procedure.reasonReference"/>
<equivalence value="relatedto"/>
</target>
</element>
<element>
<code value="Surgery.type"/>
<display value="Surgery type"/>
<target>
<code
value="Procedure.extension:ProcedureCategoryR5/type.valueCodeableConcept"/>
<equivalence value="relatedto"/>
</target>
</element>
<element>
<code value="Surgery.hospital"/>
<display value="Surgery Hospital"/>
<target>
<code value="Procedure.performer"/>
<equivalence value="relatedto"/>
<comment
value="In case the actual Organization performing the procedure is captured.
It could be a perfomer of type Organization ; or a perfomer.organization if of type PractitionerRole"/>
</target>
</element>
<element>
<code value="Surgery.hospital"/>
<display value="Surgery Hospital"/>
<target>
<code value="Procedure.extension:surgeryHospital"/>
<equivalence value="relatedto"/>
<comment
value="Temporary included in the guide for covering the request of tracking if this information has been captured and maintained by the same or other organizations.
It is envisioned that this kind of requirements could be covered by recording where specific act are taking place."/>
</target>
</element>
<element>
<code value="Surgery.date"/>
<display value="Date of surgery"/>
<target>
<code value="Procedure.performedDateTime"/>
<equivalence value="equal"/>
</target>
</element>
<element>
<code value="Surgery.intention"/>
<display value="Surgery intention"/>
<target>
<code
value="Procedure.extension:ProcedureCategoryR5/intent.valueCodeableConcept"/>
<equivalence value="relatedto"/>
</target>
</element>
<element>
<code value="Surgery.typeOfApproach"/>
<display value="Type of surgical approach on Tumour"/>
<target>
<code
value="Procedure.extension:procedure-method.valueCodeableConcept"/>
<equivalence value="relatedto"/>
</target>
</element>
<element>
<code value="Surgery.marginsAfterSurgery"/>
<display value="Margins after surgery"/>
<target>
<code value="Procedure.outcome"/>
<equivalence value="relatedto"/>
</target>
</element>
<element>
<code value="Surgery.tumorRupture"/>
<display value="Tumor rupture"/>
<target>
<code value="Procedure.extension:supportingInfoR5"/>
<equivalence value="relatedto"/>
<comment
value="Is the tumor rupture a supporting info or a complication ?
IN the secodn case the supportingInfo refers an Observation conforming to the XYZ profile, where observation.code is = XXX
add map group including the target profile"/>
</target>
</element>
<element>
<code value="Surgery.specimenMitoticCount"/>
<display value="Surgical specimen Mitotic count"/>
<target>
<code value="Procedure.extension:supportingInfoR5"/>
<equivalence value="relatedto"/>
<comment
value="Check how this differs from the same info in Cancer Episode.
The supportingInfo refers an Observation conforming to the ObservationSimpleResult profile, where observation.code is = $athena#4227243 'Number of mitoses per 10 high power fields'
Add a map to the target profile"/>
</target>
</element>
<element>
<code value="Surgery.specimenGradingOnlyInUntreatedTumours"/>
<display value="Surgical specimen grading only in untreated tumours"/>
<target>
<code value="Procedure.bodySite.extension:laterality"/>
<equivalence value="relatedto"/>
<comment value="TBD"/>
</target>
</element>
<element>
<code value="Surgery.isolatedLimbPerfusion"/>
<display value="Isolated Limb perfusion"/>
<target>
<code value="Procedure.code"/>
<equivalence value="relatedto"/>
<comment
value="to be checked.
True if code = $athena#4019656 'Isolated limb perfusion'"/>
</target>
</element>
<element>
<code value="Surgery.reconstruction"/>
<display value="Reconstruction"/>
<target>
<code value="Procedure.code"/>
<equivalence value="relatedto"/>
<comment
value="to be checked.
True if code is a $athena#4045162 'Reconstruction procedure'"/>
</target>
</element>
<element>
<code value="Surgery.neckSurgery"/>
<display value="Neck surgery"/>
<target>
<code value="Procedure.code"/>
<equivalence value="relatedto"/>
<comment
value="TO BE ANALYZED:
a surgical procedue exists with body site neck"/>
</target>
</element>
<element>
<code value="Surgery.dateOfNeckSurgey"/>
<display value="Date of Neck surgey"/>
<target>
<code value="Procedure.performedDateTime"/>
<equivalence value="equivalent"/>
<comment value="TO BE ANALYZED:
Procedue with body site = neck"/>
</target>
</element>
<element>
<code value="Surgery.lateralityOfTheDissection"/>
<display value="Laterality of the dissection"/>
<target>
<code
value="Procedure.bodySite.extension:laterality.valueCodeableConcept"/>
<equivalence value="equivalent"/>
<comment value="Laterality or Qualifier ?"/>
</target>
</element>
<element>
<code value="Surgery.surgeryOnM"/>
<display value="Surgery on M"/>
<target>
<code value="Procedure."/>
<equivalence value="equivalent"/>
<comment
value="TO BE ANALYZED:
a surgical proceudre exists with resonReference the metstatic condition
or a surgical proceudre exists with reasonCode = metastatis"/>
</target>
</element>
<element>
<code value="Surgery.dateOfSurgeryOnM"/>
<display value="Date of surgery on M"/>
<target>
<code value="Procedure.performedDateTime"/>
<equivalence value="equivalent"/>
<comment value="see above"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.softTissue"/>
<display value="Site of surgery on metastasis_soft tissue"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.distantLymphNodes"/>
<display value="Site of surgery on metastasis_distant lymph nodes"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.lung"/>
<display value="Site of surgery on metastasis_lung"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.bone"/>
<display value="Site of surgery on metastasis_bone"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.liver"/>
<display value="Site of surgery on metastasis_liver"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.pleura"/>
<display value="Site of surgery on metastasis_pleura"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.peritoneum"/>
<display value="Site of surgery on metastasis_peritoneum"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.brain"/>
<display value="Site of surgery on metastasis_brain"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.otherViscera"/>
<display value="Site of surgery on metastasis_other viscera"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.siteOnMetastasis.unknown"/>
<display value="Site of surgery on metastasis_unknown"/>
<target>
<code value="Procedure.bodySite"/>
<equivalence value="equivalent"/>
<comment
value="see above
MAYBE BETTER
a qualifier for the bodysite"/>
</target>
</element>
<element>
<code value="Surgery.surgicalComplications"/>
<display value="Surgical complications (Clavien-Dindo Classification)"/>
<target>
<code value="Procedure.complication"/>
<equivalence value="equivalent"/>
</target>
</element>
</group>
</ConceptMap>