minimal Common Oncology Data Elements (mCODE) Implementation Guide
4.0.0-ballot - STU4 Ballot United States of America flag

minimal Common Oncology Data Elements (mCODE) Implementation Guide, published by HL7 International / Clinical Interoperability Council. This guide is not an authorized publication; it is the continuous build for version 4.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of and changes regularly. See the Directory of published versions

Resource Profile: CancerPatient - Mappings

Active as of 2024-04-09 Maturity Level: 5

Mappings for the mcode-cancer-patient resource profile.

Mappings for RIM Mapping (

PatientEntity. Role, or Act, Patient[classCode=PAT]
   extension (birthsex)player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or
      valueII.extension or II.root if system indicates OID or GUID (Or or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
      family./part[partType = FAM]
      given./part[partType = GIV]
      prefix./part[partType = PFX]
      suffix./part[partType = SFX]
   genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
   birthDateplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
   deceased[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
      lineAD.part[parttype = AL]
      cityAD.part[parttype = CTY]
      districtAD.part[parttype = CNT | CPA]
      stateAD.part[parttype = STA]
      postalCodeAD.part[parttype = ZIP]
      countryAD.part[parttype = CNT]
   multipleBirth[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
   photoplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
   contactplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
      genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
      languageplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code

Mappings for CDA (R2) (


Mappings for FiveWs Pattern Mapping (


Mappings for HL7 v2 Mapping (

      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   namePID-5, PID-9
      useXPN.7, but often indicated by which field contains the name
      textimplied by XPN.11
      givenXPN.2 + XPN.3
      periodXPN.13 + XPN.14
   telecomPID-13, PID-14, PID-40
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
   deceased[x]PID-30 (bool) and PID-29 (datetime)
      textXAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
      lineXAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address)
      periodXAD.12 / XAD.13 + XAD.14
   multipleBirth[x]PID-24 (bool), PID-25 (integer)
   photoOBX-5 - needs a profile
      relationshipNK1-7, NK1-3
      telecomNK1-5, NK1-6, NK1-40
      organizationNK1-13, NK1-30, NK1-31, NK1-32, NK1-41
      languagePID-15, LAN-2
      otherPID-3, MRG-1

Mappings for LOINC code for the element (