Moderne Patient:innenabrechnung und Datenkommunikation on FHIR (MOPED)
0.1.0 - ci-build

Moderne Patient:innenabrechnung und Datenkommunikation on FHIR (MOPED) - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: MOPEDProcedure - Mappings

Draft as of 2024-10-23

Mappings for the MOPEDProcedure resource profile.

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

MOPEDProcedure
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)

MOPEDProcedure
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)

MOPEDProcedure
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
   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)

MOPEDProcedure
Procedure
   identifierPR1-19
   partOfPR1-25
   categoryPR1-6
   codePR1-3
   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