3.0.0-alpha - ci-build Norway flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: NoBasisProcedure - Mappings

Active as of 2021-10-27

Mappings for the no-basis-Procedure resource profile.

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

NoBasisProcedure
ProcedureEvent
   identifierEvent.identifier
   instantiatesCanonicalEvent.instantiatesCanonical
   instantiatesUriEvent.instantiatesUri
   basedOnEvent.basedOn
   partOfEvent.partOf
   statusEvent.status
   statusReasonEvent.statusReason
   codeEvent.code
   subjectEvent.subject
   encounterEvent.encounter
   occurrence[x]Event.occurrence[x]
   recordedEvent.recorded
   reported[x]Event.reported[x]
   performerEvent.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   reasonEvent.reason
   noteEvent.note

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

NoBasisProcedure
Procedureclinical.general
   identifierFiveWs.identifier
   statusFiveWs.status
   categoryFiveWs.class
   codeFiveWs.what[x]
   subjectFiveWs.subject[x]
   focusFiveWs.subject[x]
   encounterFiveWs.context
   occurrence[x]FiveWs.done[x]
   recordedFiveWs.recorded
   recorderFiveWs.author
   reported[x]FiveWs.source
   performer
      actorFiveWs.actor
   locationFiveWs.where[x]
   reasonFiveWs.why[x]

Mappings for RIM Mapping (http://hl7.org/v3)

NoBasisProcedure
ProcedureEntity, Role, or Act,Procedure[moodCode=EVN]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
   instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
   instantiatesUri.outboundRelationship[typeCode=DEFN].target
   basedOn.outboundRelationship[typeCode=FLFS].target[classCode=(various e.g. PROC, OBS, PCPR, ACT, moodCode=RQO].code
   partOf.inboundRelationship[typeCode=COMP].source[classCode=SBADM or PROC or OBS, moodCode=EVN]
   statusstatusCode
   statusReason.reason.Observation.value
   category.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
   code.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
      coding (NKPK)union(., ./translation)
      coding (SNOMED-CT)union(., ./translation)
      coding (ICPC-2)union(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   subject.participation[typeCode=SBJ].role
   encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
   occurrence[x].effectiveTime
   recorded.participation[typeCode=AUT].time
   recorder.participation[typeCode=AUT].role
   reported[x].participation[typeCode=RPT].role
   performer.participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
      actor.role
      onBehalfOf.scoper
   location.participation[typeCode=LOC].role[classCode=SDLOC]
   reason.reasonCode
   bodySite.targetSiteCode
   outcome.outboundRelationship[typeCode=OUT].target.text
   report.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN]
   complication.outboundRelationship[typeCode=OUTC].target[classCode=OBS, code="complication", moodCode=EVN].value
   followUp.outboundRelationship[typeCode=COMP].target[classCode=ACT, moodCode=INT].code
   note.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
   focalDevice.participation[typeCode=DEV].role[classCode=MANU]
      idn/a
      extensionn/a
      modifierExtensionN/A
      action.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="procedure device action"].value=:procedure device action codes
      manipulated.participation[typeCode=DEV].role[classCode=SDLOC]
   usedparticipation[typeCode=Dev].role[classCode=MANU]
   supportingInfo.outboundRelationship[typeCode=PERT].target

Mappings for HL7 V2 Mapping (http://hl7.org/v2)

NoBasisProcedure
Procedure
   identifierPR1-19
   partOfPR1-25
   categoryPR1-6
   codePR1-3
      codingC*E.1-8, C*E.10-22
      coding (NKPK)C*E.1-8, C*E.10-22
      coding (SNOMED-CT)C*E.1-8, C*E.10-22
      coding (ICPC-2)C*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   subjectPID-3
   encounterPV1-19
   occurrence[x]PR1-5 - occurrencePeriod.end can be inferred when both PR1-5 (Procedure Date/Time) and PR1-7 (Procedure Minutes) are populated
   performer
      functionSome combination of STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17 / OBX-25
      actorPR1-8 (Anesthesiologist), PR1-11 (Surgeon), PR1-12 (Procedure Practitioner) --> Procedure.performer.actor where Procedure.performer.function is also populated
   locationPR1-23
   reasonPR1-15
   bodySiteOBX-20
   noteNTE